You are on page 1of 131

CURSO CONTROL-M FUNDAMENTOS

Instructor : Jaime Urzua Gonzalez Especialista en Infraestructura & Datacentar BMC Certified jurzua@extensionsa.com

Agenda
Caractersticas de los ambientes no automatizados
Ejecucin manual de procesos

Caractersticas de los ambientes automatizados


Ejecucin automtica y desatendida de procesos

Definicin 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

Conexin Interpretacin de colores Opciones disponibles con el mouse

Ejercicios prcticos Definicin de tareas en la malla



Creacin de Template Manager Creacin de Jobs dependiendo del Template Manager Programacin Scheduling y creacin de calendarios Programacin de dependencias horarias Generacin de condiciones

Agenda
Dependencias complejas

Varios Jobs dependen de una condicin Un Job puede depender de varias condiciones Combinacin de conectores lgicos AND/OR

Modificaciones a la malla en ejecucin

Usando la GUI de Control-M

Ejercicios prcticos Definicin de View Points

Proceso de carga de la malla diaria


Batch Impact Manager (BIM) Ejercicios prcticos

Caractersticas de los ambientes no automatizados


Conocimiento del procesamiento batch El conocimiento de los procesos se encuentra distribuido en varios sectores, reas, gerencias, incluyendo los desarrolladores y operadores. Esta distribucin del conocimiento de los procesos y el procesamiento, origina serios problemas cuando se deben tomar decisiones para atender desvos, resolver problemas, realizar mantenimiento en los sistemas, etc.

Caractersticas de los ambientes automatizados


El conocimiento de los procesos y el procesamiento, esta documentado, estandarizado y centralizado.

Permite rpidamente medir el impacto ante problemas, ubicar responsables, implementar soluciones, analizar alternativas, etc.
La capacitacin del personal que administra la produccin consiste en conocer una herramienta y metodologa de planificacin.

Caractersticas de los ambientes automatizados


La atencin o intervencin manual en la lgica del procesamiento, slo es requerida cuando hay que corregir desvos. Los procesos se auto controlan e informan automticamente los desvos. Los errores provenientes de la ejecucin manual, son eliminados. El personal que ejecuta y administra la produccin interviene solo por excepcin. Pueden programarse correcciones automticas: reproceso de informacin, altamente confiable. Existen ventanas de tiempo para realizar el mantenimiento de los sistemas, base de datos, servidores, etc.

Solucin Control-M
Nuestra solucin Control-M multiplataforma es una herramienta que permite

La creacin, visualizacin y administracin de todas las tareas


batch de la empresa desde un punto nico de control, en forma grfica e independiente de la plataforma y/o lugar geogrfico en el cual se efectan los procesos; haciendo estas funciones transparentes para el administrador u operador.

Arquitectura CONTROL-M
La solucin 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

CONTROL-M Server
HP-UX / Solaris / Linux / AIX / Windows

CONTROL-M Server
HP-UX / Solaris / Linux / AIX / Windows / AS-400 / open-vms / tandem

Control-M / Enterprise Manager


La aplicacin de Control-M / Enterprise Manager proporciona un solo punto centralizado de acceso y control del ambiente de procesamiento batch.

Todo en una pantalla

Todo en una pantalla

Problem Detection

Corrective Action

Problem Analysis

Manejo de problemas por excepcin (consola de Alertas ) Manejo de alertas por color
Muy Urgentes

Rojo
Urgentes

Naranjo
Regular

Amarillo

Documentacin en tiempo de ejecucin


Informacin en lnea de las ultimas ejecuciones de los procesos:

Fecha Hora Condicin de inicio Finalizacin Duracin Resultado de ejecucin Detalle de acciones automticas y/o manuales realizadas

Smbolos usados en los Jobs

Smbolos usados en los Jobs

Solo para Control-M Enterprise Manager

Re-ejecucin de un Job

Forzar trmino normal

Seguridad

Control-M Server
El corazn del procesamiento en Control-M, son los Control-M Server, estos son los motores de agendamiento de los Jobs, las principales fusiones son:

Gestin de procesamiento de cadenas de Jobs


Administra las dependencias y recursos Efecta el escalamiento de problemas, envo de alertas Automticas

Administra la seguridad de la planificacin

Cada Control-M/Server reside en un equipo en particular y es especfico de su sistema operativo. Los sistemas operativos soportados Solaris, HP-UX, AIX, Linux, Windows

Control-M Agente
Este componente de Control-M, se encarga de ejecutar los procesos planificados que reside en un Control-M Server. Aunque Control-M/Servers es responsable de la planificacin de las tareas y el procesamiento, que no tiene que limitar su actividad en el equipo en el que residen, ya que pueden programar los trabajos en otros equipos que se encuentren bajo su control. Permanece inactivo hasta recibir una solicitud de ejecucin, no genera consumo adicional de CPU. Controla ejecucin y finalizacin de los procesos. Efecta el registro de la informacin y tiempo de ejecucin en log.

Sistemas Operativos soportados


Solaris, HP-UX, AIX, Linux, IRIX, DG-UX, Windows , OS/2, Open VMS, Tandem, Unisys, NCR, AS/400.

Conexin a la GUI de Control-M

Conexin a la GUI de Control-M

Conexin a la GUI de Control-M

Conexin a la GUI de Control-M

Conexin a la GUI de Control-M

Conexin a la GUI de Control-M

Interpretacin de colores en Jobs

Interpretacin de colores en Jobs

Opciones disponibles en el mouse

Opciones disponibles en el mouse

32

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

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Definicin de tareas en la malla

Dependencias Complejas

Dependencias Complejas

Dependencias Complejas

Dependencias Complejas
AUTO EDIT: Administra el uso de variables de CONTROL-M o de usuario. Los valores de las variables son entregados al Job usando los mecanismos del sistema operativo. Las variables de Auto-Edit pueden ser asignadas con expresiones o funciones. Las variables pueden residir en un archivo y ser usadas en mltiples tareas. La asignacin de variables con valores internos de CONTROL-M Agrega flexibilidad al ambiente de produccin Permite re-usar el mismo script en mltiples tareas

Dependencias Complejas

Dependencias Complejas

Dependencias Complejas

Dependencias Complejas

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a la mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Modificaciones a las mallas diarias

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Definicin de Viewpoints

Proceso de carga de la malla diaria

General Daily

Tablas de planificacin

AJF

User Daily User Daily User Daily User Daily Jobs Jobs Jobs

La malla activa
La vista es la combinacin de todos los Control-M Servers Organizado como

Active Jobs File (AJF) Active Environment Network View


Grficamente se muestran las actividades de cada uno de

los CONTROL-M Servers administrados por un Control-M /


Enterprise Manager

Proceso de carga diaria New Day Process (NDP)

Es ejecutado todos los das a una hora especfica que es definida por el cliente
Es activado automticamente por CONTROL-M. Se realiza una vez al da. Escanea las tablas de planificacin asignadas al User Daily SYSTEM. Realiza un order de los jobs diarios. Graba los jobs ordenados en el AJF y les asigna un nico nmero (Order ID)

Proceso de carga diaria New Day Process (NDP) CONTROL-M/EM es actualizado por cada data center, despus 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

Estadsticas de ejecucin
Recursos cuantitativos Recursos de Control

Condiciones de pre-requisito

Archivo de la malla diaria (AJF)

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 automtica

Jobs Ordenados

Representados por un nodo en el ViewPoints


Son modificables en la GUI, temporalmente Estn individualizados por CONTROL-M a travs de un nmero nico llamado Order ID

Order ID
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-numricos (base 36).

Mantencin del archivo AJF


Ocurre diariamente Los 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 retencin (Max Wait), ha sido excedido. Contiene los Jobs activos CONTROL-M administra solo un AJF. Es limpiado diariamente. Una identificacin nica es suministrada a cada job order en el AJF (OrderID). Permite la ejecucin paralela y el reinicio de mltiples das de trabajo.

Mantencin del Archivo AJF

Los Jobs ordenados se mantienen en el AJF si y solo si: Su estatus es Waiting (gris) ,a los cuales su tiempo de retencin (Max Wait) no ha sido excedido Su estatus es Ended Not OK (rojo, por tres das ) Su estatus es Executing (Amarillo)

Si el proceso esta Hold

Adems los jobs ordenados del da son agregados al AJF

Descripcin de BIM

Permite definir horas de finalizacin de los servicios


Se debe agregar un job lgico al final de la cadena existente Analiza el camino crtico en forma dinmica Enva notificaciones tempranas por fallas en los jobs definidos como crticos por medio de email y/o a la consola de alertas

Enva notificaciones tempranas por demoras en el inicio del servicio Enva notificaciones tempranas si los procesos que componen la ruta crtica demoran ms o menos de su tiempo de ejecucin promedio

Batch Impact Manager


Finance 0

Definiciones de tiempos de finalizacin de procesos Determina el camino crtico en forma dinmica Enva alertas a SIM para anlisis de impacto en el negocio

Finance 1

Finance 2

Finance 3

Finance 4

Finance 5

Finance 6

Finance 7

Finance 8

Finance 9

Finance 10

Finance 11

Finance 12

SIM

Finance 13

Job crtico, debe terminar a las 6:30 AM

Trading Business Service

Incorporacin del job de BIM en la malla

Incorporacin del job de BIM en la malla

Jobs crticos que impactarn en el servicio

Ruta crtica de la malla

Reporte de ruta crtica

Definicin del servicio

Definicin de alertas y/o acciones

Acceso a BIM desde la web

Conexin a BIM desde la web

Servicios bajo BIM

Definicin de tareas en la malla con AFT

Definicin de tareas en la malla con AFT

Definicin de tareas en la malla con AFT

Definicin de tareas en la malla con AFT

Definicin de tareas en la malla con AFT

Indica la progresion de laindica transferencia La columna status Tiempo estimado de el estado de la finalizacin Tasa de Bytes totales transferencia transferencia transferidos En el caso que el job este Holdeado pueden modificarse las propiedades

Definicin de tareas en la malla con AFT

Definicin de tareas en 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!

You might also like