Anular el comportamiento de proximidad estática mediante la configuración de ubicaciones preferidas

Es posible que desee dirigir el tráfico desde un servidor o red DNS local (LDNS) a un servicio GSLB distinto del servicio GSLB que el método de proximidad estática selecciona para ese tráfico. Es decir, usted tiene unaubicación preferida para ese tráfico. Para anular el método de proximidad estática con ubicaciones preferidas, puede hacer lo siguiente:

  1. Configure una acción DNS que consta de una lista de ubicaciones preferidas. Para obtener más información acerca de cómo configurar una acción DNS, consulte Configuración de una acción DNS.
  2. Configure una directiva DNS para identificar el tráfico que llega desde el servidor o red LDNS para el que desea anular la proximidad estática, y aplique la acción en la directiva.
  3. Enlazar la directiva al punto de enlace de solicitud global.

En la acción DNS, puede configurar una lista de hasta 8 ubicaciones preferidas. Las ubicaciones deben proporcionarse en la notación de calificador punteado, que es la notación en la que se agregan ubicaciones personalizadas a la base de datos de proximidad estática. Las ubicaciones pueden incluir comodines para los calificadores que desea omitir. Para obtener información sobre la notación de calificador punteado para las ubicaciones, consulte Adición de Entradas Personalizadas a una Base de Datos de Proximidad Estática. Al introducir las ubicaciones preferidas, debe introducirlas en el orden descendente de prioridad.

Cuando una directiva se evalúa como TRUE, el dispositivo Citrix ADC hace coincidir las ubicaciones preferidas, en orden de prioridad, con las ubicaciones de los servicios GSLB. Las coincidencias son de los dos tipos siguientes:

  • Si todos los calificadores no comodín en una ubicación preferida coinciden con los calificadores correspondientes en la ubicación de un servicio GSLB, la coincidencia se considera una coincidencia perfecta. Por ejemplo, una ubicación de servicio GSLB de .UK. *. o Europe.uk.-Sí. es una combinación perfecta para la ubicación preferida**.UK. *..
  • Si solo coincide un subconjunto de los calificadores no comodín, la coincidencia se considera una coincidencia parcial. Por ejemplo, una ubicación de servicio GSLB de Europe.eg es una coincidencia parcial para la ubicación preferida Europe.uk.

Cuando una directiva DNS se evalúa como TRUE, se utiliza el siguiente algoritmo para seleccionar un servicio GSLB:

  1. El dispositivo evalúa la ubicación preferida que tiene la prioridad más alta y desplaza hacia abajo el orden de prioridad hasta que se encuentra una coincidencia perfecta entre una ubicación preferida y la ubicación de un servicio GSLB.

    Si se encuentra una coincidencia perfecta, el dispositivo comprueba si el servicio GSLB correspondiente está activo. Si está activo, devuelve la dirección IP del servicio GSLB en la respuesta DNS. Si se encuentran varias coincidencias perfectas (lo que puede ocurrir cuando se usan uno o más comodines en una ubicación preferida), el dispositivo comprueba el estado de cada uno de los servicios GSLB correspondientes y equilibra la carga los servicios GSLB que están activos.

  2. Si no se encuentra una coincidencia perfecta para ninguna de las ubicaciones preferidas, el dispositivo vuelve a la ubicación preferida que tiene la prioridad más alta y baja el orden de prioridad hasta que se encuentre una coincidencia parcial entre una ubicación preferida y la ubicación de un servicio GSLB.

    Si se encuentra una coincidencia parcial, el dispositivo comprueba si el servicio GSLB correspondiente está activo. Si está activo, devuelve la dirección IP del servicio GSLB en la respuesta DNS. Si se encuentran varias coincidencias parciales, el dispositivo comprueba el estado de cada uno de los servicios GSLB correspondientes y equilibra la carga los servicios GSLB que están activos.

  3. Si ninguna de las coincidencias perfectas y parciales está disponible, la carga del dispositivo equilibra todos los demás servicios GSLB disponibles.

    De este modo, el dispositivo implementa un tipo de afinidad de sitio por el tráfico que coincide con la directiva DNS.

Ejemplo

Considere una configuración de GSLB que consta de los siguientes ocho servicios de GSLB:

  • Asia.IN
  • Asia.JPN
  • Asia.HK
  • Europe.UK
  • Europe.RU
  • Europe.EG
  • Africa.SD
  • Africa.ZMB

Considere la siguiente acción DNS y configuración de directivas:

> add dns action prefLoc11 GslbPrefLoc -preferredLocList "Asia.HK" "Europe.UK"
 Done
> add dns policy dnsPolPrefLoc "CLIENT.IP.SRC.MATCHES_LOCATION("\*.ZMB.\*.*")" prefLoc11
 Done

Cuando el dispositivo recibe una solicitud de la ubicación.ZMB. *., las ubicaciones preferidas se evalúan de la siguiente manera:

  1. El dispositivo intenta encontrar un servicio GSLB cuya ubicación coincide perfectamente con Asia.hk, que es la ubicación preferida que tiene la máxima prioridad. Encuentra que el servicio GSLB en Asia.hk es una combinación perfecta. Si el servicio GSLB está activo, envía al cliente la dirección IP del servicio GSLB.
  2. Si el servicio GSLB en Asia.hk está inactivo, el dispositivo intenta encontrar una coincidencia perfecta para la segunda ubicación preferida, Europe.uk. Considera que el servicio GSLB en Europe.uk es una combinación perfecta. Si el servicio GSLB está activo, envía al cliente la dirección IP del servicio.
  3. Si el servicio GSLB en Europe.uk está caído, vuelve a la ubicación preferida que tiene la prioridad más alta, Asia.hk, y busca coincidencias parciales. Para Asia.hk, encuentra que Asia.in y Asia.jpn son coincidencias parciales. Si solo uno de los servicios GSLB correspondientes está activo, envía al cliente la dirección IP del servicio. Si ambas ubicaciones están activas, equilibra la carga los dos servicios.
  4. Si todas las coincidencias parciales para Asia.hk están inactivas, el dispositivo busca coincidencias parciales para Europe.uk. Encuentra que Europe.ru y Europe.eg son coincidencias parciales para la ubicación preferida. Si solo uno de los servicios GSLB correspondientes está activo, envía al cliente la dirección IP del servicio. Si ambas ubicaciones están activas, equilibra la carga los dos servicios.
  5. Si todas las coincidencias parciales para Europe.uk están inactivas, la carga del dispositivo equilibra todos los demás servicios GSLB disponibles. En el ejemplo actual, la carga del dispositivo equilibra Africa.sd y Africa.zmb porque se ha comprobado que los seis servicios GSLB restantes están inactivos.

Anular el comportamiento de proximidad estática mediante la configuración de ubicaciones preferidas