ADC

Configurar el protocolo de intercambio de métricas

Los centros de datos de una configuración de GSLB intercambian métricas entre sí a través del protocolo de intercambio de métricas (MEP), que es un protocolo propietario para el dispositivo Citrix ADC. El intercambio de la información de métrica comienza cuando se crea un sitio GSLB. Estas métricas incluyen información de carga, red y persistencia.

El MEP es necesario para el chequeo de estado de los centros de datos a fin de garantizar su disponibilidad. Una conexión para el intercambio de métricas de red (tiempo de ida y vuelta) puede ser iniciada por cualquiera de los centros de datos involucrados en el intercambio, pero una conexión para el intercambio de métricas de sitio siempre es iniciada por el centro de datos con la dirección IP inferior. De forma predeterminada, el centro de datos utiliza una dirección IP de subred (SNIP) para establecer una conexión con la dirección IP de un centro de datos diferente. Sin embargo, puede configurar un SNIP específico, una dirección IP virtual (VIP) o la dirección NSIP, como dirección IP de origen para el intercambio de métricas. El proceso de comunicación entre sitios GSLB utiliza el puerto TCP 3011 o 3009, por lo que este puerto debe estar abierto en firewalls que se encuentran entre los dispositivos Citrix ADC.

Nota: Puede configurar una dirección IP de sitio SNIP o GSLB como dirección IP de origen para el intercambio de métricas. Para obtener más información, consulte Configurar la dirección IP de origen para un nodo RPC.

Si los sitios de origen y destino (el sitio que inicia una conexión MEP y el sitio que recibe la solicitud de conexión, respectivamente) tienen configuradas direcciones IP privadas y públicas, los sitios intercambian información MEP mediante las direcciones IP públicas.

También puede enlazar monitores para comprobar el estado de los servicios remotos como se describe en “Supervisión de los servicios GSLB. “ Cuando los monitores están enlazados, el intercambio de métricas no controla el estado del servicio remoto. Si un monitor está enlazado a un servicio remoto y el intercambio de métricas está habilitado, el monitor controla el estado de mantenimiento. La vinculación de los monitores al servicio remoto permite que el dispositivo Citrix ADC interactúe con un dispositivo de equilibrio de carga que no sea de Citrix ADC. El dispositivo Citrix ADC puede supervisar dispositivos ADC que no son de Citrix, pero no puede realizar el equilibrio de carga en ellos a menos que los monitores estén vinculados a todos los servicios GSLB y solo se utilicen métodos estáticos de equilibrio de carga (como el round robin, la proximidad estática o los métodos basados en hash).

Con NetScaler versión 11.1.51.x o posterior, para evitar interrupciones innecesarias de los servicios, puede establecer un retraso de tiempo para marcar los servicios GSLB como DOWN cuando una conexión MEP se desactiva.

Estado MEP en una configuración de alta disponibilidad

En una configuración de alta disponibilidad, el nodo principal establece conexiones con los sitios remotos y el estado MEP no se sincroniza desde el nodo principal con los nodos secundarios. Por lo tanto, el estado MEP en el nodo secundario permanece ABAJO. Cuando el nodo secundario se convierte en primario, establece conexiones MEP con el nuevo sitio GSLB y actualiza el estado MEP en consecuencia.

Habilitar el intercambio de métricas de sitio

Las métricas de sitio intercambiadas entre los sitios de GSLB incluyen el estado de cada servidor virtual de equilibrio de carga o de conmutación de contenido, el número actual de conexiones, la velocidad de paquetes actual y la información de uso del ancho de banda actual.

El dispositivo Citrix ADC necesita esta información para realizar el equilibrio de carga entre los sitios. El intervalo de intercambio métrico del sitio es de 1 segundo. Un servicio GSLB remoto debe estar enlazado a un servidor virtual GSLB local para permitir el intercambio de métricas de sitio con el servicio remoto.

Para habilitar o inhabilitar el intercambio de métricas de sitio mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de métricas de sitio y verificar la configuración:

set gslb site <siteName> -metricExchange (ENABLED|DISABLED)
show gslb site** <siteName>
<!--NeedCopy-->

Ejemplo:

set gslb site Site-GSLB-East-Coast -metricExchange ENABLED
set gslb site Site-GSLB-East-Coast -metricExchange DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Para habilitar o inhabilitar el intercambio de métricas de sitio mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > GSLB > Sitios y seleccione el sitio.
  2. En el cuadro de diálogo Configurar sitio GSLB, seleccione la opción Intercambio de métricas.

Habilitar el intercambio de métricas de red

Si sus sitios GSLB utilizan el método de equilibrio de carga de tiempo de ida y vuelta (RTT), puede habilitar o inhabilitar el intercambio de información RTT sobre el servicio DNS local del cliente. Esta información se intercambia cada 5 segundos.

Para obtener más información sobre cómo cambiar el método GSLB a un método basado en RTT, consulte Métodos GSLB.

Para habilitar o inhabilitar el intercambio de información de métricas de red mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de información de métricas de red y verificar la configuración:

set gslb site <siteName> -nwmetricExchange (ENABLED|DISABLED)
show gslb site <<siteName>
<!--NeedCopy-->

Ejemplo:

set gslb site Site-GSLB-East-Coast -nwmetricExchange ENABLED
set gslb site Site-GSLB-East-Coast -nwmetricExchange DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Para habilitar o inhabilitar el intercambio de información de métricas de red mediante la interfaz gráfica de usuario

  1. Desplácese hasta Administración del tráfico > GSLB > Sitios.
  2. En el cuadro de diálogo Configurar sitio GSLB, seleccione la opción Intercambio de métricas de red.

Configuración de un retardo de tiempo para que los servicios GSLB se marquen como DOWN cuando una conexión MEP se desactiva

Si el estado de una conexión MEP a un sitio remoto cambia a DOWN, el estado de todos los servicios GSLB de ese sitio remoto se marca como DOWN, aunque es posible que el sitio no sea DOWN.

Ahora puede establecer un retraso para permitir un tiempo para restablecer la conexión MEP antes de que el sitio se marque como DOWN. Si se realiza una copia de seguridad de la conexión MEP antes de que expire el retraso, los servicios no se verán afectados.

Por ejemplo, si establece el retraso 10, los servicios GSLB se marcarán como DOWN hasta que la conexión MEP haya estado DOWN durante 10 segundos. Si la conexión MEP vuelve a estar UP en 10 segundos, los servicios GSLB permanecen en estado ACTIVO.

Nota: Este retraso solo se aplica a los servicios no vinculados a un monitor. El retraso no afecta a los monitores de disparo.

Para establecer un retardo de tiempo mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba el siguiente comando:

set gslb parameter** - GSLBSvcStateDelayTime <sec>
<!--NeedCopy-->

Ejemplo:

set gslb parámetro: GslbsvcStateDelayTime 10

Nota

En una implementación jerárquica (topología principal-secundario), si configura el servicio GSLB tanto en los sitios primario como secundario, establezca el parámetro GSLB tanto en los sitios primario como secundario. Si no configura el servicio GSLB en el sitio secundario, establezca el parámetro GSLB solo en el sitio primario.

Para establecer un retardo de tiempo mediante la interfaz gráfica de usuario

  1. Vaya a Configuración > Administración del tráfico > GSLB > Cambiar configuración de GSLB.
  2. En el cuadro Tiempo de demora de estado de servicio GSLB (segundos), escriba el retardo de tiempo en segundos.

Configurar un tiempo de aprendizaje para los servicios GSLB cuando aparezca el estado de la conexión MEP para evitar fallas en los servicios GSLB

Cuando se reinicia un nodo o durante la conmutación por error de alta disponibilidad, el sistema se inicializa. A continuación, el nodo debe obtener información actual sobre los servicios locales y secundarios configurados para comunicar el estado del servicio a los nodos remotos a través de MEP. El nodo tarda algún tiempo en obtener la información correcta. Mientras tanto, si un nodo de pares se conecta a este nodo y solicita una actualización, el nodo podría enviar estadísticas y estado de servicio incorrectos. Esta información incorrecta podría provocar fallas de servicio y otros problemas relacionados con la funcionalidad en los nodos de pares remotos. Para evitar este caso, ahora puede establecer una hora de aprendizaje para el servicio GSLB local y secundario.

Cuando se configura un tiempo de espera de aprendizaje, el sitio de GSLB obtiene cierto tiempo de búfer (tiempo de espera de aprendizaje) para obtener las estadísticas correctas sobre sus servicios locales y secundarios. Cuando un servicio se encuentra en fase de aprendizaje, el sitio GSLB remoto obtiene esta información en la actualización de MEP y no respeta el estado principal del sitio y las estadísticas recibidas a través de MEP para ese servicio.

Los servicios GSLB entran en la fase de aprendizaje en cualquiera de los siguientes casos.

  • Se reinicia el dispositivo Citrix ADC
  • Se ha producido conmutación por error de alta disponibilidad
  • Se ha cambiado el nodo propietario de una configuración de GSLB de clúster
  • MEP está habilitado en un nodo local
  • El sitio GSLB sale del caso de la isla. Un sitio GSLB se convierte en isla cuando no está conectado a ningún otro sitio.

En una implementación principal-secundario, el principal de respaldo (si está configurado) mueve selectivamente los servicios GSLB del sitio secundario adoptado a la fase de aprendizaje cuando el principal principal se desactiva.

Para establecer un tiempo de aprendizaje del estado de servicio mediante la CLI

En el símbolo del sistema, escriba el siguiente comando:

set gslb parameter – SvcStateLearningTime <sec>
<!--NeedCopy-->

Puede configurar “SVCStateleLearningTime” en segundos. El valor predeterminado es 0 y el valor máximo es 3600. Este parámetro solo se aplica si los monitores no están vinculados a los servicios GSLB.

Ejemplo:

set gslb parameter – SvcStateLearningTime 10
<!--NeedCopy-->

Para configurar el tiempo de aprendizaje del estado del servicio mediante la GUI

  1. Vaya a Configuración > Administración del tráfico > GSLB > Panel > Cambiar la configuración de GSLB.

    Aparecerá la página Establecer parámetros GSLB .

  2. En el campo Tiempo de aprendizaje del estado del servicio (segundos) de GSLB, escriba el tiempo de aprendizaje en segundos.

Habilitar el intercambio de información de persistencia

Puede configurar el dispositivo Citrix ADC para proporcionar conexiones persistentes, de modo que una transmisión de cliente a cualquier servidor virtual de un grupo se pueda dirigir a un servidor que haya recibido transmisiones anteriores del mismo cliente.

Puede habilitar o inhabilitar el intercambio de información de persistencia en cada sitio. Esta información se intercambia una vez cada 5 segundos entre los dispositivos Citrix ADC que participan en GSLB.

Para obtener más información sobre la configuración de la persistencia, consulte Configuración de conexiones persistentes.

Para habilitar o inhabilitar el intercambio de información de persistencia mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de información de persistencia y verificar la configuración:

set gslb site <siteName> -sessionExchange (ENABLED|DISABLED)
show gslb site** <siteName>
<!--NeedCopy-->

Ejemplo:

set gslb site Site-GSLB-East-Coast -sessionExchange  ENABLED
set gslb site Site-GSLB-East-Coast -sessionExchange  DISABLED
show gslb site Site-GSLB-East-Coast
<!--NeedCopy-->

Para habilitar o inhabilitar el intercambio de información de persistencia mediante la interfaz gráfica de usuario

  1. Desplácese hasta Administración del tráfico > GSLB > Sitios y haga doble clic en el sitio.
  2. En el cuadro de diálogo Configurar sitio GSLB, active o desactive la casilla de verificación Intercambio de entrada de sesión de persistencia.