Ejecución de trabajos administrativos en varios nodos mediante scripts wsadmin

Utilice este tema para ejecutar trabajos administrativos entre varios nodos en un entorno de gestión flexible con la herramienta wsadmin.

Antes de empezar

Configure un gestor de trabajos, un agente administrativo y los nodos de un registro con el gestor de trabajos para configurar un entorno de gestión flexible.

Acerca de esta tarea

Después de configurar el entorno de gestión flexible, puede someter, supervisar y gestionar trabajos de los nodos registrados con el gestor de trabajos. El ID en el gestor de trabajos debe estar autorizado por el rol de administrador o el rol de operador para poder someter trabajos. Cuando haya enviado un trabajo, puede especificar un nombre de usuario y una contraseña para la autenticación y autorización en el nodo o nodos de destino. Si no proporciona un nombre de usuario y una contraseña en los parámetros de trabajo, se utilizan para este fin las credenciales para el remitente del trabajo del gestor de trabajos.
Nota: Nota: Cuando somete un trabajo a varios nodos de destino, el nombre de usuario y la contraseña o las credenciales del emisor deben ser aplicables a todos los destinos del trabajo.

En el ejemplo siguiente, una empresa tiene cuatro subsidiarias ubicadas en Hursley, Berlín, Varsovia y París, con un servidor de aplicaciones en cada ubicación. Una aplicación que se ejecuta en todos los servidores de aplicaciones experimenta a menudo un problema de fuga de memoria. Mientras un equipo de desarrollo arregla la aplicación, podría ser necesario que en cada ubicación se detenga el servidor de aplicaciones y se reinicie con frecuencia. Utilice los pasos siguientes para crear un grupo de nodos que consta de los servidores de aplicaciones de cada ubicación y planificar los trabajos que se repiten semanalmente con el fin de detener y reiniciar los cuatro servidores de aplicaciones.

Procedimiento

  1. Inicie la herramienta wsadmin.

    Navegue al directorio raíz_servidor_aplicaciones/bin y utilice el mandato siguiente para conectar la herramienta wsadmin con el proceso gestor de trabajos:

    wsadmin -profileName miGestorTrabajos -lang jython
  2. Crear un grupo de nodos.
    Utilice el mandato createManagedNodeGroup para crear un nuevo grupo de nodos en la configuración de gestión flexible. el mandato del ejemplo siguiente crea el grupo de nodos European_Branch_Offices:
    AdminTask.createManagedNodeGroup('-groupName European_Branch_Offices -description
     "Management group for all European branch offices"') 
  3. Añada los nodos al grupo de nodos.
    Utilice el mandato addMemberToManagedNodeGroup para añadir nodos al nuevo grupo. Todos los nodos pueden pertenecer a uno o varios grupos. Los mandatos de ejemplo siguientes añaden los nodos Oficina_Hursley, Oficina_Berlín, Oficina_Varsovia y Oficina_París al grupo de nodos Subsidiarias_Europeas:
    AdminTask.addMemberToManagedNodeGroup('-groupName European_Branch_Offices
     -managedNodeNameList "[Hursley_Node01][Berlin_Node01][Warsaw_Node01][Paris_Node01]"')
  4. Planifique un trabajo administrativo en el gestor de trabajos.
    Utilice el mandato submitJob para someter el trabajo administrativo futuro. Enviar los trabajos conta de la información siguiente:
    Tipo de trabajo
    El tipo de trabajo especifica el tipo de trabajo que se va a realizar. Existen muchos trabajos en el entorno de gestión flexible que incluyen la gestión de aplicaciones, el mantenimiento de productos, la configuración y los trabajos de control de tiempo de ejecución del servidor de aplicaciones.
    Lista de destino de trabajo y grupo de destino
    La lista de destino de trabajo y el grupo de destino especifican los nodos y el grupo de nodos donde se ejecuta el trabajo.
    Parámetros específicos del trabajo
    La mayoría de los trabajos administrativos requieren información de configuración además del tipo y el destino del trabajo para ejecutar el trabajo. Los parámetros de trabajo son específicos de cada tipo de trabajo.
    Nota: Cuando someta un trabajo a varios nodos de destino, el nombre de usuario y la contraseña o las credenciales para el usuario que someta el trabajo deben aplicarse a todos los destinos del trabajo.
    Parámetros genéricos opcionales
    Además de los parámetros específicos del trabajo, puede incluir cualquiera de los parámetros opcionales siguientes al someter el trabajo:
    Tabla 1. Descripciones del parámetro genérico opcional submitJob. Ejecute un mandato submitJob con sus parámetros necesarios y con los parámetros opciones adecuados a su situación.
    Parámetro Descripción Tipo
    username Especifica el nombre de usuario que se utiliza para someter el trabajo cuando la seguridad está habilitada. Serie
    password Especifica la contraseña del nombre de usuario que se utiliza para someter el trabajo cuando la seguridad está habilitada. Serie
    descripción Especifica una descripción del trabajo. Serie
    activationDateTime Especifica la fecha y la hora a las que se va a activar el trabajo, con el formato "2006-05-03T10:30:45-0000". La sección -0000 del valor del parámetro activationDateTime representa el formato RFC 822. Puede especificar Z como abreviatura de la hora media de Greenwich (GMT), como en "2006-05-03T10:30:45Z". Si no especifica el huso horario, el sistema utiliza el del servidor. Serie
    expirationDateTime Especifica la fecha de caducidad para el trabajo, con el formato "2006-05-03T10:30:45-0000". La sección -0000 del valor del parámetro activationDateTime representa el formato RFC 822. Puede especificar Z como abreviatura de la hora media de Greenwich (GMT), como en "2006-05-03T10:30:45Z". Si no especifica el huso horario, el sistema utiliza el del servidor. Serie
    expireAfter Especifica el período de tiempo, en minutos, que se va a esperar antes de que caduque el trabajo. Entero
    executionWindow Especifica el intervalo recurrente para el trabajo. Serie
    executionWindowUnit Especifica la unidad de medida del intervalo de repetición del valor establecido por el parámetro executionWindow. Especifique DAILY para ejecutar el trabajo diariamente, WEEKLY para ejecutar el trabajo semanalmente, MONTHLY para ejecutar el trabajo mensualmente, YEARLY para ejecutar el trabajo anualmente o CONNECTION para ejecutar el trabajo cada vez que se conecta el nodo y sondea los trabajos. Serie
    correo electrónico Especifica la dirección de correo electrónico a la que el sistema envía las notificaciones de trabajo. Serie
    En el ejemplo siguiente se planifican dos trabajos que se repiten semanalmente. Para este ejemplo, una aplicación que se ejecuta en los servidores de aplicaciones de 4 subsidiarias experimenta a menudo un problema de fuga de memoria. Mientras un equipo de desarrollo arregla la aplicación, podría ser necesario detener el servidor de aplicaciones y reiniciarlo con frecuencia. En los ejemplos de mandato siguientes se planifica el gestor de trabajos para detener y reiniciar el servidor una vez por semana y se notifica al administrador del sistema cuando se detiene el servidor y se reinicia:
    AdminTask.submitJob('-jobType stopServer -group European_Branch_Offices
     -jobParams [serverName server1] -activationDateTime 2006-05-03T10:30:45Z
     -executionWindowUnit DAILY -executionWindow 13:00:00-14:00:00
     -email system_admin@company.com')
    
    AdminTask.submitJob('-jobType startServer -group European_Branch_Offices
     -jobParams [serverName server1] -activationDateTime 2006-05-03T10:40:45Z
     -recurringIntervalUnits DAILY -recurringInterval 13:00:00-14:00:00
     -email system_admin@company.com')

Resultados

Se habrán sometido los trabajos a la cola y se ejecutarán en la fecha y hora especificadas en el mandato.

Qué hacer a continuación

Utilice los mandatos del grupo de mandatos AdministrativeJobs para gestionar y consultar los trabajos administrativos en la configuración de gestión flexible.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7runjobgroup
File name: txml_7runjobgroup.html