ADC

Sustituir el comportamiento de proximidad estática configurando las ubicaciones preferidas

Es posible que desee dirigir el tráfico de un servidor o red DNS (LDNS) local a un servicio GSLB que no sea el servicio GSLB que el método de proximidad estática selecciona para ese tráfico. Es decir, tiene una ubicación preferida para ese tráfico. Para anular el método de proximidad estática con las 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 sobre la configuración de 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 quiere anular la proximidad estática, y aplique la acción en la directiva.
  3. Enlazar la directiva al punto de enlace de la 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 calificadores punteados, que es la notación en la que se añaden ubicaciones personalizadas a la base de datos de proximidad estática. Las ubicaciones pueden incluir comodines para los calificadores que quiere omitir. Para obtener información sobre la notación de calificador punteado para 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 NetScaler compara 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 clasificatorios no comodín en una ubicación preferida coinciden con los clasificatorios correspondientes en la ubicación de un servicio de la GSLB, la coincidencia se considera una coincidencia perfecta. Por ejemplo, una ubicación de servicio GSLB de *.UK.*.* o Europa.UK.*.* es perfecta para la ubicación preferida *.UK.*.*.
  • Si solo coincide un subconjunto de las eliminatorias no comodín, la partida se considera una coincidencia parcial. Por ejemplo, una ubicación de servicio GSLB de Europe.eg coincide parcialmente con la ubicación preferida de Europe.uk.

Cuando una directiva de 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 la mueve hacia abajo en el orden de prioridad hasta que se encuentra una coincidencia perfecta entre la 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 utilizan uno o más caracteres comodín en una ubicación preferida), el dispositivo comprueba el estado de cada uno de los servicios GSLB correspondientes y equilibra la carga de 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 en el orden de prioridad hasta que se encuentra una coincidencia parcial entre la 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 de los servicios GSLB que están activos.

  3. Si no existe ninguna de las coincidencias perfectas y parciales, el dispositivo equilibra la carga de todos los demás servicios GSLB disponibles.

    De esta forma, el dispositivo implementa un tipo de afinidad del sitio para el tráfico que coincide con la directiva de DNS.

Ejemplo

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

  • Asia.in
  • Asia.JPN
  • Asia.hk
  • Europa.UK
  • Europe.ru
  • Europa.eg
  • África.SD
  • África.zmb

Tenga en cuenta además la siguiente configuración de directivas y acciones de DNS:

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

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 coincida perfectamente con Asia.hk, que es la ubicación preferida que tiene la máxima prioridad. Considera que el servicio GSLB de Asia.hk es la 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 de Asia.hk no funciona, el dispositivo intentará encontrar la ubicación perfecta para la segunda ubicación preferida, Europe.uk. Considera que el servicio GSLB de Europe.uk es la combinación perfecta. Si el servicio GSLB está activo, envía al cliente la dirección IP del servicio.
  3. Si el servicio GSLB de Europe.uk no funciona, vuelve a la ubicación preferida que tiene la mayor prioridad, Asia.hk, y busca coincidencias parciales. En el caso de 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 de los dos servicios.
  4. Si no funcionan todas las coincidencias parciales de Asia.hk, el dispositivo busca coincidencias parciales para Europe.uk. Encuentra que Europe.ru y Europe.eg coinciden parcialmente con 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 de los dos servicios.
  5. Si no funcionan todas las coincidencias parciales de Europe.uk, el dispositivo equilibra la carga de 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.
Sustituir el comportamiento de proximidad estática configurando las ubicaciones preferidas

En este artículo