CURSO CONTROL-M FUNDAMENTOS
Instructor : Claudio Gutiérrez HidalgoEspecialista de Soporte Senior – BMC Certified
Agenda
Características de los ambientes no automatizados
Ejecución manual de procesos
Características de los ambientes automatizados
Ejecución automática y desatendida de procesos
Definición de Control-M
Arquitectura Control-M / Enterprise Manager Control-M Server Agentes de Control-M
Demo de Control-M
Agenda
GUI de Control-M/Enterprise Manager
Conexión Interpretación de colores Opciones disponibles con el “mouse”
Ejercicios prácticos
Definición de tareas en la malla
Creación de Template Manager Creación de Jobs dependiendo del Template Manager Programación Scheduling y creación de calendarios Programación de dependencias horarias Generación de condiciones
Agenda
Dependencias complejas
Varios Jobs dependen de una condición Un Job puede depender de varias condiciones Combinación de conectores lógicos AND/OR
Modificaciones a la malla en ejecución
Usando la GUI de Control-M
Ejercicios prácticos
Definición de View Points
Proceso de carga de la malla diaria
Batch Impact Manager (BIM)
Ejercicios prácticos
Conocimiento del procesamiento batch
El conocimiento de los procesos se encuentra distribuido envarios sectores, áreas, gerencias, incluyendo los desarrolladoresy operadores.
Esta distribución del conocimiento de los procesos y el procesamiento, origina serios problemas cuando se deben tomar decisiones para atender desvíos, resolver problemas, realizar mantenimiento en los sistemas, etc.
Características de los ambientes no automatizados
El conocimiento de los procesos y el procesamiento, esta documentado, estandarizado y centralizado.
Permite rápidamente medir el impacto ante problemas, ubicar responsables, implementar soluciones, analizar alternativas, etc.
La capacitación del personal que administra la producción consiste en conocer una herramienta y metodología de planificación.
Características de los ambientes automatizados
La atención o intervención manual en la lógica del procesamiento, sólo es requerida cuando hay que corregir desvíos.
Los procesos se auto controlan e informan automáticamente los desvíos.
Los errores provenientes de la ejecución manual, son eliminados.
El personal que ejecuta y administra la producción interviene solo por excepción.
Pueden programarse correcciones automáticas: “reproceso de información”, altamente confiable.
Existen ventanas de tiempo para realizar el mantenimiento de los sistemas, base de datos, servidores, etc.
Características de los ambientes automatizados
Solución Control-M
Nuestra solución Control-M multiplataforma es una herramienta que permite
La creación, visualización y administración de todas las tareas
batch de la empresa desde un punto único de control, en forma
gráfica e independiente de la plataforma y/o lugar geográfico en
el cual se efectúan los procesos; haciendo estas funciones
transparentes para el administrador u operador.
Arquitectura CONTROL-M
La solución multiplataforma Control-M posee los siguientes componentes:
- Control-M / Enterprise Manager
- Control-M / Server
- Control-M / Agente
Arquitectura de Control-M
Control-M / Enterprise Manager
HP-UX / Solaris / Linux / AIX / Windows
Agentes de
CONTROL-M
AS/400
CONTROL-M CONTROL-M CONTROL-M
CONTROL-M
AGENTE AGENTE AGENTE
BD
GATEWAY
GATEWAY
BD
GUI
UNIX Windows
TCP/IP
TCP/IP
CONTROL-M ServerHP-UX / Solaris / Linux / AIX / Windows
Control-M / Enterprise Manager
Todo en una pantalla
Todo en una pantalla
ProblemDetection
ProblemAnalysis
CorrectiveAction
Manejo de alertas por color
Muy Urgentes Rojo
Urgentes
Naranjo
Regular
Amarillo
Manejo de problemaspor excepción
Símbolos usados en los nodos:
Cíclico Eliminado
Retenido Fin OK
Espera Fin Not OK
Manejo de problemas por excepción
Documentación en tiempo de ejecución
Información en línea de las
ultimas ejecuciones de los
procesos:
Fecha, hora y condición de
inicio, finalización, duración,
consumo de CPU, resultado
de la ejecución, detalle de las
acciones automáticas y/o
manuales realizadas
Re-ejecución de un job
Forzar término normal
Seguridad
Control-M ServerEs el componente de Control-M, que utiliza una base de datos,donde reside toda la lógica de la ejecución de los procesos delnegocio
Analiza y determina que procesos deben ejecutarse Administra las dependencias y recursos Efectúa el escalamiento de problemas, envío de
alertas automáticas Administra la seguridad de la planificación
Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, Windows
Administración de la producción para los principales ERPs SAP/R3, Oracle Applications, PeopleSoft, Baan
Control-M AgenteEste componente de Control-M, se encarga de ejecutar los procesosplanificados que reside en un Control-M Server.
Permanece inactivo hasta recibir una solicitud de ejecución, no genera
consumo adicional de CPU.
Controla ejecución y finalización de los procesos.
Efectúa el registro de la información y tiempo de ejecución en log.
Sistemas Operativos soportados Solaris, HP-UX, AIX, Linux, IRIX, DG-UX, Windows NT,
OS/2, VMS,Tandem, Unisys, Sequent, NCR, Pyramid, SINIX, Linux, AS/400.
Conexión a la GUI deControl-M
Conexión a la GUI deControl-M
Conexión a la GUI deControl-M
Conexión a la GUI deControl-M
Conexión a la GUI deControl-M
Conexión a la GUI deControl-M
Interpretación de colores en JobsI
Opciones disponibles en el mouse
30
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Opciones disponibles en el mouse
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Definición de tareasen la malla
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
AUTO EDIT:
Administra el uso de variables de CONTROL-M o de usuarioLos valores de las variables son entregados al job usando los
mecanismos del sistema operativoLas variables de Auto-Edit pueden ser asignadas con
expresiones o funcionesLas variables pueden residir en un archivo y ser usadas en
múltiples tareasLa asignación de variables con valores internos de CONTROL-
M– Agrega flexibilidad al ambiente de producción– Permite re-usar el mismo “script” en múltiples tareas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Dependencias Complejas
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malladiaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Modificaciones a la malla diaria
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Definición de Viewpoints
Proceso de carga de la malla diaria
User DailyUser DailyUser DailyUser Daily
AJF
JobsJobsJobs
Tablas de planificaciónTablas de planificaciónGeneral DailyGeneral Daily
La vista es la combinación de todos los Control-M Servers
Organizado como
Active Jobs File (AJF) Active Environment Network View
Gráficamente se muestran las actividades de cada
uno de los CONTROL-M Servers administrados porun Control-M / Enterprise Manager
La malla activa
Es ejecutado todos los días a una hora específica que es definida por el cliente
Es activado automáticamente por CONTROL-M. Se realiza una vez al día. Escanea las tablas de planificación asignadas al “User Daily” SYSTEM. Realiza un “order” de los jobs diarios. Graba los jobs ordenados en el AJF y les asigna un único número (“Order ID”)
Proceso de carga diaria New Day Process (NDP)
CONTROL-M/EM es actualizado por cada data center, después de que se complete el new day procedure
– Se despliega el mensaje “Downloading in Progress”
– CONTROL-M/EM realiza un download de: Active Jobs File Estadísticas de ejecución Recursos cuantitativos Recursos de Control Condiciones de pre-requisito
Proceso de carga diaria New Day Process (NDP)
El archivo “Active Job File” (AJF), contiene los “Jobs Ordenados” diariamente
Los jobs que se han Completado (OK) permanecen en el AJF hasta el siguiente “new day process”
Es constantemente actualizado en forma automática
Archivo de la malladiaria (AJF)
Representados por un nodo en el ViewPoints
Son modificables en la GUI, temporalmente
Están individualizados por CONTROL-M a través de un número único llamado “Order ID”
Jobs Ordenados
Es un valor único creado para cada “job Ordenado”.
Usado por Control-M para realizar el seguimiento de cada uno de los Jobs.
Se muestra en el panel de Job Details [Active].
El OrderID tiene 5 caracteres alfa-numéricos (base 36).
Order ID
Ocurre diariamenteLos “Job ordenados” son removidos si y solo si:
Su estatus es “Ended OK” (Verde)Su estatus es “Waiting” (gris), a los cuales su tiempo
de retención (Max Wait), ha sido excedido.
Contiene los jobs activosCONTROL-M administra solo un AJF. Es limpiado diariamente.Una identificación única es suministrada a cada job
order en el AJF (OrderID).Permite la ejecución paralela y el reinicio de múltiples
días de trabajo.
Mantención delarchivo AJF
Los “Jobs ordenados” se mantienen en el AJF si y solo si:
Su estatus es “Waiting” (gris) ,a los cuales su tiempo de retención (Max Wait) no ha sido excedido
Su estatus es “Ended Not OK” (rojo, por tres días ) Su estatus es “Executing” (Amarillo)Si el proceso esta “Hold”
Además los “jobs ordenados” del día son agregados al AJF
Mantención delarchivo AJF
Definición de tareasen la malla con AFT
Definición de tareasen la malla con AFT
Definición de tareasen la malla con AFT
Definición de tareasen la malla con AFT
Definición de tareasen la malla con AFT
Indica la progresion de la transferencia
Tiempo estimado de finalización
Bytes totales transferidos
Tasa de transferencia
La columna status indica el estado de la transferencia
En el caso que el job este “Holdeado” pueden
modificarse las propiedades
Definición de tareasen la malla con AFT
Definición de tareasen la malla con AFT
Que sucede con el archivo transferido en el
servidor origen
Que pasa si el archivo existe ?
Que sucede con el archivo, finalizada la transferencia en el servidor de destino
¡Muchas Gracias!