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
- 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.
- 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.
- En la consola administrativa, pulse nombre_agente_nodo > Servicios de administración > Propiedades
personalizadas > Nueva
- Escriba com.ibm.websphere.zos.mvsservices.enable en el campo Nombre y true en el campo Valor.
- Pulse Aceptar.
- Pulse Nueva.
- Escriba com.ibm.websphere.zos.rollout.pauseresume en el campo Nombre y true en el campo Valor.
- Pulse Aceptar.
- Repita estos pasos para los demás agentes de nodo en los cuales desee iniciar
automáticamente MVSServices MBean.
- 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.
- Reinicie el agente de nodo. Al reiniciar el agente de nodo,
MVSServices MBean se inicia automáticamente.
- 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: 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.