Apagado estable de nodos

En un clúster, si un nodo sale del sistema o si un nodo se une al sistema, se pierden algunas de las conexiones existentes (conexiones 1/N, donde N es el tamaño del clúster) en el nivel de clúster o en el nivel de servidor virtual específico. Para hacer frente a la pérdida, debe manejar con gracia las conexiones existentes. Esto se hace configurando la opción “retener conexiones en clúster” en la dirección CLIP y especificando el intervalo de tiempo de espera en el NSIP del nodo.

El manejo correcto de las conexiones es aplicable en dos escenarios:

  1. Actualización del clúster
  2. Adición de nodos nuevos

Manejo sencillo de nodos en la actualización del clúster

Para actualizar un clúster, debe actualizar un nodo a la vez. Antes de actualizar un nodo, debe establecerlo en estado pasivo y, a continuación, establecerlo en estado activo después de la actualización. Para evitar terminar las conexiones existentes al actualizar el nodo, apáguelo correctamente con un intervalo de tiempo de espera configurado. De lo contrario, se termina la 1/N (donde N es el tamaño del clúster) de las conexiones del clúster.

Nota

Si las sesiones existentes no se completan dentro del intervalo de tiempo de espera configurado, se terminan después del tiempo de gracia.

Los siguientes son los pasos para manejar correctamente los nodos en un escenario de actualización de clúster:

  1. Considere una configuración de clúster de cinco nodos (n0, n1, n2, n3, n4).

  2. Antes de cerrar un nodo, debe configurar la opción “RetainConnectionSonCluster” para conservar todas las conexiones existentes de este nodo a nivel de clúster o servidor virtual para un intervalo de tiempo específico.

    por ejemplo,

    On CLIP

    set cluster instance <clusterID> –retainConnectionsOnCluster YES

    O

    set lb vserver <vserver name> –retainConnectionsOnCluster Yes

  3. Ahora, inicie sesión en la dirección NSIP del nodo n3 y establezca el nodo n3 en PASIVO con un tiempo de espera interno.

    Ejemplo

    set cluster node n3 –state PASSIVE –delay 60

    saveconfig

  4. Una vez que expire el período de gracia, cierre todas las conexiones, cierre n3 y reinicie el dispositivo Citrix ADC.

  5. Actualice el dispositivo. A continuación, con la CLI conectada a la dirección NSIP del dispositivo, establezca el nodo en ACTIVE.

    Ejemplo

    set cluster node n3 –state ACTIVE

    saveconfig

  6. Repita los pasos 4 a 6 para todos los nodos del clúster.

  7. Después de actualizar todos los nodos y establecer en ACTIVE, restablezca la opción RetainConnectionSonCluster desde la dirección CLIP.

    Ejemplo

    set cluster instance <clusterID> -retainConnectionsOnCluster NO

    O

    set lb vserver <vserver name> –retainConnectionsOnCluster NO

    saveconfig

Nota

Si la versión no coincide al actualizar un clúster, la propagación del clúster se inhabilita automáticamente y no se permite ningún comando en el CLIP.

Manejo elegante de nodos durante una adición de nodos nuevos

Si tiene un dispositivo que ya está sirviendo tráfico y quiere agregar este dispositivo como nodo a un clúster sin terminar sus conexiones existentes, establezca la opción para conservar las conexiones existentes en el nivel global o en el nivel de servidor virtual específico y guarde la configuración. Ahora establezca la opción de conservar las conexiones en NO, para permitir que las conexiones existentes de otros nodos se reasignen al nuevo nodo.

Los siguientes son los pasos para manejar correctamente los nodos si un nodo recién agregado:

  1. Debe guardar la configuración existente que tiene activada la opción “RetainConnectionSonCluster” para conservar todas las conexiones existentes de este nodo a nivel de clúster o servidor virtual durante un intervalo de tiempo específico.

    On CLIP

    set cluster instance x: RetainConnectionSonCluster YES
    

    O

    set lb vserver xxxx —RetainConnectionSonCluster Sí
    
  2. Agregue un nuevo nodo n5 a la configuración del clúster.

  3. Inhabilite la opción “RetainConnectionOnCluster” en “NO” para distribuir conexiones existentes desde otros nodos al nodo n5 recién agregado.

    On CLIP

    set cluster instance x: RetainConnectionSonCluster NO
    

    O

    set lb vserver xxxx —RetainConnectionsonCluster NO
    

Nota: La dirección del backplane depende del tipo de mecanismo de distribución del tráfico (ECMP, CLAG y USIP) en una configuración de clúster. El aumento en la dirección del backplane se basa en el tipo de tráfico.

Configurar el apagado correcto de nodos en un clúster

Para configurar el apagado correcto de nodos en un clúster, haga lo siguiente:

  1. Configure la opción “RetainConnectionSonCluster” en el nivel Global (Cluster).
  2. Configure la opción “RetainConnectionSonCluster” a nivel de servidor virtual.
  3. Establezca el nodo (dejando el sistema) en el estado pasivo con un intervalo de tiempo de espera correcto especificado en la dirección NSIP del nodo.
  4. Supervisar las conexiones existentes para asegurarse de que todas las transacciones se completan dentro del período de gracia.

Para conservar las conexiones existentes en el nivel global (clúster) mediante la línea de comandos

Puede conservar las conexiones existentes a nivel global o a nivel de servidor virtual específico. Esta opción está configurada para conservar todas las conexiones existentes a nivel global. De forma predeterminada, esta opción está inhabilitada.

En el símbolo del sistema, escriba:

set cluster instance <clusterID> —RetainConnectionSonCluster YES

set cluster instance 60 – retainConnectionsOnCluster YES

Para conservar las conexiones existentes de un servidor virtual específico en el clúster mediante la línea de comandos

Esta opción está configurada para conservar las conexiones existentes específicas de un servidor virtual de equilibrio de carga. Para conservar esas conexiones, habilitamos esta opción en el nivel del servidor virtual. De forma predeterminada, esta opción está inhabilitada.

En el símbolo del sistema, escriba:

set lb vserver <clusterID> —RetainConnectionSonCluster Sí

set lb vserver v1 –retainConnectionsOnCluster Yes

Para establecer un nodo de clúster en estado pasivo mediante la línea de comandos

Para establecer un nodo de clúster en estado pasivo con un intervalo de tiempo de espera correcto. Esta configuración se realiza en el NSIP del nodo ya que la propagación se inhabilita durante la actualización del clúster.

En el símbolo del sistema, escriba:

set cluster node <clusterID> -state pasivo
-backplane <interface_name> @
<positive_integer>-prioridad
<mins>-retardo

set cluster node 4 –state PASSIVE -delay 60

set cluster instance 60 – retainConnectionsOnCluster YES
set lb vserver v1 –retainConnectionsOnCluster Yes
set cluster node 4 –state PASSIVE -delay 60

Para configurar el apagado correcto de nodos mediante la GUI de Citrix ADC

  1. Vaya a Configuración > Sistema > Clúster y haga clic en Administrar clúster.
  2. En la página Administrar clúster, seleccione la opción Retener conexiones en clúster.
  3. Haga clic en Aceptar y, a continuación, haga clic en Listo.