Configuración de la máquina de Dispatcher

Configure Dispatcher para IPv4 e IPv6 en la máquina que utilizará para el tráfico del servidor de equilibrio de carga.

Antes de empezar

Antes de configurar la máquina de Dispatcher, debe establecer el usuario root (en sistemas AIX, HP-UX, Linux o Solaris) o el administrador en sistemas Windows.

En la máquina de Dispatcher como mínimo se necesitan dos direcciones IP válidas.

En la figura siguiente se muestra un ejemplo de Load Balancer configurado con un solo clúster, dos puertos y tres servidores.

Ejemplo de las direcciones IP necesarias para la máquina de Dispatcher

Acerca de esta tarea

Debe configurar la máquina en la que está instalado Load Balancer antes de poder equilibrar la carga de tráfico en el entorno de red.

Revise la sección funciones nuevas para saber lo que se ha añadido y mejorado en este release.

Best practice Best practice: Maximizar el equilibrio de carga estando alerta de direccionamientos explícitos en enlaces y evitarlos donde sea posible.

Si las páginas especifican enlaces que apuntan a servidores individuales del sitio, en realidad está forzando a un cliente a que vaya a una máquina específica y, por lo tanto, omitirá cualquier función de equilibrio de carga que podría estar aplicándose.

En general, la función de equilibrado de carga funciona independientemente del contenido de los sitios en los que se utiliza el producto, pero el direccionamiento de enlace es un área en el que el contenido del sitio puede ser importante. Las decisiones que tome con respecto al contenido del sitio pueden tener un impacto significativo en el rendimiento de Load Balancer. Utilice la dirección de Load Balancer en cualquier enlace que esté en sus páginas. Tenga en cuenta que es posible que el tipo de direccionamiento utilizado no sea siempre evidente, si el sitio utiliza programación automatizada que crea código HTML de forma dinámica.

bprac
Avoid trouble Avoid trouble: Tenga en cuenta las restricciones siguientes:
  • Load Balancer no da soporte al FTP pasivo.
  • [Solaris] Servidor de fondo Solaris: No existe soporte para el equilibrio de carga del tráfico IPv6 en los servidores Solaris 5.8 de fondo. En Solaris 5.8, hay una incompatibilidad con un paquete IPv6 reenviado por MAC y la pila IPv6 de Solaris. Cuando se configura el clúster en un servidor de fondo Solaris 5.8 utilizando el mandato ifconfig lo0 (bucle de retorno), el paquete llega al nodo Solaris 5.8, pero no se acepta. No obstante, puede utilizar instalaciones de Load Balancer para IPv4 e IPv6 para equilibrar la carga del tráfico IPv4 para los servidores de fondo Solaris 5.8.
gotcha

Procedimiento

  1. [AIX][HP-UX][Linux][Solaris] Inicie la función de servidor. Para iniciar la función del servidor, escriba lo siguiente en el indicador de mandatos:
    dsserver
    Nota: Un archivo de configuración predeterminado (default.cfg) se carga automáticamente al iniciar dsserver. Si el usuario decide guardar la configuración de Dispatcher en default.cfg, todo lo que se guarde en este archivo se carga automáticamente la próxima vez que se inicie dsserver.
  2. Inicie la función de ejecutor.
    1. Opcional: Si utiliza direcciones IPv6, habilite el proceso de paquetes IPv6.
      [AIX][Linux][Windows] Antes de iniciar el ejecutor (dscontrol executor start), debe emitirse lo siguiente desde la línea de mandatos como usuario root:
      • [AIX]
        autoconf6
        Para habilitar el proceso ininterrumpido de paquetes IPv6, después de un rearranque del sistema, edite el archivo /etc/rc.tcpip y elimine la marca de comentario de la siguiente línea y añada el distintivo -A:
        start usr/bin/autoconf6 " " -A
      • [Linux]
        modprobe ipv6
      • [Windows]
        netsh interface ipv6 install
      Estos mandatos permiten el proceso de paquetes IPv6 en los respectivos sistemas operativos. Emita este mandato sólo una vez. A partir de entonces, puede iniciar y detener el ejecutor tan a menudo como necesite. Si no emite el mandato para habilitar el proceso de paquetes IPv6 en estos sistemas, no se iniciará el ejecutor.
      [HP-UX][Solaris] Mediante el mandato ifconfig, debe ejecutarse plumb en las direcciones IPv6 y configurarse una interfaz para que Dispatcher inspeccione los paquetes IPv6. Si no emite estos mandatos, se iniciará el ejecutor, pero no se podrán ver paquetes IPv6. Antes de iniciar el ejecutor (dscontrol executor start), emita lo siguiente desde la línea de mandatos como usuario root:
      • [HP-UX]
        ifconfig dispositivo inet6 up
      • [Solaris] Cambie el dispositivo al nombre de dispositivo y cambie la dirección IP de IPv6 y el prefijo a sus valores de dirección y prefijo:
        ifconfig dispositivo inet6 plumb
        ifconfig dispositivo inet6 dirección/prefijo up
    2. Para iniciar la función de ejecutor, escriba el mandato dscontrol executor start . En este momento también puede cambiar varios valores del ejecutor.
  3. Opcional: Defina la dirección de no reenvío si es diferente del nombre de host. La dirección de no reenvío se utiliza para conectarse a la máquina para fines administrativos, como la utilización de Telnet o SMTP para esta máquina.
    De manera predeterminada esta dirección es el nombre de host. Para definir la dirección de no reenvío, introduzca el mandato siguiente o edite el archivo de configuración:
    dscontrol executor set nfa dirección_IP
    donde dirección_IP es el nombre simbólico o la dirección IP.
  4. Defina un clúster y establezca las opciones de clúster. Dispatcher equilibrará las solicitudes enviadas a la dirección del clúster para los servidores configurados en los puertos de dicho clúster. El clúster es el nombre simbólico, la dirección decimal separada por puntos o la dirección especial 0.0.0.0 que define un clúster comodín. Los clústeres comodín pueden utilizarse para emparejar varias direcciones IP para los paquetes entrantes sobre los cuales se realizará un equilibrio de carga.
    1. Para definir un clúster, emita el mandato dscontrol cluster add:
      dscontrol cluster add clúster
    2. Para establecer opciones de clúster, utilice el mandato dscontrol cluster set. Emita el mandato siguiente:
      dscontrol cluster set opciones
    3. [Linux] Si utiliza una implementación qeth/OSA en la modalidad de 3 capas en Linux on z/OS, realice los siguientes pasos de configuración adicionales para configurar Load Balancer.
      Nota: Estos pasos no son necesarios si ejecuta qeth/OSA en la modalidad de 2 capas.
      1. 1. Configure la dirección del clúster mediante el mandato ip o ifconfig:
        ip -version addr add dirección_clúster/longitud_prefijo dev dispositivo
        Por ejemplo:
        ip -4 addr add 12.42.38.125/24 dev eth0
        ip -6 addr add 3ffe:34::24:45/64 dev eth0
      2. Añada una regla iptables para eliminar los paquetes entrantes destinados a la dirección del clúster:
        Para direcciones IPv4:
        iptables -t filter -A INPUT -d dirección_clúster DROP
        Para direcciones IPv6:
        ip6tables -t filter -A INPUT -d dirección_clúster -j DROP
        Por ejemplo:
        iptables -t filter -A INPUT -d 12.42.38.125 -j DROP
        ip6tables -t filter -A INPUT -d 3ffe:34::24:45 -j DROP
      3. Para deshacer la configuración anterior, utilice los siguientes mandatos:
        ip -version addr del dirección_clúster/longitud_prefijo dev device
        iptables -t filter -D INPUT -d dirección_clúster -j DROP
        ip6tables -t filter -D INPUT -d dirección_clúster -j DROP
  5. Defina los puertos y establezca las opciones de puerto con el mandato dscontrol port add. Debe definir y configurar todos los servidores para un puerto.
    1. Defina un puerto. Entre el siguiente mandato:
      dscontrol port add clúster@puerto
      • clúster es el nombre simbólico o la dirección IP
      • puerto es el número del puerto que utiliza para este protocolo
    2. Cambie varios valores de puerto. Lea dscontrol port para obtener más información sobre este mandato y las opciones disponibles.
      New feature New feature:
      Puede seleccionar una nueva opción para el algoritmo de selección que Load Balancer utiliza para direccionar el tráfico:
      • conn+affinity: especifica que la selección de servidor se basa en una conexión existente. Para conexiones nuevas, la selección de servidor se basa en afinidad.
      newfeat
    Puede editar también el archivo de configuración o utilizar la interfaz gráfica de usuario.
  6. Defina las máquinas de servidor con equilibrado de carga. Para definir una máquina servidor con equilibrado de carga, ejecute el siguiente mandato:
    dscontrol server add clúster@puerto@servidor
    Puede editar también el archivo de configuración o utilizar la interfaz gráfica de usuario. Clúster es el nombre simbólico o la dirección IP y puerto es el número del puerto que utiliza para ese protocolo. Debe definir más de un servidor por puerto en un clúster para llevar a cabo el equilibrio de carga.
    1. Configure la dirección local de enlace IPv6: Con el direccionamiento IPv6, cada máquina de la configuración de Load Balancer debe tener una dirección local de enlace IPv6. La dirección local de enlace es la que se utiliza para el tráfico de descubrimiento cercano para IPv6, y sin esta dirección en la máquina de Load Balancer y en los servidores finales el descubrimiento del equipo próximo no se produce y las máquinas no se detectan entre sí. Load Balancer para IPv6 no puede reenviar el tráfico sin una dirección IPv6 local de enlace configurada en una interfaz de cada máquina de la configuración de Load Balancer.
    2. Opcional: Servidores específicos de enlace: si el componente Dispatcher está realizando el equilibrio de carga para servidores específicos del enlace, los servidores deben configurarse para enlazar con la dirección del clúster. Puesto que Dispatcher reenvía paquetes sin cambiar la dirección IP de destino, cuando los paquetes alcanzan el servidor, los paquetes todavía contienen la dirección del clúster como destino. Si se ha configurado un servidor para enlazar a una dirección IP distinta de la dirección del clúster, el servidor no podrá aceptar solicitudes cuyo destino es el clúster.

      Para determinar si el servidor es específico del enlace, emita el mandato netstat -an y busque servidor@puerto. Si el servidor no es específico de enlace, el resultado de este mandato será 0.0.0.0@80. Si el servidor es específico de enlace, verá una dirección como 192.168.15.103@80.

  7. Opcional: Inicie la función de gestor. La función de gestor mejora el equilibrado de carga. Para iniciar el gestor, escriba el mandato dscontrol manager start, edite el archivo de configuración de ejemplo o utilice la GUI. Por ejemplo:
    dscontrol manager start
  8. Opcional: Inicie la función de asesor. Los asesores proporcionan al gestor más información sobre la capacidad que tienen de las máquinas de servidor con equilibrio de carga para responder a las solicitudes. Un asesor es específico de un protocolo. Por ejemplo, para iniciar el asesor HTTP, emita el siguiente mandato:
    dscontrol advisor start http puerto

    Para ver una lista de asesores junto con sus puertos predeterminados, consulte Lista de asesores.

    1. Establezca proporciones de clúster según sea necesario. Si inicia asesores, puede modificar la proporción de la importancia dada a la información de asesor que se incluye en las decisiones para el equilibrio de carga. Para definir las proporciones del clúster, emita el mandato dscontrol cluster set cluster proportions. Para obtener más información, consulte Ajuste de la proporción de la importancia otorgada a la información de estado
  9. Configure las máquinas de servidor.
Task topic    

Terms and conditions for information centers | Feedback

Last updated: May 23, 2013 03:57 PM EDT
File name: tcfg_configlbmach.html