ADC

Configurar la selección de servicios GSLB mediante la conmutación de contenido

En una implementación de GSLB típica, puede priorizar la selección de un conjunto de servicios de GSLB enlazados a un servidor virtual de GSLB, pero no puede hacer lo siguiente:

  • Restrinja la selección de un servicio GSLB de un subconjunto de servicios GSLB enlazados a un servidor virtual GSLB para el dominio dado.
  • Aplique diferentes métodos de equilibrio de carga en los diferentes subconjuntos de servicios GSLB de la implementación.
  • Aplica directivas de propagación en un subconjunto de servicios GSLB y no podrás tener una copia de seguridad para un subconjunto de servicios GSLB.
  • Configure un subconjunto de servicios GSLB para ofrecer contenido diferente. Es decir, no puede cambiar de contenido entre servidores en diferentes sitios GSLB. La configuración de GSLB supone que los servidores contienen el mismo contenido.
  • Defina un servicio GSLB de subconjunto con diferentes prioridades y especifique el orden en el que los servicios del subconjunto se aplican a una solicitud.

Ahora puede configurar una directiva de conmutación de contenido (CS) para personalizar la implementación de GSLB. Primero configure un conjunto de servicios GSLB y vincúlelo a un servidor virtual GSLB. A continuación, configure un servidor virtual CS de tipo GSLB de destino, defina una directiva y una acción CS con el servidor virtual GSLB como servidor virtual de destino y vincule la directiva CS al servidor virtual CS.

Importante

  • Solo las directivas de CS con expresiones basadas en DNS se pueden vincular a un servidor virtual de CS de tipo de destino GSLB.
  • Si un servicio GLSB está enlazado a un servidor virtual CS a través de un servidor virtual GSLB, no puede vincular otro servidor virtual GSLB enlazado con el mismo servicio GSLB al servidor virtual CS.

Ejemplo Considere una implementación de GLSB que incluye dos sitios GSLB. En cada sitio, cuatro servicios GSLB (S-1, S-2, S-3 y S-4) están enlazados al servidor virtual GSLB VS-1. Puede configurar un servidor virtual de conmutación de contenido (CS) del tipo de destino GSLB y definir una directiva y una acción de CS con VS-1 como servidor virtual de destino, de modo que las solicitudes de contenido en inglés solo las atiendan S-1 y S-2, y las solicitudes de contenido en el idioma local solo las atiendan S-3 y S-4.

Puede dar prioridad a S-1 configurando un servidor virtual de respaldo en VS-1 y vinculando S-2 al servidor virtual de respaldo. S-1 atiende las solicitudes del cliente. Si el servidor S-1 representa una caída, S-2 atiende las solicitudes. Si tanto el S-1 como el S-2 están inactivos, los clientes reciben una respuesta vacía.

Para configurar la selección de servicios GSLB mediante la conmutación de contenido:

  1. Configurar GSLB. Para obtener instrucciones, consulte Configuración del equilibrio de carga global del servidor.
  2. Configure un servidor virtual de Content Switching (CS) del tipo de destino GSLB. Para obtener más información, consulte Creación de servidores virtuales de conmutación de contenido.
  3. Configurar directivas de Content Switching (CS). Para obtener más información, consulte Configuración de directivas de conmutación de contenido.
  4. Configure acciones CS que designen un servidor virtual GSLB como servidor virtual de destino. Para obtener más información, consulte Configuración de una acción de conmutación de contenido.
  5. Enlazar las directivas CS al servidor virtual CS. Para obtener más información, consulte Vinculación de directivas a un servidor virtual de conmutación de contenido.
  6. Enlazar el dominio al servidor virtual CS en lugar del servidor virtual GSLB.

Configuración de ejemplo

El siguiente ejemplo de configuración envía solicitudes desde el cliente con la dirección IP 5.5.5.5 a SERVICE_GSLB1 y SERVICE_GSLB2. SERVICE_GSLB1 tiene una prioridad más alta que SERVICE_GSLB2, y SERVICE_GSLB2 atiende las solicitudes de los clientes solo cuando SERVICE_GSLB1 está inactivo. Si tanto SERVICE_GSLB1 como SERVICE_GSLB2 están inactivos, SERVICE_GSLB3 y Service-GSLB4 no se tienen en cuenta y se envía una respuesta en blanco al cliente.

add cs vs CSVSERVER_GSLB http –targettype GSLB
Done
add gslb vs VSERVER_GSLB1 http
Done
add gslb vs VSERVER_GSLB2 http
Done
add gslb vs VSERVER_GSLB_BACKUP1 http
Done
set gslb vs VSERVER_GSLB1 -backupvserver VSERVER_GSLB_BACKUP1
Done
add gslb service SERVICE_GSLB1 1.1.1.1 HTTP 80 -sitename site1
Done
add gslb service SERVICE_GSLB2 1.1.1.2 HTTP 80 -sitename site1
Done
add gslb service SERVICE_GSLB3 1.1.1.3 HTTP 80 -sitename site2
Done
add gslb service SERVICE_GSLB4 1.1.1.4 HTTP 80 -sitename site2
Done
bind gslb vs VSERVER_GSLB1 -servicename SERVICE_GSLB1
Done
bind gslb vs VSERVER_GSLB_BACKUP1 -servicename SERVICE_GSLB2
Done
bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB3
Done
bind gslb vs VSERVER_GSLB2 -servicename SERVICE_GSLB4
Done
add cs action a1 -targetvserver VSERVER_GSLB1
Done
add cs policy p1 -rule "CLIENT.IP.SRC.EQ(5.5.5.5)" -action a1
Done
bind cs vs CSVSERVER_GSLB -domainName www.abc.com
Done
bind cs vs CSVSERVER_GSLB -policyname p1 -priority 1
Done
add cs action a2 -targetvserver VSERVER_GSLB2
Done
add cs policy p2 -rule "CLIENT.IP.SRC.EQ(6.6.6.6)" -action a2
Done
bind cs vs CSVSERVER_GSLB -policyname p2 -priority 2
Done
<!--NeedCopy-->

Asociar una expresión de servidor virtual de destino a una acción de conmutación de contenido de GSLB

Ahora puede asociar una expresión de servidor virtual de destino a una acción de conmutación de contenido GSLB. Esto permite que el servidor virtual de conmutación de contenido de GSLB utilice expresiones de directiva para componer el nombre del servidor virtual GSLB de destino mientras procesa las solicitudes de DNS.

Para configurar una acción de conmutación de contenido que especifique una expresión mediante la CLI

En la línea de comandos, escriba el siguiente comando para configurar la acción de conmutación de contenido a fin de recuperar la respuesta de llamada HTTP.

add cs action <name> -targetVserverExpr <expression>
<!--NeedCopy-->

Ejemplo:

add cs action csact_GSLB_VServer -targetVserverExpr "SYS.HTTP_CALLOUT(GSLB_Method_API)"
<!--NeedCopy-->

Para configurar una acción de cambio de contenido que especifica una expresión mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Cambio de contenido > Acciones.
  2. Configure una acción de conmutación de contenido y especifique una expresión que calcule dinámicamente el nombre del servidor virtual de equilibrio de carga de destino.
Configurar la selección de servicios GSLB mediante la conmutación de contenido