Es posible agregar un grupo de servidores para administrar y compartir servidores de back-end de forma flexible y eficiente. Un grupo de servidores administra los métodos de distribución de equilibradores de carga e incluye un monitor de servicio asociado para los parámetros de comprobación de estado.

Procedimiento

  1. Inicie sesión en vSphere Web Client.
  2. Haga clic en Redes y seguridad (Networking & Security) y, a continuación, en Instancias de NSX Edge (NSX Edges).
  3. Haga doble clic en una instancia de NSX Edge.
  4. Haga clic en Administrar (Manage) y seleccione la pestaña Equilibrador de carga (Load Balancer).
  5. En el panel de navegación izquierdo, haga clic en Grupos (Pools).
  6. Haga clic en el icono Agregar (Add) (icono agregar).
  7. Introduzca un nombre y una descripción para el grupo de equilibradores de carga.
  8. Seleccione el método de equilibrio del algoritmo para cada servicio habilitado.

    Opción

    Descripción

    IP-HASH

    Selecciona un servidor según un hash de la dirección IP de origen y el peso total de los servidores en ejecución.

    Los parámetros del algoritmo se deshabilitan para esta opción.

    LEASTCONN

    Se distribuyen las solicitudes de los clientes entre varios servidores según la cantidad de conexiones existentes en el servidor.

    Las conexiones nuevas se envían al servidor con menos conexiones.

    Los parámetros del algoritmo se deshabilitan para esta opción.

    ROUND_ROBIN

    Se utiliza un servidor por vez según el peso que se le haya asignado a cada uno.

    Este es el algoritmo más uniforme y justo para mantener el tiempo de procesamiento de cada servidor distribuido equitativamente.

    Los parámetros del algoritmo se deshabilitan para esta opción.

    URI

    Se aplica un hash sobre la porción izquierda del URI (antes del signo de interrogación) que se divide entre el peso total de los servidores en ejecución.

    El resultado permite designar el servidor que recibirá la solicitud. Esto garantiza que cada URI se dirija siempre al mismo servidor, a menos que el servidor se active o desactive.

    El parámetro del algoritmo URI tiene dos opciones uriLength=<len> y uriDepth=<dep>. El rango del parámetro de longitud debe ser 1<=len<256. El rango del parámetro de profundidad debe ser 1<=dep<10.

    Los parámetros de longitud y de profundidad están seguidos de un número entero positivo. Estas opciones pueden equilibrar los servidores según el principio del URI exclusivamente. El parámetro de longitud indica que el algoritmo solo debe considerar los caracteres definidos al principio del URI para calcular el hash.

    El parámetro de profundidad indica la profundidad del directorio que se va a utilizar para calcular el hash. Se cuenta un nivel por cada barra diagonal en la solicitud. Si se especifican ambos parámetros, la evaluación se detiene cuando se llega a cualquiera de los dos.

    HTTPHEADER

    El nombre del encabezado HTTP se busca en cada solicitud HTTP.

    El nombre del encabezado entre paréntesis no distingue entre mayúsculas y minúsculas, de forma similar a la función ACL "hdr()". Si no hay encabezado o este no contiene ningún valor, se aplicará el algoritmo round robin.

    El parámetro del algoritmo HTTPHEADER tiene una opción headerName=<name>. Por ejemplo, puede utilizar host como el parámetro del algoritmo HTTPHEADER.

    URL

    El parámetro URL especificado en el argumento se busca en la cadena de consulta de cada solicitud HTTP GET.

    Si el parámetro está seguido de un signo igual (=) y un valor, el valor se dividirá entre el peso total de los servidores en ejecución y se le aplicará un hash. El resultado permite designar el servidor que recibirá la solicitud. Este proceso se utiliza para realizar el seguimiento de los identificadores de usuario de las solicitudes y para garantizar que se envía el mismo ID de usuario al mismo servidor, a menos que el servidor se active o se desactive.

    Si no se encuentra ningún parámetro o ningún valor, se aplica un parámetro round robin.

    El parámetro del algoritmo URL tiene una opción urlParam=<url>.

  9. (Opcional) : Seleccione un monitor personalizado o uno predeterminado del menú desplegable Monitores (Monitors).
  10. Agregue miembros al grupo.
    1. Haga clic en el icono Agregar (Add) (icono agregar).
    2. Introduzca el nombre y la dirección IP del miembro del servidor o haga clic en Seleccionar (Select) para asignar objetos de grupo.
      Nota:

      VMware Tools debe estar instalado en cada máquina virtual o debe disponerse de un método de detección de IP habilitado (sondeo DHCP o ARP, o ambos) cuando se utilicen objetos de grupo en lugar de direcciones IP. Para obtener más información, consulte Detección de IP para máquinas virtuales.

      Los objetos de grupo pueden ser vCenter o NSX.

    3. Seleccione el estado miembro como Habilitar (Enable), Deshabilitar (Disable) o Purgar (Drain).
      • Purgar (Drain): fuerza al servidor para que se apague de forma controlada con el fin de realizar tareas de mantenimiento. Si se configura el miembro del grupo como "purgar", se impide que el servidor backend equilibre la carga, mientras que permite que se use para conexiones existentes y nuevas de clientes con persistencia en dicho servidor. Los métodos de persistencia que funcionan con el estado de purga son la persistencia de IP de origen, la inserción de cookie y el prefijo de cookie.

        Nota:

        Habilitar y deshabilitar la configuración de High Availability en NSX Edge puede romper la persistencia y el estado de purga con el método de persistencia de la IP de origen.

      • Habilitar (Enable): quita el servidor del modo de mantenimiento y hace que vuelva a estar operativo. El estado de miembro de grupo debe ser Purgar (Drain) o Deshabilitado (Disabled).

      • Deshabilitar (Disable): el servidor permanece en modo de mantenimiento.

        Nota:

        No puede cambiar el estado del miembro de un grupo de Deshabilitado (Disabled) a Purgar (Drain).

    4. Introduzca el puerto en el que el miembro recibirá el tráfico y el puerto de supervisión en el que el miembro recibirá los pings de estado.

      El valor del puerto debe ser nulo si el servidor virtual relacionado se configura con un rango de puerto.

    5. Introduzca la proporción de tráfico que el miembro va a manejar en la sección Peso (Weight).
    6. Introduzca la cantidad máxima de conexiones simultáneas que el miembro podrá manejar.

      Cuando las solicitudes entrantes superen la cantidad máxima, se colocarán en cola hasta que se libere una conexión.

    7. Introduzca la cantidad mínima de conexiones simultáneas que el miembro deberá aceptar.
    8. Haga clic en Aceptar (OK).
  11. Seleccione la opción Transparente (Transparent) para que las direcciones IP del cliente sean visibles para los servidores backend. Para obtener más información detallada, consulte Equilibrador de carga lógico.

    Cuando la opción Transparente (Transparent) no está seleccionada (valor predeterminado), los servidores backend ven la dirección IP de origen del tráfico como una dirección IP interna del equilibrador de carga. Cuando la opción Transparente (Transparent) está seleccionada, la IP de origen es la IP real del cliente y NSX Edge se debe configurar como la puerta de enlace predeterminada para que los paquetes devueltos pasen por el dispositivo NSX Edge.

  12. Haga clic en Aceptar (OK).