ADC

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 por crear al menos un servicio para cada servidor del grupo de equilibrio de carga. Con los servicios configurados, está listo para crear un servidor virtual de equilibrio de carga y vincular cada servicio al servidor virtual. Esto completa la configuración inicial. Antes de continuar con la configuración, compruebe la configuración para asegurarse de que cada elemento se ha configurado correctamente y funciona según lo previsto.

Habilitar el 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 habilite la función.

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
  • función show ns

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
<!--NeedCopy-->

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

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 el servidor en el dispositivo NetScaler. El dispositivo NetScaler 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 sobre 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 la línea de comandos, escriba:

add server `<name>`@ `<IPAddress>`@ | `<domain>`
<!--NeedCopy-->

Ejemplo de adición de un servidor de nombres basado en direcciones IP:

add server web_serv 10.102.27.150
<!--NeedCopy-->

Ejemplo de adición de un servidor basado en dominios:

add server web_serv test.com
<!--NeedCopy-->

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

Vaya a Administración del tráfico > Equilibrio de carga > Servidoresy añada 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 vaya a incluirse en la configuración de equilibrio de carga. Los servicios que configura proporcionan las conexiones entre el dispositivo NetScaler y los servidores de equilibrio de carga. Cada servicio tiene un nombre y especifica una dirección IP, un puerto y el tipo de datos que se proporcionan.

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

Al crear un servicio que usa UDP como protocolo de capa de transporte, se enlaza automáticamente un monitor de ping al servicio. Un monitor de ping es el más básico de los monitores integrados. Al crear un servicio que usa TCP como protocolo de capa de transporte, un monitor TCP_Default se enlaza automáticamente al servicio. Cuando desarrolle 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 servicios y cómo se usa cada uno. La siguiente lista describe los tipos de servicios admitidos en el dispositivo NetScaler.

HTTP

Se utiliza para servidores con equilibrio de carga que aceptan tráfico HTTP, como sitios web y aplicaciones web estándar. El tipo de servicio HTTP permite al dispositivo NetScaler proporcionar soporte de compresión, filtrado de contenido, almacenamiento en caché y mantenimiento activo del cliente para sus servidores web de capa 7. Este tipo de servicio también admite la inserción de puertos IP de servidores virtuales, la reescritura de puertos de redireccionamiento, la inserción de Web 2.0 y la 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 NetScaler solo podrá realizar el equilibrio de carga de la capa 4. No puede proporcionar ninguno de los soportes de capa 7 descritos anteriormente.

SSL

Se usa para servidores que aceptan tráfico HTTPS, como sitios web de comercio electrónico y aplicaciones de carritos de compras. El tipo de servicio SSL permite al dispositivo NetScaler cifrar y descifrar el tráfico SSL (realizar la descarga de SSL) para sus aplicaciones web seguras. También admite la persistencia de HTTP, la conmutación de contenido, la reescritura, la inserción de puertos IP de servidores virtuales, la inserción de Web 2.0 y la 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 realizará el equilibrio de carga de la capa 4. No puede proporcionar la descarga de 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 NetScaler admita detalles específicos del protocolo FTP.

También puede usar TCP o CUALQUIER tipo de servicio para servidores FTP.

TCP

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

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

SSL_TCP

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

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

UDP

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

SSL_BRIDGE

Se utiliza para servidores que aceptan tráfico SSL cuando no desea que el dispositivo NetScaler realice la descarga de SSL. Como alternativa, puede utilizar el tipo de servicio SSL_TCP.

NNTP

Se usa para servidores que aceptan tráfico del Protocolo de transferencia de noticias en red (NNTP), normalmente sitios de Usenet.

DNS

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

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

CUALQUIERA

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

SORBE-UDP

Se usa para servidores que aceptan tráfico del Protocolo de inicio de sesión (SIP) basado en UDP. El SIP inicia, administra y termina las sesiones de comunicaciones multimedia y se ha convertido en 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 NetScaler solo realiza el equilibrio de carga de la capa 4. No puede proporcionar soporte para funciones específicas de SIP.

DNS-TCP

Se usa para servidores que aceptan tráfico DNS, donde el dispositivo NetScaler actúa como un proxy para el tráfico TCP enviado a los servidores DNS. Con los servicios del tipo de servicio DNS-TCP, el dispositivo NetScaler valida el formato de paquete de cada solicitud y respuesta de DNS y puede almacenar en caché las respuestas de 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 NetScaler solo realiza el equilibrio de carga de capa 4 de los servidores de nombres DNS externos. No puede proporcionar soporte para ninguna función específica del DNS.

RTSP

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

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

DHCPRA

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

DIÁMETRO

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

DIÁMETRO_SSL_

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

Los servicios se designan como DESHABILITADOS hasta que el dispositivo NetScaler se conecte al servidor de equilibrio de carga asociado y compruebe que está operativo. En ese momento, el servicio se designa como HABILITADO. A partir de entonces, el dispositivo NetScaler supervisa periódicamente el estado de los servidores y vuelve a colocar los que no respondan a las sondas de supervisión (denominadas comprobaciones de estado) en el estado DESACTIVADO hasta que respondan.

Nota: Puede crear un rango de servicios desde un solo comando de CLI o desde el mismo cuadro de diálogo. Los nombres del rango varían según el número que se utilice 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 una dirección IPv6. Desde la línea de comandos, puede especificar el rango en cualquier octeto de la dirección IP.

QUIC

Lo utilizan los servidores de equilibrio de carga que aceptan tráfico de vídeo QUIC basado en UDP. El servicio permite que el dispositivo NetScaler optimice el tráfico de vídeo ABR cifrado a través del protocolo UDP.

DNS sobre TLS (DOT)

Se usa para los servidores que aceptan tráfico DNS. Con el tipo de servicio DOT, NetScaler valida el formato de paquete de cada solicitud de DNS, lo cifra y responde al cliente. También puede almacenar en caché las respuestas DNS cifradas.

Para crear un servicio mediante la CLI

En la línea de comandos, escriba:

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

add service Service-HTTP-1 192.0.2.5 HTTP 80
<!--NeedCopy-->

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

  1. Vaya a Administració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 los valores de los siguientes parámetros:

    • Nombre del servicio: nombre
    • server—nombreDeServidor
    • Protocolo: tipo de servicio
    • Puerto—puerto
  4. Haga clic en Crear y, a continuación, en Cerrar. El servicio que creó aparece en el panel Servicios.

Creación de un servidor virtual

Tras crear los servicios, debe crear un servidor virtual para aceptar el tráfico de los sitios web, las aplicaciones o los 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 mediante la dirección IP o el FQDN del servidor virtual.

Notas:

  • Los nombres de los 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 los servidores virtuales con el prefijo “aplicación” se muestran en la GUI.

  • El servidor virtual se designa como INACTIVO hasta que le vincule los servicios que creó y hasta que NetScaler se conecte a esos servicios y compruebe que están operativos. Tras la verificación, el servidor virtual se designa como UP.

  • Si desea que el servidor virtual escuche todos los puertos, utilice un carácter comodín (*) en lugar del puerto específico.

    Example: add lb vserver v1 TCP 1.11.1.1 *.

Para crear un servidor virtual mediante la CLI

En la línea de comandos, escriba:

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

add lb vserver Vserver-LB-1 HTTP 10.102.29.60 80
<!--NeedCopy-->

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

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

Servicios de enlace al servidor virtual

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

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

Tipo de servidor virtual Tipo de servicio Comment
HTTP SSL Normalmente, enlazaría un servicio SSL a un servidor virtual HTTP para realizar el cifrado.
SSL HTTP Normalmente, enlazaría un servicio HTTP a un servidor virtual SSL para realizar la descarga de SSL.
SSL_TCP TCP Normalmente, enlazaría un servicio TCP a un servidor virtual SSL_TCP para realizar la descarga de SSL para otro TCP (descifrado SSL sin reconocimiento del contenido).

El estado de los servicios enlazados a un servidor virtual determina el estado del servidor virtual: si todos los servicios enlazados están INACTIVADOS, el servidor virtual se marca como INACTIVO y si alguno de los servicios enlazados está ACTIVO o FUERA DE SERVICIO, el estado del servidor virtual está ACTIVO.

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

En la línea de comandos, escriba:

bind lb vserver <name> <serviceName>

bind lb vserver Vserver-LB-1 Service-HTTP-1
<!--NeedCopy-->

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

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

Nota: Puede vincular un servicio a varios servidores virtuales.

Verificación de la configuración

Una vez finalizada la configuración básica, puede ver las propiedades de cada servicio y del servidor virtual de equilibrio de carga en la configuración de equilibrio de carga para comprobar que cada uno está configurado correctamente. Una vez que la configuración esté activa y en ejecución, puede ver las estadísticas de cada servicio y del 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 NetScaler.

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

En la línea de comandos, escriba:

show server <serverName>

show server server-1
<!--NeedCopy-->

Para ver las propiedades de los objetos del 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 la cantidad de servicios enlazados de sus servidores virtuales. Si ha configurado más de los parámetros básicos de equilibrio de carga, puede ver la configuración de persistencia de los servidores virtuales, cualquier directiva vinculada a ellos y cualquier servidor virtual de redirección de caché y conmutación de contenido que se haya enlazado a los servidores virtuales.

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

En la línea de comandos, escriba:

show lb vserver <name>

show lb vserver Vserver-LB-1
<!--NeedCopy-->

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 los servidores virtuales de redirección de caché y conmutación de contenido 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 de 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 la línea de comandos, escriba:

show service <name>

show service Service-HTTP-1
<!--NeedCopy-->

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

Vaya a Administració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 enlazados 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 la línea de comandos, escriba:

show service bindings <name>

show service bindings Service-HTTP-1
<!--NeedCopy-->

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

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

  2. En el panel de detalles, seleccione el servicio cuya información de enlace quiera 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 NetScaler. Puede mostrar un resumen de las estadísticas de todos los servidores virtuales o puede especificar el nombre de un servidor virtual para mostrar las estadísticas solo de ese servidor virtual. Puede mostrar los siguientes detalles:

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

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

Para mostrar un resumen de las estadísticas de todos los servidores virtuales actualmente configurados en el dispositivo, o de un único servidor virtual, en la línea de comandos, escriba:

stat lb vserver [`<name>`]
<!--NeedCopy-->

Ejemplo:

stat lb vserver server-1
<!--NeedCopy-->

En la siguiente ilustración se muestra una estadística de ejemplo.

Estadísticas del servidor virtual de equilibrio de carga

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 la cola de sobretensión, conexiones de servidor actuales, etc. mediante las estadísticas del servicio.

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

En la línea de comandos, escriba:

stat service <name>
<!--NeedCopy-->

Ejemplo:

stat service Service-HTTP-1
<!--NeedCopy-->

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

  1. Vaya a Administració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 ventana nueva.

Configurar el equilibrio de carga básico