ADC

Compartir sesiones persistentes entre servidores virtuales

En algunos entornos de clientes (telecomunicaciones e ISP), un único servidor maneja tanto el control como el tráfico de datos. Para una dirección IP de cliente determinada, tanto el control como el tráfico de datos deben dirigirse al mismo servidor back-end. Para ello, se requiere un servidor virtual para manejar el tráfico de autenticación de cliente y, por lo general, la persistencia basada en reglas se configura en él. Por ejemplo, Radius.req.avp (8) .value.typecast_text_t’. El segundo servidor virtual para gestionar el tráfico de datos. Por lo general, la persistencia de SourceIP se configura en él.

Anteriormente, las entradas de persistencia eran locales en el servidor virtual. Si tenía que aplicar persistencia en varios servidores virtuales, tenía que agregar el servidor virtual a un grupo de equilibrio de carga y, a continuación, aplicar un tipo de persistencia común al grupo. Este requisito no se puede lograr porque todos los servidores virtuales enlazados a un grupo de equilibrio de carga heredaron la persistencia configurada en el grupo.

Con la función de compartir persistencia entre servidores virtuales, puede establecer el nuevo useVserverPersistency parámetro para un grupo de equilibrio de carga para permitir que el servidor virtual del grupo utilice sus propios parámetros de persistencia en lugar de heredarlos de la configuración del grupo. Puede configurar una persistencia basada en reglas por separado en cada servidor virtual.

Opcionalmente, también puede designar uno de los servidores virtuales del grupo como servidor virtual principal. Cuando un servidor virtual se designa como servidor virtual principal, solo ese servidor virtual crea las entradas de persistencia, que utilizan todo el servidor virtual del grupo. Si el servidor virtual principal está inactivo, el dispositivo Citrix ADC no crea ninguna entrada de persistencia.

Nota: El uso compartido de persistencia en los servidores virtuales solo se admite para métodos de persistencia basados en reglas. Configure parámetros de persistencia basados en reglas compatibles en los servidores virtuales miembros.

Ejemplo:

Supongamos que v1 y v2 están enlazados a un grupo de equilibrio de carga, v1 es un servidor virtual de tipo RADIUS y v2 es un servidor virtual de tipo HTTP. La persistencia de ‘Radius.req.avp (8) .value.typecast_text_t’ está configurada en v1 y ‘client.ip.src’ está configurada en v2.

Cuando el tráfico fluye a través del servidor virtual RADIUS v1, crea una entrada persistente basada en la cadena de reglas evaluada. Posteriormente, cuando el tráfico llega al servidor virtual de tipo HTTP v2, v2 comprueba las entradas de persistencia en el grupo de equilibrio de carga y utiliza la misma sesión de persistencia para dirigir el tráfico al mismo servidor back-end.

Configuración del uso compartido de sesiones persistentes

Para compartir parámetros de persistencia en todo el servidor virtual de un grupo de equilibrio de carga, primero debe habilitar el parámetro UsevServerPersistency y, a continuación, designar uno de los servidores virtuales del grupo como servidor principal.

Para habilitar el parámetro UseVServerPersistency mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

set lb group <name> -useVserverPersistency ( ENABLED)
<!--NeedCopy-->

Ejemplo:

set lb group lb_grp1 -useVserverPersistency ENABLED
<!--NeedCopy-->

Para habilitar el parámetro UseVServerPersistency mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Administración del tráfico > Equilibrio de carga > Grupos de persistencia.
  2. Haga clic en Agregar para agregar un nuevo grupo o seleccione uno existente y haga clic en Modificar.
  3. Seleccione Usar persistencia de servidor virtual.

Para designar un servidor virtual como servidor virtual principal mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

set lb group <name> -useVserverPersistency ( ENABLED ) -masterVserver <string>
<!--NeedCopy-->

Ejemplo:

set lb group lb_grp1 -useVserverPersistency ENABLED –masterVserver vs1
<!--NeedCopy-->

Para designar un servidor virtual como servidor virtual principal mediante la GUI

  1. Vaya a Configuración > Administración del tráfico > Equilibrio de carga > Grupos de persistencia.
  2. Haga clic en Agregar para agregar un nuevo grupo o seleccione uno existente y haga clic en Modificar.
  3. Seleccione Usar persistencia de servidor virtual.
  4. En el cuadro Nombre del servidor virtual, haga clic en + para agregar el servidor virtual al grupo. Puede seleccionar el servidor virtual disponible o crear un servidor virtual.
  5. Haga clic en Crear si va a agregar un nuevo grupo o en Cerrar si está modificando un grupo existente.
  6. Seleccione el grupo para el que ha habilitado el parámetro UseVServerPersistency y haga clic en Modificar para establecer un servidor virtual como principal para crear entradas de persistencia.
  7. En la lista Servidor virtual principal, seleccione el servidor virtual que debe designarse como servidor virtual principal.

Argumentos

UseVServerPersistency

Permitir que los servidores virtuales de un grupo utilicen sus propios parámetros de persistencia para crear sesiones persistentes, en lugar de heredar la configuración de persistencia de la configuración de grupo. Cuando este parámetro está habilitado, la persistencia no se puede establecer en el grupo de equilibrio de carga.

Cuando este parámetro está inhabilitado, los servidores virtuales del grupo heredan los parámetros de persistencia de la configuración del grupo.

Cuando se activa este parámetro en el grupo de equilibrio de carga, el dispositivo Citrix ADC vacía todas las entradas de persistencia correspondientes del grupo y los servidores virtuales miembros.

Valores posibles: ENABLED, DISABLED

Predeterminado: DISABLED

Ejemplo:

set lb group lb_grp1 -useVserverPersistency ENABLED
<!--NeedCopy-->

Servidor MasterVServer

Designe un servidor virtual como servidor virtual principal en su grupo de equilibrio de carga. Una vez designado, solo el servidor virtual principal puede crear las entradas persistentes utilizadas por el grupo.

Nota: Este parámetro solo se puede establecer si el parámetro UseVServerPersistency está habilitado.

Ejemplo:

set lb group lb_grp1 –masterVserver vs1
<!--NeedCopy-->

Ejemplo de configuración de uso compartido de sesiones persistentes mediante la interfaz de línea de comandos

Se crean los servidores virtuales

add lb vs vs1 http 10.1.10.11 80 –persistence rule –rule ‘client.ip.src’

add lb vs vs2 radius 10.2.2.2 1812 –persistenceType rule –rule ‘Radius.req.avp(8).value.typecast_text_t’
<!--NeedCopy-->

Se crean los grupos.

add lb group lb_grp1 –persistenceType NONE –useVserverPersistency ENABLED
<!--NeedCopy-->

Un servidor virtual de un grupo se designa como servidor virtual principal.

set lb group lb_grp1 –masterVserver vs1
<!--NeedCopy-->

Los servidores virtuales están enlazados al grupo.

bind lb group lb_grp1 vs1
bind lb group lb_grp1 vs2
<!--NeedCopy-->

Para obtener más información, consulte Configuración del equilibrio de carga básico y configuración de grupos de persistencia.