ADC

相依igurar 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相依igurar 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  -metricExchange (ENABLED|DISABLED) show gslb site**  

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 

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

  1. Vaya aAdministración del tráfico>GSLB>Sitiosy seleccione el sitio.
  2. En el cuadro de diálogo相依igurar sitio GSLB, seleccione la opciónIntercambio 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, consulteMé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  -nwmetricExchange (ENABLED|DISABLED) show gslb site < 

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 

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相依igurar sitio GSLB, seleccione la opciónIntercambio de métricas de red.

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

如果el estado de una conexion议员联合国sitio remotocambia 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喝水configurar联合国retraso对位permitir曲e 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 retardo en 10, los servicios GSLB se marcarán como INACTIVADOS hasta que la conexión MEP haya estado INACTIVA durante 10 segundos. Si la conexión MEP vuelve a funcionar en 10 segundos, los servicios GSLB permanecen en el estado activo.

Nota: Este retraso solo se aplica a los servicios no 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  

Ejemplo:

establece el parámetro gslb - gslbSvcStateDelayTime10

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相依iguración>Administración del tráfico>GSLB>Cambiar configuración de GSLB.
  2. En el cuadroTiempo de demora de estado de servicio GSLB (segundos), escriba el retardo de tiempo en segundos.

相依igurar 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  

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 

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

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

    Aparecerá la páginaEstablecer parámetros GSLB.

  2. En el campoTiempo 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相依iguració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  -sessionExchange (ENABLED|DISABLED) show gslb site**  

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 

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

  1. Vaya aAdministración del tráfico>GSLB>Sitiosy haga doble clic en el sitio.
  2. En el cuadro de diálogo相依igurar sitio GSLB, active o desactive la casillaPersistence Session Entry Exchange.