ADC

Configurar protocolo de intercambio de métricas

Los centros de datos de una configuración GSLB intercambian métricas entre sí mediante el protocolo de intercambio de métricas (MEP), que es un protocolo propietario del dispositivo NetScaler. 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 obligatorio para comprobar el estado de los centros de datos a fin de garantizar su disponibilidad. Cualquiera de los centros de datos involucrados en el intercambio puede iniciar una conexión para intercambiar métricas de red (tiempo de ida y vuelta), pero la conexión para intercambiar las métricas del sitio siempre la inicia el centro de datos con la dirección IP inferior. De forma predeterminada, el centro de datos usa una dirección IP de subred (SNIP) para establecer una conexión con la dirección IP de otro centro de datos. Sin embargo, puede configurar un SNIP específico, una dirección IP virtual (VIP) o una 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 NetScaler.

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á activado, el monitor controla el estado de salud. Al vincular los monitores al servicio remoto, el dispositivo NetScaler puede interactuar con un dispositivo de equilibrio de carga que no sea de NetScaler. El dispositivo NetScaler puede monitorear dispositivos que no son de NetScaler, pero no puede realizar el equilibrio de carga en ellos a menos que los monitores estén enlazados a todos los servicios de GSLB y solo se utilicen métodos de equilibrio de carga estáticos (como los métodos de rotación por turnos, proximidad estática o basados en hash).

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

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 del nodo principal a los nodos secundarios. Por lo tanto, el estado MEP en el nodo secundario permanece INACTIVO. Cuando el nodo secundario pasa a ser principal, establece conexiones MEP con el nuevo sitio GSLB y actualiza el estado del MEP en consecuencia.

Habilitar el intercambio de métricas del sitio

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

El dispositivo NetScaler necesita esta información para equilibrar la carga entre los sitios. El intervalo de intercambio de métricas 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 del sitio con el servicio remoto.

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

En una línea de comandos, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de métricas del sitio y comprobar 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 del sitio mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > GSLB > Sitiosy 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 con tiempo de ida y vuelta (RTT), puede habilitar o inhabilitar el intercambio de información de 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 la línea de comandos, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de información métrica de red y comprobar 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 métrica de red mediante la interfaz gráfica de usuario

  1. Vaya aAdministració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 .

Configurar un retraso temporal para que los servicios GSLB se marquen como INACTIVADOS cuando una conexión MEP deja de funcionar

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

Ahora puede configurar un retraso para permitir que se restablezca la conexión MEP antes de que el sitio se marque como INACTIVO. Si la conexión MEP vuelve a funcionar antes de que caduque el retraso, los servicios no se ven afectados.

Por ejemplo, si establece el retraso en 10, los servicios GSLB permanecen ACTIVOS hasta que la conexión MEP esté INACTIVA durante 10 segundos. Después de este período, los servicios de GSLB se marcan como INUTILIZADOS. Sin embargo, si la conexión MEP vuelve a funcionar dentro de los 10 segundos, los servicios GSLB permanecen en el estado ACTIVO.

Nota:

Este retraso solo se aplica a los servicios que no están vinculados a un monitor. El retraso no afecta a los monitores de activación.

Para establecer un retraso 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:

establece el parámetro gslb - gslbSvcStateDelayTime 10

Nota

En una implementación jerárquica (topología padre-hijo), si configura el servicio GSLB tanto en el sitio principal como en el secundario, defina el parámetro GSLB en los sitios principal y secundario. Si no configura el servicio GSLB en el sitio secundario, defina el parámetro GSLB únicamente en el sitio principal.

Para establecer un retraso 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 NetScaler
  • 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 NetScaler para que proporcione conexiones persistentes, de modo que la transmisión de un cliente a cualquier servidor virtual de un grupo pueda dirigirse 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 NetScaler 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 la línea de comandos, escriba los siguientes comandos para habilitar o inhabilitar el intercambio de información de persistencia y comprobar 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. Vaya a Administración del tráfico > GSLB > Sitiosy haga doble clic en el sitio.
  2. En el cuadro de diálogo Configurar sitio GSLB, active o desactive la casilla Persistence Session Entry Exchange .