ADC

Servicios basados en nombres de dominio de equilibrio de carga

Al crear un servicio de equilibrio de carga, puede proporcionar una dirección IP. También puede crear un servidor con un nombre de dominio. El nombre del servidor (nombre de dominio) se puede resolver mediante un servidor de nombres IPv4 o IPv6, o añadiendo un registro DNS autorizado (un registro para IPv4 o un registro AAAA para IPv6) a la configuración de Citrix ADC.

Cuando configura servicios con nombres de dominio en lugar de direcciones IP, y si el servidor de nombres resuelve el nombre de dominio en una nueva dirección IP, el monitor vinculado al servicio ejecuta una comprobación de estado en la nueva dirección IP y actualiza la dirección IP del servicio solo cuando se encuentra que la dirección IP está en buen estado. El monitor puede ser el monitor predeterminado vinculado al servicio o puede enlazar cualquier otro monitor compatible. Sondea el servicio a intervalos regulares definidos en los parámetros del monitor. Si el nombre de dominio se convierte en una nueva dirección IP, el monitor envía una nueva sonda para comprobar el estado del servicio. Todas las sondas posteriores están en el intervalo predefinido.

Nota: Al cambiar la dirección IP de un servidor, el servicio correspondiente se reduce para la primera solicitud del cliente. El servidor de nombres convierte la dirección IP del servicio en la dirección IP modificada para la siguiente solicitud y el servicio se marca como ACTIVADO.

Los servicios basados en nombres de dominio tienen las siguientes restricciones:

  • La longitud máxima del nombre de dominio es de 255 caracteres.
  • El parámetro Maximum Client se utiliza para configurar un servicio que representa el servidor basado en nombres de dominio. Por ejemplo, se establece un MaxClient de 1000 para los servicios enlazados a un servidor virtual. Cuando el recuento de conexiones en el servidor virtual llega a 2000, el solucionador de DNS cambia la dirección IP de los servicios. Sin embargo, dado que el contador de conexiones del servicio no se ha restablecido, el servidor virtual no puede aceptar ninguna conexión nueva hasta que se cierren todas las conexiones antiguas.
  • Cuando la dirección IP del servicio cambia, es difícil mantener la persistencia.
  • Si se produce un error en la resolución del nombre de dominio debido a un tiempo de espera, el dispositivo utiliza la información anterior (dirección IP).
  • Cuando la supervisión detecta que un servicio está inactivo, el dispositivo ejecuta una resolución de DNS en el servicio (que representa el servidor basado en nombres de dominio) para obtener una nueva dirección IP.
  • Las estadísticas se recopilan en un servicio y no se restablecen cuando cambia la dirección IP.
  • Si una resolución de DNS devuelve un código de “error de nombre” (3), el dispositivo marca el servicio como inactivo y cambia la dirección IP a cero.

Cuando el dispositivo recibe una solicitud de servicio, selecciona el servicio de destino. De este modo, el dispositivo equilibra la carga de los servicios. En el siguiente diagrama se describe la topología de una configuración de equilibrio de carga que equilibra la carga un grupo de servidores basados en nombres de dominio (DBS).

Figura 1. Topología básica de equilibrio de carga para servidores DBS

Servidores DBS de topología LB

Los servicios Service-HTTP-1, Servicio-HTTP-2 y Servicio-HTTP-3 están enlazados al servidor virtual VServer-LB-1. El servidor virtual vServer-LB-1 utiliza el método de equilibrio de carga de menos conexión para elegir el servicio. La dirección IP del servicio se resuelve mediante el servidor de nombres VServer-lB-2.

La siguiente tabla muestra los nombres y valores de las entidades básicas configuradas en el dispositivo.

Tipo de entidad Nombre Dirección IP Puerto Protocolo
Servidor virtual Vserver-LB-1 10.102.29.17 80 HTTP
  Vserver-LB-2 10.102.29.20 53 DNS
Servidores server-1 10.102.29.18 80 HTTP
  server-2 www.citrix.com 80 HTTP
Servicios Service-HTTP-1 server-1 80 HTTP
  Service-HTTP-2 server-2 80 HTTP
  Service-HTTP-2 10.102.29.19 80 HTTP
Monitores Valor predeterminado Nada Nada Nada
Servidor de nombres Nada 10.102.29.19 Nada Nada

El siguiente diagrama muestra las entidades de equilibrio de carga y los valores de los parámetros que deben configurarse en el dispositivo.

Figura 2. Modelo de entidad de servidores DBS de equilibrio de carga

Modo de entidad Lb DBS

Para configurar una configuración de equilibrio de carga básica, consulte Configuración del equilibrio de carga básico. Cree los servicios y servidores virtuales de tipo HTTP, asigne un nombre a las entidades y establezca los parámetros mediante los valores descritos en la tabla anterior.

Puede agregar, quitar, habilitar o inhabilitar servidores de nombres externos. Puede crear un servidor de nombres especificando su dirección IP o puede configurar un servidor virtual existente como servidor de nombres.

Para agregar un servidor de nombres mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

add dns nameServer <dnsVserverName>
<!--NeedCopy-->

Ejemplo:

add dns nameServer Vserver-LB-2
<!--NeedCopy-->

Para agregar un servidor de nombres mediante la utilidad de configuración

  1. Vaya a Administracióndel tráfico>DNS>Servidores de **nombres**.
  2. Cree un servidor de nombres DNS del tipo Servidor virtual DNS y seleccione un servidor de la lista de servidores virtuales DNS.

También puede agregar un servidor de nombres autorizado que resuelva el nombre de dominio en una dirección IP.

Nota

Puede agregar un servidor de nombres de tipo TCP, UDP o UDP_TCP para resolver sondeos DBS. Sin embargo, si los servidores de nombres TCP y UDP coexisten y un servidor de nombres UDP recibe una respuesta con el bit truncado, esta respuesta no se vuelve a intentar a través del servidor de nombres TCP.

Servicios basados en nombres de dominio de equilibrio de carga