Entrar en la modalidad de mantenimiento para colectivos de Liberty

Entre en la modalidad de mantenimiento antes realizar pruebas de diagnósticos, mantenimiento o ajustes en un host o servidor. La modalidad de mantenimiento puede evitar la interrupción de solicitudes de cliente direccionando el tráfico del cliente alrededor de un servidor que está en la modalidad de mantenimiento a otro servidor.

Acerca de esta tarea

Cuando un servidor que es miembro de escalado está en modalidad de mantenimiento, el controlador de escalado no puede iniciar o detener dicho servidor. El servidor no cuenta con respecto a los valores mínimo o máximo de la instancia en ejecución para el clúster.

Nota: Para conseguir las ventajas completas del uso de la modalidad de mantenimiento en un colectivo de Liberty, se recomienda que habilite la característica de direccionamiento dinámico, la característica de escalado automático, o ambas de estas características. Si desea más información sobre las características de direccionamiento dinámico y escalado automático, consulte Configuración del direccionamiento dinámico para los colectivos de Liberty y Configuración del escalado automático para colectivos de Liberty.

Cuando un host está en modalidad de mantenimiento, el controlador de escalado no puede suministrar un servidor nuevo en dicho host.

Puede entrar en la modalidad de mantenimiento en un servidor que se ha unido a un colectivo o en un host que está registrado en un colectivo.

Puede utilizar la modalidad de mantenimiento para alterar el direccionamiento de solicitudes a través de un servidor web que esté habilitado para Intelligent Management.

Entrar un servidor o un host en la modalidad de mantenimiento es un cambio permanente. Un servidor o host permanece en la modalidad de mantenimiento, incluso aunque se haya reiniciado el servidor, hasta que la modalidad se modifique de forma explícita.

Procedimiento

  1. Utilice el mandato de colectivo enterMaintenanceMode para colocar un servidor o un host y sus servidores en la modalidad de mantenimiento.
    wlp/bin/collective enterMaintenanceMode 
      --host=controllerHostName
      --port=controllerHttpsPortNumber
      --user=adminUser
      --password=adminPassword
      --hostName=serverHostName
     [--usrDir=serverUserDirectory]
     [--server=serverName]
     [--break]
     [--force]

    [18.0.0.1 and later]Para reducir el número de opciones necesarias, utilice la opción --controller en lugar de --user, --password, --host y --port.

    wlp/bin/collective enterMaintenanceMode --controller=usuarioAdmin:contraseñaAdmin@nombreHostControlador:númeroPuertoHttpsControlador --hostName=serverHostName [--usrDir=serverUserDirectory]
     [--server=serverName][--break][--force]

    Los argumentos --host y --port identifican qué controlador colectivo puede procesar el mandato. Los argumentos --user y --password son el ID de usuario administrativo y la contraseña para autenticarse con el controlador.

    Los argumentos --hostName, --usrDir y --server identifican el servidor que se debe colocar en la modalidad de mantenimiento. Si desea colocar un host y sus servidores en la modalidad de mantenimiento, solo proporcione el argumento --hostName y omita los argumentos --usrDir y --server.

    De forma predeterminada, el servidor web continúa enviando solicitudes con afinidad a un servidor en modalidad de mantenimiento. Utilice --break para que el tráfico deje de direccionarse hacia el servidor, incluidas las solicitudes con afinidad con el servidor.

    El controlador de escalado inicia otro servidor para sustituir cada miembro de escalado que se haya colocado en modalidad de mantenimiento. Se iniciará otro servidor para satisfacer el número mínimo de instancias del clúster o para satisfacer la demanda de carga de trabajo actual. De forma predeterminada, si el controlador de escalado no puede encontrar otro servidor para que actúe como un sustituto, el servidor no se coloca en modalidad de mantenimiento. Utilice el argumento --force para conseguir que un servidor se coloque en modalidad de mantenimiento, aunque no esté disponible ningún servidor de sustitución.

  2. Utilice el mandato de colectivo exitMaintenanceMode para sacar un servidor o un host y sus servidores de la modalidad de mantenimiento.
    wlp/bin/collective exitMaintenanceMode 
      --host=controllerHostName
      --port=controllerHttpsPortNumber
      --user=adminUser
      --password=adminPassword
      --hostName=serverHostName
     [--usrDir=serverUserDirectory]
     [--server=serverName]

    [18.0.0.1 and later]Para reducir el número de opciones necesarias, utilice la opción --controller en lugar de --user, --password, --host y --port.

    wlp/bin/collective exitMaintenanceMode --controller=nombreAdmin:contraseñaAdmin@nombreHostControlador:númeroPuertoHttpsControlador --hostName=serverHostName
    [--usrDir=serverUserDirectory][--server=serverName]
  3. Utilice el mandato de colectivo getMaintenanceMode para mostrar si un servidor o un host y sus servidores están en modalidad de mantenimiento.
    wlp/bin/collective getMaintenanceMode 
      --host=controllerHostName
      --port=controllerHttpsPortNumber
      --user=adminUser
      --password=adminPassword
      --hostName=serverHostName
     [--usrDir=serverUserDirectory]
     [--server=serverName]

    [18.0.0.1 and later]Para reducir el número de opciones necesarias, utilice la opción --controller en lugar de --user, --password, --host y --port.

    wlp/bin/collective getMaintenanceMode --controller=usuarioAdmin:contraseñaAdmin@nombreHostControlador:númeroPuertoHttpsControlador --hostName=serverHostName
    [--usrDir=serverUserDirectory][--server=serverName]

Ejemplo

En este ejemplo, el hostc tiene un controlador colectivo. El controlador colectivo tiene las características de controlador de escalado y el direccionamiento dinámico habilitadas. En el archivo server.xml del controlador de escalado, el número mínimo de miembros de clúster activos se establece en 1. Host1 tiene dos miembros de clúster iniciados, memberA1 para clúster A y memberB1 para clúster B. Host2 tiene un miembro de clúster detenido, memberA2 para clúster A. Todos los miembros de clúster tienen la característica de miembro de escalado habilitada. También existe un servidor web que está habilitado para Intelligent Management, que direcciona las solicitudes a los miembros del clúster.

Para colocar el host1 en modalidad de mantenimiento, especifique el mandato siguiente:
wlp/bin/collective enterMaintenanceMode 
  --host=hostc 
  --port=controller1HttpsPortNumber
  --user=adminUser
  --password=adminPassword
  --hostName=host1 

[18.0.0.1 and later]Para reducir el número de opciones necesarias, utilice la opción --controller en lugar de --user, --password, --host y --port.

wlp/bin/collective enterMaintenanceMode --controller=usuarioAdmin:contraseñaAdmin@hostc:númeroPuertoHttpsControlador1 --hostName=host1
El mandato emite la respuesta siguiente:
Se ha entrado correctamente en la
modalidad de mantenimiento para el host1.
Debe iniciarse un servidor alternativo. La modalidad de
mantenimiento se establecerá para el miembroA1 cuando se inicie el
servidor alternativo.
No se ha podido entrar en la modalidad de mantenimiento para el
miembroB1 porque no está disponible ningún servidor alternativo.

El controlador de escalado inicia el miembroA2 como sustituto para miembroA1. Después de que se inicie el miembroA2, el miembroA1 se coloca en modalidad de mantenimiento. El servidor web deja de direccionar solicitudes HTTP al miembroA1.

El controlador de escalado no puede sustituir miembroB1, por lo tanto, el miembro no se coloca en la modalidad de mantenimiento. Puede volver a ejecutar el mandato utilizando el argumento --force para forzar a miembroB1 para colocarse en la modalidad de mantenimiento, lo cual puede afectar al rendimiento de las solicitudes que se ejecutan en el clústerB.

Qué hacer a continuación

El controlador de estado también utilizar la modalidad de mantenimiento como una acción que se realiza cuando se incumple la política de estado. Por ejemplo, si utiliza una condición de tiempo de respuesta excesivo y el tiempo de respuesta excede el umbral de promedio de tiempo de respuesta especificado para un servidor, el servidor puede pasar a la modalidad de mantenimiento.


Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_wve_maintmode.html