[z/OS]

Despliegue automático de actualizaciones en una aplicación de alta disponibilidad

Puede configurar el sistema para realizar un despliegue automático de aplicaciones en aplicaciones de alta disponibilidad. El proceso de actualización del despliegue automático de aplicaciones detiene o hace pausas en cada servidor de aplicaciones que aloja un miembro del clúster que necesita actualizarse.

Antes de empezar

Determine qué servidores de aplicaciones alojan los miembros del clúster que deben actualizarse.

Acerca de esta tarea

Si tiene una aplicación de alta disponibilidad que necesita con frecuencia actualizaciones, es probable que desee controlar automáticamente el despliegue de estas actualizaciones.

Al configurar el proceso de despliegue de actualización, se debe decidir si desea que los servidores de aplicaciones detengan o hagan una pausa mientras la actualización se realiza en una aplicación. Si desea hacer una pausa en los servidores, debe configurar el agente del nodo para permitir que el proceso de despliegue de actualización haga una pausa y reanude los servidores. No necesita hacer ningún cambio en la configuración, si desea que el proceso de despliegue de actualización detenga e inicie los servidores. Sin embargo, si el proceso de actualización de despliegue detiene e inicia los servidores, el proceso tarda más en completarse.

Cuando se hace una pausa en un servidor de aplicaciones, todas las solicitudes que ya están en la cola de dicho servidor se pueden completar, pero no se aceptan nuevas solicitudes. Tanto Sysplex Distributor como el plug-in del servidor Web de WebSphere Application Server direccionan el trabajo lejos del servidor que está en pausa. Después de que se completen todas las solicitudes asignadas a dicho servidor, el proceso de actualización de aplicaciones se inicia en dicho servidor.

Cuando el proceso de actualización se completa, el escucha de dicho servidor se reanuda y Sysplex Distributor y el plug-in del servidor Web de WebSphere Application Server asignan nuevo trabajo a dicho servidor. Este proceso se repite para todos los demás servidores del clúster hasta que se hayan actualizado todos los miembros del clúster afectados.

Para preparar el sistema para que se desplieguen automáticamente actualizaciones en una aplicación de alta disponibilidad:

Procedimiento

  1. Decida si desea que el proceso de despliegue de actualización detenga o haga una pausa en los servidores de aplicaciones afectados.
    • Si desea que el proceso de despliegue de actualización detenga un servidor antes de que realice una actualización de aplicaciones, vaya al paso 5.
    • Si desea que el proceso de despliegue haga una pausa en el servidor antes de que realice una actualización de aplicaciones, vaya al paso 2. Los pasos 2, 3 y 4 son cambios de configuración que permiten que el proceso de despliegue de actualización haga una pausa y reanude los servidores durante la actualización de aplicaciones. Sólo tendrá que realizar estos cambios una vez.
      Nota: Estos cambios de configuración implican establecer com.ibm.websphere.zos.mvsservices.enable y com.ibm.websphere.zos.rollout.pauseresume en true. Estas propiedades personalizadas PONEN EN PAUSA/REANUDAN los servidores en lugar de DETENERLOS/INICIARLOS en z/OS. Al establecer estas propiedades en true se evita la sobrecarga de detener e iniciar los servidores durante el proceso de actualización del despliegue. Tenga en cuenta que si hay solicitudes activas que están pendientes durante el proceso de actualización del despliegue, se detendrán estas solicitudes activas.
  2. Añada las propiedades de personalización com.ibm.websphere.zos.mvsservices.enable y com.ibm.websphere.zos.rollout.pauseresume a los valores del agente del nodo en el depósito de la configuración maestra en el servidor del gestor de despliegue. Estas propiedades se deben añadir a los valores de todos los agentes de nodo en los cuales desea iniciar automáticamente MVSServices MBean.
    1. En la consola administrativa, pulse Administración del sistema > Agentes de nodo > nombre_agente_nodo > Servicios de administración > Propiedades personalizadas > Nueva
    2. Escriba com.ibm.websphere.zos.mvsservices.enable en el campo Nombre y true en el campo Valor.
    3. Pulse Aceptar.
    4. Pulse Nueva.
    5. Escriba com.ibm.websphere.zos.rollout.pauseresume en el campo Nombre y true en el campo Valor.
    6. Pulse Aceptar.
    7. Repita estos pasos para los demás agentes de nodo en los cuales desee iniciar automáticamente MVSServices MBean.
  3. Pulse Guardar para guardar los cambios directamente en la configuración maestra.

    Después de añadir la propiedad personalizada com.ibm.websphere.zos.rollout.pauseresume y establecerla en true, cualquier futuro despliegue de aplicaciones en este nodo se consigue haciendo un pausa en una escucha del servidor de aplicaciones, en lugar de deteniendo dicho servidor de aplicaciones.

    Si la propiedad personalizada com.ibm.websphere.zos.rollout.pauseresume se ha establecido en true, pero MVSServices MBean no se ejecuta en el nodo configurado, no se hará ninguna pausa en los servidores de aplicaciones de dicho nodo y no se actualizarán durante el proceso de actualización de aplicaciones.

    Los mensajes se visualizan en la consola MVS, cuando se hace una pausa o se reanuda un servidor de aplicaciones, son similares a los mensajes que se visualizan cuando se detiene o se inicia un servidor de aplicaciones.

  4. Reinicie el agente de nodo. Al reiniciar el agente de nodo, MVSServices MBean se inicia automáticamente.
  5. Actualice el repositorio de configuración de aplicaciones en el repositorio de la configuración maestra en el servidor del gestor de despliegue.

Resultados

Está preparado para iniciar el proceso de despliegue de actualización para una aplicación que necesita actualizarse.

Qué hacer a continuación

Para iniciar el proceso de actualización del despliegue, en la consola administrativa, pulse Aplicaciones > Aplicaciones de empresa, seleccione la aplicación que se va a actualizar y pulse Desplegar actualización.

Avoid trouble Avoid trouble: La aplicación que seleccione debe residir, como mínimo, en un miembro de un clúster.gotcha

De forma automática, esta función detiene o hace una pausa en el servidor, actualiza la aplicación y, a continuación, inicia o reanuda el servidor. Los nodos se procesan uno cada vez, así sólo está afectado el servidor que reside en el nodo que se está procesando, los servidores de otros nodos siguen procesando trabajo. Con el tiempo, se actualizarán todos los nodos y servidores.

El proceso de actualización está completo cuando la versión actualizada de la aplicación está en ejecución en todos los LPAR del clúster.


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=trun_ha_autorollout
File name: trun_ha_autorollout.html