Configurar el equilibrio de carga básico

Antes de configurar la configuración inicial de equilibrio de carga, habilite la función de equilibrio de carga. A continuación, comience creando al menos un servicio para cada servidor en el grupo de equilibrio de carga. Con los servicios configurados, está listo para crear un servidor virtual de equilibrio de carga y enlazar cada servicio con el servidor virtual. Eso completa la configuración inicial. Antes de continuar con la configuración, verifique la configuración para asegurarse de que cada elemento se configuró correctamente y funciona como se esperaba.

Activación del equilibrio de carga

Puede configurar entidades de equilibrio de carga como servicios y servidores virtuales cuando la función de equilibrio de carga está inhabilitada, pero no funcionarán hasta que la habilite.

Para habilitar el equilibrio de carga mediante la CLI

En el símbolo del sistema, escriba el siguiente comando para habilitar el equilibrio de carga y verificar la configuración:

  • habilitar la función ns LB
  • show ns feature

Ejemplo

    > enable ns feature LoadBalancing

     Done

    > show ns feature



            Feature                        Acronym              Status

            -------                        -------              ------

     1)     Web Logging                    WL                   OFF

     2)     Surge Protection               SP                   ON

     3) Load Balancing LB ON

     .

     .

     .

     24)    NetScaler Push                 push                 OFF

     Done

Para habilitar el equilibrio de carga mediante la interfaz gráfica de usuario

Vaya a Sistema > Configuración y, en Configurar funciones básicas, seleccione Equilibrio de carga.

Configuración de un objeto de servidor

Cree una entrada para su servidor en el dispositivo Citrix ADC. El dispositivo Citrix ADC admite servidores basados en direcciones IP y servidores basados en dominios. Si crea un servidor basado en direcciones IP, puede especificar el nombre del servidor en lugar de su dirección IP al crear un servicio. Para obtener información acerca de cómo configurar DNS para un servidor basado en dominio, consulte Sistema de nombres de dominio.

Para crear un objeto de servidor mediante la CLI

En el símbolo del sistema, escriba:

add server `<name>`@ `<IPAddress>`@ | `<domain>`

Ejemplo: add server web_serv 10.102.27.150

Para crear un objeto de servidor mediante la interfaz gráfica de usuario

Vaya a Administración del tráfico > Equilibrio de carga > Servidores y agregue un objeto de servidor.

Configuración de servicios

Después de habilitar la función de equilibrio de carga, debe crear al menos un servicio para cada servidor de aplicaciones que se va a incluir en la configuración de equilibrio de carga. Los servicios que configura proporcionan las conexiones entre el dispositivo Citrix ADC y los servidores con equilibrio de carga. Cada servicio tiene un nombre y especifica una dirección IP, un puerto y el tipo de datos que se sirven.

Si crea un servicio sin crear primero un objeto de servidor, la dirección IP del servicio es también el nombre del servidor que hospeda el servicio. Si prefiere identificar servidores por nombre en lugar de por dirección IP, puede crear objetos de servidor y, a continuación, especificar el nombre de un servidor en lugar de su dirección IP al crear un servicio.

Cuando se crea un servicio que utiliza UDP como protocolo de capa de transporte, un monitor de ping se vincula automáticamente al servicio. Un monitor ping es el más básico de los monitores integrados. Cuando se crea un servicio que utiliza TCP como protocolo de capa de transporte, un monitor TCP_Default se vincula automáticamente al servicio. Al desarrollar una estrategia para administrar la configuración de equilibrio de carga, puede decidir vincular un tipo diferente de monitor, o varios monitores, al servicio.

Creación de un servicio

Antes de crear un servicio, debe comprender los diferentes tipos de servicio y cómo se usa cada uno. En la lista siguiente se describen los tipos de servicios admitidos en el dispositivo Citrix ADC.

HTTP

Se utiliza para servidores con equilibrio de carga que aceptan tráfico HTTP, como sitios web estándar y aplicaciones web. El tipo de servicio HTTP permite al dispositivo Citrix ADC proporcionar compatibilidad con compresión, filtrado de contenido, almacenamiento en caché y mantenimiento de clientes para los servidores web de capa 7. Este tipo de servicio también admite la inserción de puertos IP de servidor virtual, la reescritura de puertos de redirección, Web 2.0 Push y el soporte de redirección de URL.

Dado que HTTP es un protocolo de aplicación basado en TCP, también puede utilizar el tipo de servicio TCP para servidores web. Sin embargo, si lo hace, el dispositivo Citrix ADC solo puede realizar el equilibrio de carga de la capa 4. No puede proporcionar ninguno de los soportes de Capa 7 descritos anteriormente.

SSL

Se utiliza para servidores que aceptan tráfico HTTPS, como sitios web de comercio electrónico y aplicaciones de carrito de compras. El tipo de servicio SSL permite al dispositivo Citrix ADC cifrar y descifrar el tráfico SSL (realizar la descarga SSL) para sus aplicaciones web seguras. También es compatible con persistencia HTTP, cambio de contenido, reescritura, inserción de puertos IP de servidor virtual, inserción web 2.0 y redirección de URL.

También puede utilizar los tipos de servicio SSL_BRIDGE, SSL_TCP o TCP. Sin embargo, si lo hace, el dispositivo solo realiza el equilibrio de carga de la capa 4. No puede proporcionar descarga SSL ni ninguno de los soportes de Capa 7 descritos.

FTP

Se utiliza para servidores que aceptan tráfico FTP. El tipo de servicio FTP permite que el dispositivo Citrix ADC admita detalles específicos del protocolo FTP.

También puede utilizar tipos de servicio TCP o CUALQUIER para servidores FTP.

TCP

Se utiliza para servidores que aceptan muchos tipos diferentes de tráfico TCP o que aceptan un tipo de tráfico TCP para el que un tipo de servicio más específico no está disponible.

También puede utilizar el tipo de servicio CUALQUIER para estos servidores.

SSL_TCP

Se utiliza para servidores que aceptan tráfico SSL no basado en HTTP, para admitir la descarga SSL.

También puede utilizar el tipo de servicio TCP para estos servicios. Si lo hace, el dispositivo Citrix ADC realiza el equilibrio de carga de la capa 4 y la descarga SSL.

UDP

Se utiliza para servidores que aceptan tráfico UDP. También puede utilizar el tipo de servicio CUALQUIER.

PUENTE SSL_BRIDGE

Se utiliza para servidores que aceptan tráfico SSL cuando no desea que el dispositivo Citrix ADC realice la descarga SSL. También puede utilizar el tipo de servicio SSL_TCP.

NNTP

Se utiliza para servidores que aceptan tráfico de Network News Transfer Protocol (NNTP), normalmente sitios de Usenet.

DNS

Se utiliza para servidores que aceptan tráfico DNS, normalmente servidores de nombres. Con el tipo de servicio DNS, el dispositivo Citrix ADC valida el formato de paquete de cada solicitud y respuesta DNS. También puede almacenar en caché las respuestas DNS. Puede aplicar directivas DNS a los servicios DNS.

También puede utilizar el tipo de servicio UDP para estos servicios. Sin embargo, si lo hace, el dispositivo Citrix ADC solo puede realizar el equilibrio de carga de la capa 4. No puede proporcionar soporte para funciones específicas de DNS.

CUALQUIER

Se utiliza para servidores que aceptan cualquier tipo de tráfico TCP, UDP o ICMP. El parámetro ANY se utiliza principalmente con el equilibrio de carga de firewall y el equilibrio de carga de enlace.

SIP-UDP

Se utiliza para servidores que aceptan tráfico de Protocolo de inicio de sesión (SIP) basado en UDP. SIP inicia, administra y termina sesiones de comunicaciones multimedia, y ha surgido como el estándar para la telefonía por Internet (VoIP).

También puede utilizar el tipo de servicio UDP para estos servicios. Sin embargo, si lo hace, el dispositivo Citrix ADC solo realiza el equilibrio de carga de la capa 4. No puede proporcionar soporte para funciones específicas de SIP.

DNS-TCP

Se utiliza para servidores que aceptan tráfico DNS, donde el dispositivo Citrix ADC actúa como proxy para el tráfico TCP enviado a servidores DNS. Con servicios del tipo de servicio DNS-TCP, el dispositivo Citrix ADC valida el formato de paquete de cada solicitud y respuesta DNS y puede almacenar en caché las respuestas DNS, como ocurre con el tipo de servicio DNS.

También puede utilizar el tipo de servicio TCP para estos servicios. Sin embargo, si lo hace, el dispositivo Citrix ADC solo realiza el equilibrio de carga de la capa 4 de los servidores de nombres DNS externos. No puede proporcionar soporte para ninguna función específica de DNS.

RTSP

Se utiliza para servidores que aceptan tráfico de Protocolo de transmisión en tiempo real (RTSP). RTSP proporciona la entrega de multimedia y otros datos de streaming. Seleccione este tipo para admitir audio, vídeo y otros tipos de medios transmitidos.

También puede utilizar el tipo de servicio TCP para estos servicios. Sin embargo, si lo hace, el dispositivo Citrix ADC solo realiza el equilibrio de carga de la capa 4. No puede analizar la secuencia RTSP ni proporcionar soporte para la persistencia RTSPID o RTSP NATting.

DHCPRA

Se utiliza para servidores que aceptan tráfico DHCP. El tipo de servicio DHCPRA se puede utilizar para retransmitir solicitudes DHCP y respuestas entre VLAN.

diameter

Se utiliza para equilibrar la carga del tráfico de diameter entre varios servidores de diameter. Diameter utiliza el equilibrio de carga basado en mensajes.

SSL_DIAMETER

Se utiliza para equilibrar la carga de tráfico de diameter a través de SSL.

Los servicios se designan como DISABLED hasta que el dispositivo Citrix ADC se conecte al servidor con equilibrio de carga asociado y compruebe que está operativo. En ese momento, el servicio se designa como ENABLED. A partir de entonces, el dispositivo Citrix ADC supervisa periódicamente el estado de los servidores y vuelve a colocar los que no respondan a los sondeos de supervisión (denominados comprobaciones de estado) en el estado DISABLED hasta que respondan.

Nota: Puede crear un rango de servicios a partir de un solo comando CLI o del mismo cuadro de diálogo. Los nombres del rango varían según un número utilizado como sufijo/prefijo. Por ejemplo, service1, service2, etc. Desde la utilidad de configuración, puede especificar un rango solo en el último octeto de la dirección IP, que es el cuarto en el caso de una dirección IPv4 y el octavo en el caso de una dirección IPv6. Desde la línea de comandos, puede especificar el rango en cualquier octeto de la dirección IP.

QUIC

Utilizado por servidores de equilibrio de carga que aceptan tráfico de vídeo QUIC basado en UDP. El servicio permite que el dispositivo Citrix ADC optimice el tráfico de vídeo ABR cifrado a través del protocolo UDP.

Para crear un servicio mediante la CLI

En el símbolo del sistema, escriba:

add service <name> <serverName> <serviceType> <port>

add service Service-HTTP-1 192.0.2.5 HTTP 80

Para crear un servicio mediante la interfaz gráfica de usuario

  1. Vaya a Gestión del Tráfico> Equilibrio de Carga> Servicios.

  2. En el panel de detalles, haga clic en Agregar.

  3. En el cuadro de diálogo Crear servicio, especifique valores para los siguientes parámetros:

    • Nombre del servicio: Nombre
    • Servidor: NombreServidor
    • Protocolo—ServiceType
    • Puerto: Puerto
  4. Haga clic en Crear y, a continuación, haga clic en Cerrar. El servicio creado aparece en el panel Servicios.

Creación de un servidor virtual

Después de crear los servicios, debe crear un servidor virtual para aceptar tráfico para los sitios web, aplicaciones o servidores con equilibrio de carga. Una vez configurado el equilibrio de carga, los usuarios se conectan al sitio web, la aplicación o el servidor con equilibrio de carga a través de la dirección IP o el FQDN del servidor virtual.

Nota:

  • Los nombres de servidores virtuales con el prefijo “app_” no aparecen en la GUI aunque están presentes en el archivo ns.conf y se muestran al ejecutar el comando show. Sin embargo, los nombres de servidores virtuales con el prefijo “app” se muestran en la GUI.

  • El servidor virtual se designa como DOWN hasta que vincule los servicios que creó a él y hasta que el dispositivo Citrix ADC se conecte a esos servicios y compruebe que están operativos. Solo entonces se designará el servidor virtual como UP.

Para crear un servidor virtual mediante la CLI

En el símbolo del sistema, escriba:

add lb vserver <name> <serviceType> <ip> <port>

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80

Para crear un servidor virtual mediante la interfaz gráfica de usuario

Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales y, a continuación, cree un servidor virtual.

Servicios de enlace con el servidor virtual

Nota: Un servicio puede vincularse a un máximo de 500 servidores virtuales.

Después de crear servicios y un servidor virtual, debe vincular los servicios al servidor virtual. Normalmente, los servicios están enlazados a servidores virtuales del mismo tipo, pero puede enlazar ciertos tipos de servicios a ciertos tipos diferentes de servidores virtuales, como se muestra a continuación.

Tipo de servidor virtual Tipo de servicio Comentarios
HTTP SSL Normalmente, enlazaría un servicio SSL a un servidor virtual HTTP para hacer cifrado.
SSL HTTP Normalmente, enlazaría un servicio HTTP a un servidor virtual SSL para realizar la descarga SSL.
SSL_TCP TCP Normalmente, enlazaría un servicio TCP a un servidor virtual SSL_TCP para realizar la descarga SSL para otro TCP (descifrado SSL sin conocimiento de contenido).

El estado de los servicios enlazados a un servidor virtual determina el estado del servidor virtual: Si todos los servicios enlazados están DOWN, el servidor virtual se marca DOWN y si alguno de los servicios enlazados es UP o OUT OWN OWN SERVICE, el estado del servidor virtual es UP.

Para enlazar un servicio a un servidor virtual de equilibrio de carga mediante la CLI

En el símbolo del sistema, escriba:

bind lb vserver <name> <serviceName>

bind lb vserver Vserver-LB-1 Service-HTTP-1

Para enlazar un servicio a un servidor virtual de equilibrio de carga mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico> Equilibrio de carga> Servidores virtuales y seleccione un servidor virtual.
  2. Haga clic en la sección Servicio y seleccione el servicio que desea enlazar.

Nota: Puede enlazar un servicio a varios servidores virtuales.

Verificación de la configuración

Después de finalizar la configuración básica, debe ver las propiedades de cada servicio y servidor virtual de equilibrio de carga en la configuración de equilibrio de carga para comprobar que cada uno está configurado correctamente. Después de que la configuración esté activa y en ejecución, debe ver las estadísticas de cada servicio y servidor virtual de equilibrio de carga para comprobar si hay posibles problemas.

Visualización de las propiedades de un objeto de servidor

Puede ver propiedades como el nombre, el estado y la dirección IP de cualquier objeto de servidor en la configuración del dispositivo Citrix ADC.

Para ver las propiedades de los objetos de servidor mediante la interfaz de línea de comandos

En el símbolo del sistema, escriba:

show server <serverName>

show server server-1

Para ver las propiedades de los objetos de servidor mediante la utilidad de configuración

Vaya a Administración del tráfico > Equilibrio de carga > Servidores. Los valores de los parámetros de los servidores disponibles aparecen en el panel de detalles.

Visualización de las propiedades de un servidor virtual

Puede ver propiedades como el nombre, el estado, el estado efectivo, la dirección IP, el puerto, el protocolo, el método y el número de servicios enlazados para los servidores virtuales. Si ha configurado más que la configuración básica de equilibrio de carga, puede ver la configuración de persistencia de los servidores virtuales, cualquier directiva que esté vinculada a ellos y cualquier redirección de caché y servidor virtual de conmutación de contenido enlazado a los servidores virtuales.

Para ver las propiedades de un servidor virtual de equilibrio de carga mediante la CLI

En el símbolo del sistema, escriba:

show lb vserver <name>

show lb vserver Vserver-LB-1

Para ver las propiedades de un servidor virtual de equilibrio de carga mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.

  2. En el panel de detalles, haga clic en un servidor virtual para mostrar sus propiedades en la parte inferior del panel de detalles.

  3. Para ver la redirección de caché y el cambio de contenido de servidores virtuales enlazados a este servidor virtual, haga clic en Mostrar enlaces CS/CR.

Visualización de las propiedades de un servicio

Puede ver el nombre, el estado, la dirección IP, el puerto, el protocolo, la conexión máxima del cliente, el número máximo de solicitudes por conexión y el tipo de servidor de los servicios configurados, y utilizar esta información para solucionar cualquier error en la configuración del servicio.

Para ver las propiedades de los servicios mediante la CLI

En el símbolo del sistema, escriba:

show service <name>

show service Service-HTTP-1

Para ver las propiedades de los servicios mediante la interfaz gráfica de usuario

Vaya a Gestión del Tráfico > Equilibrio de Carga > Servicios. Los detalles de los servicios disponibles aparecen en el panel Servicios.

Visualización de los enlaces de un servicio

Puede ver la lista de servidores virtuales a los que está enlazado el servicio. La información de enlace también proporciona el nombre, la dirección IP, el puerto y el estado de los servidores virtuales a los que están vinculados los servicios. Puede utilizar la información de enlace para solucionar cualquier problema relacionado con la vinculación de los servicios a servidores virtuales.

Para ver los enlaces de un servicio mediante la CLI

En el símbolo del sistema, escriba:

show service bindings <name>

show service bindings Service-HTTP-1

Para ver los enlaces de un servicio mediante la interfaz gráfica de usuario

  1. Vaya a Gestión del Tráfico > Equilibrio de Carga > Servicios.

  2. En el panel de detalles, seleccione el servicio cuya información de enlace desea ver.

  3. En la ficha Acción, haga clic en Mostrar enlaces.

Visualización de las estadísticas de un servidor virtual

Para evaluar el rendimiento de los servidores virtuales o solucionar problemas, puede mostrar detalles de los servidores virtuales configurados en el dispositivo Citrix ADC. Puede mostrar un resumen de estadísticas para todos los servidores virtuales o puede especificar el nombre de un servidor virtual para mostrar las estadísticas solo para ese servidor virtual. Puede mostrar los siguientes detalles:

  • Nombre
  • Dirección IP
  • Puerto
  • Protocolo
  • Estado del servidor virtual
  • Tasa de solicitudes recibidas
  • Tasa de visitas

Para mostrar las estadísticas del servidor virtual mediante la CLI

Para mostrar un resumen de las estadísticas de todos los servidores virtuales configurados actualmente en el dispositivo o de un único servidor virtual, escriba en el símbolo del sistema:

stat lb vserver [`<name>`]

Ejemplo:

stat lb vserver server-1

En la siguiente figura se muestra un ejemplo de estadísticas.

estadísticas de lbvserver-

Para mostrar las estadísticas del servidor virtual mediante la interfaz gráfica de usuario

  1. Vaya a Administración del tráfico > Equilibrio de carga > Servidores virtuales.

  2. Si desea mostrar las estadísticas de un solo servidor virtual, en el panel de detalles, seleccione el servidor virtual cuyas estadísticas desea mostrar.

  3. En el panel de detalles, haga clic en Estadísticas.

Visualización de las estadísticas de un servicio

Puede ver la tasa de solicitudes, respuestas, bytes de solicitud, bytes de respuesta, conexiones de cliente actuales, solicitudes en cola de sobretensiones, conexiones de servidor actuales, etc. mediante las estadísticas de servicio.

Para ver las estadísticas de un servicio mediante la CLI

En el símbolo del sistema, escriba:

stat service <name>

Ejemplo:

stat service Service-HTTP-1

Para ver las estadísticas de un servicio mediante la interfaz gráfica de usuario

  1. Vaya a Gestión del Tráfico > Equilibrio de Carga > Servicios.

  2. En el panel de detalles, seleccione el servicio cuyas estadísticas desea ver (por ejemplo, Service-HTTP-1).

  3. Haga clic en Estadísticas. Las estadísticas aparecen en una nueva ventana.