Puede agregar un grupo de servidores para administrar y compartir servidores de back-end de forma flexible y eficaz. 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
- Inicie sesión en vSphere Web Client.
- Haga clic en Redes y seguridad (Networking & Security) > NSX Edge.
- Haga doble clic en un dispositivo NSX Edge.
- Haga clic en Administrar (Manage) > Equilibrador de carga (Load Balancer) > Grupos (Pools).
- Haga clic en Agregar (Add).
- Introduzca un nombre y una descripción para el grupo de equilibradores de carga.
- 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 si ningún servidor se activa o desactiva.
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>.
- (opcional) Seleccione un monitor personalizado o uno predeterminado del menú desplegable Monitores (Monitors).
- (opcional) Seleccione el tipo de tráfico de direcciones IP para el grupo. El valor predeterminado es cualquier tráfico de direcciones IP.
- Para que los servidores back-end puedan ver las direcciones IP del cliente, habilite la opción Transparente (Transparent). Para obtener más información, consulte Equilibrador de carga lógico.
Cuando la opción Transparente (Transparent) no está seleccionada (valor predeterminado), los servidores back-end consieran la dirección IP de origen del tráfico como una dirección IP interna del equilibrador de carga. Cuando esta opción está seleccionada, la dirección IP de origen es la dirección IP real del cliente y NSX Edge debe configurarse como la puerta de enlace predeterminada para que los paquetes devueltos pasen por el dispositivo NSX Edge.
- Agregue miembros al grupo.
- Haga clic en Agregar (Add).
- 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 agrupación en lugar de direcciones IP. Para obtener más información, consulte Detección de IP para máquinas virtuales.Los objetos de agrupación pueden ser vCenter Server o NSX.
- 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", el servidor back-end no puede equilibrar la carga, pero se puede utilizar 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: El estado de purga no se puede habilitar en un equilibrador de carga de NSX Edge para el que se haya configurado la opción Habilitar aceleración (Enable Acceleration). Consulte Configurar el servicio de equilibrador de carga para obtener más información.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 de miembro de un grupo de Deshabilitado (Disabled) a 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", el servidor back-end no puede equilibrar la carga, pero se puede utilizar 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.
- 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.
- En Peso (Weight), introduzca la proporción del tráfico que este miembro puede controlar.
- Introduzca la cantidad máxima de conexiones simultáneas que el miembro puede manejar.
Cuando las solicitudes entrantes superen la cantidad máxima, se colocarán en cola hasta que se libere una conexión.
- Introduzca la cantidad mínima de conexiones simultáneas que un miembro debe aceptar siempre.
- Haga clic en Aceptar (OK).
- Haga clic en Agregar (Add) o Aceptar (OK).