Presentación curso itsm cap9

680 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
680
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Presentación curso itsm cap9

  1. 1. ITSM IBM Tivoli Storage Manager Capitulo 9 Scheduler
  2. 2. ITSM Schedulers <ul><li>Cada operación programada se denomina evento </li></ul><ul><li>Cada evento es seguido por el servidor y grabado en la Base de Datos </li></ul><ul><li>Graba si el evento se completó, está en progreso o falló </li></ul><ul><li>Se puede hacer query sobre el log para determinar si los eventos han fallado o no </li></ul><ul><li>Los registros del log de eventos puede ser borrados para recuperar espacio en la BD </li></ul><ul><li>El Administrador es el responsable de construir y mantener las programaciones y tiene autoridad para priorizar </li></ul>
  3. 3. ITSM Definición De Schedules <ul><li>Los Schedules son creados y mantenidos en la base de datos del TSM Server y son creados por el administrador de la siguiente forma: </li></ul><ul><ul><li>El administrador crea el scheduler </li></ul></ul><ul><ul><li>El scheduler es asignado a un policy domain específico </li></ul></ul><ul><ul><li>El administrador define una asociación entre un scheduler y un cliente específico </li></ul></ul><ul><ul><li>Finalmente el scheduler es ejecutado serialmente por el cliente </li></ul></ul>
  4. 4. ITSM Manejando Schedules Nodo1 Nodo2 Nodo3 Administrador Con SYSTEM/POLICY Dominio1 MC1 MC2 Política Nodos: Nodo1 Nodo2 Nodo3 Schedule Diario Schedule Semanal <ul><li>Schedules son para un Dominio especifico </li></ul><ul><li>Múltiples Schedules por cada Dominio </li></ul><ul><li>Nodos Clientes se asocian a uno o más Schedules </li></ul><ul><li>Los administradores los definen y mantienen </li></ul><ul><li>Se pueden priorizar </li></ul><ul><li>Se pueden copiar a través de varios Dominios </li></ul><ul><li>El cliente los ejecuta de forma serial </li></ul>
  5. 5. ITSM Definiendo Schedules <ul><li>Se usa la interfase WEB </li></ul><ul><ul><li>Schedule de Cliente </li></ul></ul><ul><ul><li>Schedule Administrador </li></ul></ul><ul><li>Se define: </li></ul><ul><ul><li>Dominio </li></ul></ul><ul><ul><li>Nombre </li></ul></ul><ul><ul><li>Acción </li></ul></ul><ul><ul><li>Objetos </li></ul></ul><ul><ul><li>Fecha y hora </li></ul></ul><ul><ul><li>Periodo </li></ul></ul><ul><ul><li>Expiración </li></ul></ul>
  6. 6. ITSM Definiendo Schedules Línea de Comandos Define schedule domainame schedulename Type=Client Description= pruebas action= accion options= linea de opciones objects= lista de objetos priority= valor de la prioridad stardate= fecha de inicio starttime= hora de inicio duration= valor de la duración durunits= valor de las unidades de duración peruints= valor de las unidades del periodo period= valor del periodo dayweek= dia de la semana expiration= valor de expiración
  7. 7. ITSM Fecha Y Hora Relativas <ul><li>Se pueden especificar fechas y horas relativas </li></ul><ul><li>Útil para programación de comandos </li></ul><ul><li>Fecha Relativa </li></ul><ul><ul><li>DATE=mm/dd/yyyy </li></ul></ul><ul><ul><li>DATE=TODAY + número de días </li></ul></ul><ul><ul><li>DATE=TODAY </li></ul></ul><ul><li>Hora Relativa </li></ul><ul><ul><li>TIME=hh:mm:ss </li></ul></ul><ul><ul><li>TIME=NOW + Número de Horas </li></ul></ul>
  8. 8. ITSM Schedule <ul><li>QUERY los Schedules </li></ul><ul><li>Query SCHED </li></ul><ul><li>Q sched * f=d </li></ul>
  9. 9. ITSM Definiendo Asociaciones <ul><li>Por Línea de Comandos </li></ul><ul><li>DEFine ASSOCiation domain_name schedule_name node_name,node_name </li></ul>SCHEDULE
  10. 10. ITSM Ejemplo De Schedule 24:00 Hora Real de Backup Ventana de Arranque Starttime = 01:00 Action = Incremental Period = 2 Days Duration = 6 Hours <ul><li>La acción debe arrancar dentro de la ventana de arranque </li></ul><ul><li>La acción puede no completarse dentro de la ventana </li></ul><ul><li>Las Operaciones programadas corren de manera serial en los clientes </li></ul><ul><li>Se mantiene en el servidor un Event Log </li></ul>Lunes Martes Miércoles Jueves Viernes
  11. 11. ITSM Ejemplo De Randomización RANDOMIZE: Es un valor en porcentaje, que indica el porcentaje de la ventana de inicio de un scheduler que tiempo será distribuido aleatoria mente. Esto ayuda a balancear la carga de servidor y la red 22:00 1:00 4:00 Startup Window 6:00 Randomize Period Nodo A Nodo B Nodo A Nodo B R P Nodo C Nodo C Pooling Starts <ul><li>Solo para Clientes haciendo Polling </li></ul><ul><li>Periodo Random basado en el Poll del cliente </li></ul>Randomize=50%
  12. 12. ITSM Tipos De Schedulers <ul><li>Manejo inteligente por un Scheduler Central </li></ul><ul><li>Dos Tipos </li></ul><ul><ul><li>Administrativos </li></ul></ul><ul><ul><ul><li>Comandos Administrativos </li></ul></ul></ul><ul><ul><ul><li>Scripts para automatizar eventos </li></ul></ul></ul><ul><ul><li>Cliente </li></ul></ul><ul><ul><ul><li>Backup/Restore </li></ul></ul></ul><ul><ul><ul><li>Archive/Retrieve </li></ul></ul></ul><ul><ul><ul><li>Comandos S.O. y scripts </li></ul></ul></ul><ul><ul><ul><li>Comandos para ejecutar una vez </li></ul></ul></ul>
  13. 13. ITSM Schedules Administrativos <ul><li>Comandos del administrador pueden ser programados para: </li></ul><ul><ul><li>Automatizar operaciones del servidor </li></ul></ul><ul><ul><li>Asegurar que los recursos del servidor están disponibles para los clientes </li></ul></ul><ul><ul><li>Procurar la mínima intervención manual </li></ul></ul><ul><li>Type= Administrative </li></ul><ul><li>Salidas son enviadas al “activity log” </li></ul><ul><li>No asociados a un Policy Domain </li></ul>
  14. 14. ITSM Programación Comandos Administrativos <ul><li>Ejemplos </li></ul><ul><ul><li>Bajar el umbral para comenzar migración </li></ul></ul><ul><ul><li>Bajar el umbral para comenzar reclamación </li></ul></ul><ul><ul><li>Backup de la BD del servidor de ITSM </li></ul></ul><ul><ul><li>Proceso de expiración </li></ul></ul><ul><ul><li>Backup de un StoragePool </li></ul></ul>Todos excepto Query Actlog
  15. 15. ITSM Ejemplos Recomendados Schedulers Administrativos
  16. 16. ITSM Schedulers De Cliente <ul><li>El Scheduler central tiene 2 modos o técnicas de operación </li></ul><ul><ul><li>Client Polling </li></ul></ul><ul><ul><ul><li>Soportado en todos los clientes de TSM usando todos los métodos de comunicación soportados </li></ul></ul></ul><ul><ul><li>Server Prompted </li></ul></ul><ul><ul><ul><li>Soportado para los clientes de TSM que utilizan método de comunicación TCPIP </li></ul></ul></ul>
  17. 17. ITSM Client Polling El cliente periódicamente pregunta al servidor por operaciones programadas y la fecha y hora que deben ejecutarse El cliente espera hasta la hora indicada y corre la operación programada Para iniciar el scheduler en el cliente use DSMC SCHEDULE y adicione SCHEDMODE como POLLING
  18. 18. ITSM Server Prompted DSMC SCHEDULE SCHEDMODE PROMPTED
  19. 19. ITSM Server Schedule Options <ul><li>Hay dos lugares donde se define que modo usar: El Servidor y el Cliente </li></ul><ul><li>En el Servidor un Administrador con privilegios “system” debe especificar cuales modos se soportarán </li></ul><ul><ul><li>Se usa el comando Set SCHEDMODes con los parámetros : </li></ul></ul><ul><ul><ul><li>ANY – El servidor soporta clientes usando cualquiera de los 2 modos </li></ul></ul></ul><ul><ul><ul><li>POlling – El Servidor solo clientes con Polling mode </li></ul></ul></ul><ul><ul><ul><li>PRompted – El servidor solo acepta clientes usando modo prompted </li></ul></ul></ul>
  20. 20. ITSM Client Schedule Options <ul><li>El archivo de opciones de cliente “dsm.opt” debe editarse para indicar </li></ul><ul><ul><li>El modo: schedmode polling | prompted </li></ul></ul><ul><ul><li>Log_name: schedlogname </li></ul></ul><ul><ul><li>Retención del log: schedlogretention (# de días) </li></ul></ul><ul><ul><li>Número de intentos maxcmdretries </li></ul></ul><ul><ul><li>Periodo de reintentos retryperiod </li></ul></ul>
  21. 21. ITSM Procesamiento Pre Y Post <ul><li>Proporcionan ejecución de tareas anteriores y posteriores al evento programado </li></ul><ul><ul><li>PRESCHEDULECMD </li></ul></ul><ul><ul><li>POSTSCHEDULECMD </li></ul></ul><ul><li>Existen dos comando adicionales que no esperan por la terminación del comando del sistema operativo </li></ul><ul><ul><li>PRENSCHEDULECMD </li></ul></ul><ul><ul><li>POSTNSCHEDULECMD </li></ul></ul>
  22. 22. ITSM Opciones Adicionales Server Prompted <ul><li>SCHEDMODE prompted </li></ul><ul><li>Commmethod TCPIP </li></ul><ul><li>TCPCLIENTAdress nombre_dominio/direccion_IP </li></ul><ul><li>TCPCLIENTPort 1501 </li></ul>
  23. 23. ITSM Opciones Adicionales Polling <ul><li>QUERYSCHEDPERIOD: especifica el numero de horas que el cliente espera para contactar el servidor y determinar si tiene trabajos programados </li></ul><ul><li>El valor por default es 12 </li></ul><ul><li>UNIX va en el archivo dsm.sys </li></ul>
  24. 24. ITSM Manejando Sesiones Cliente/servidor <ul><li>Administradores con privilegios “System” pueden establecer: </li></ul><ul><ul><li>MAXCSHedsessions. </li></ul></ul><ul><ul><ul><li>Máximo número de sesiones programadas como un porcentaje del total de sesiones del servidor disponibles. </li></ul></ul></ul><ul><ul><li>MAXCMDRetries. </li></ul></ul><ul><ul><ul><li>Máximo número de veces que un scheduler en un cliente reintentará un comando que falla. </li></ul></ul></ul><ul><ul><li>RETRYPeriod. </li></ul></ul><ul><ul><ul><li>Especifica el # de minutos que el Scheduler espera para hacer un reintento. </li></ul></ul></ul><ul><ul><li>Randomize. </li></ul></ul><ul><ul><ul><li>Especifica que la hora de inicio de cada scheduler de cliente se organiza de forma aleatoria. </li></ul></ul></ul>
  25. 25. ITSM Passwordaccess Generate <ul><li>La contraseña del cliente es encriptada y se almacena en el cliente. </li></ul><ul><li>Si expira, se genera automáticamente uno nuevo. </li></ul><ul><li>PASSWORDDIR especifica en donde se guarda el archivo. </li></ul><ul><ul><li>Para Windows esta contraseña encriptada se guarda en el registro. </li></ul></ul>
  26. 26. ITSM Comandos Cliente (One-time) <ul><li>Define CLIENTACTION </li></ul><ul><ul><li>Define la programación </li></ul></ul><ul><ul><li>Asocia la programación con un cliente </li></ul></ul><ul><li>Ejecución </li></ul><ul><ul><li>Dependerá del modo de schedule del cliente </li></ul></ul><ul><ul><li>Dependerá del “queryschedperiod” en el modo Polling </li></ul></ul><ul><li>SET CLIENTACTDURATION </li></ul><ul><ul><li>Número de días antes que la acción sea borrada de la base de datos </li></ul></ul>
  27. 27. ITSM Fin capítulo 9

×