Configuración global para el perfil de granja L4xNAT #
El perfil de granja L4xNAT permite la creación de granjas LSLB que funcionan en la capa 4 con un rendimiento muy alto y más conexiones simultáneas que los núcleos del balanceador de carga en la capa 7. La mejora del rendimiento de la capa 4 contrarresta el manejo avanzado de contenido que el perfil de la granja de capa 7 podría administrar.
El perfil de granja L4xNAT admite múltiples puertos con rangos y listas de puertos frente a perfiles de granja de capa 7 que solo admiten un puerto.
Esta sección proporciona una explicación detallada de los comandos necesarios para configurar un perfil de granja L4xNAT. Nuestra recomendación es utilizar Farmguardian con este perfil para verificar el estado de cada backend configurado en la granja, ya que este perfil no implementa ninguna verificación de estado nativa.
En la esquina superior derecha, observe que hay un indicador de estado y una sección de acciones. Las acciones le permitirán reiniciar, iniciar o detener la granja:
Estos son los indicadores de color de estado y sus significados:
- Verde: Medio UP. La granja se está ejecutando y todos los servidores están en funcionamiento o la redirección está configurada.
- Rojo: Medio ABAJO. La granja se ha detenido.
- Negro: Medio CRÍTICA. La granja está activa pero no hay ningún backend disponible o todos los backends están en modo de mantenimiento.
- Azul : Medio EL PROBLEMA. La granja está en funcionamiento pero al menos un backend está inactivo.
- Orange: Medio MANTENIMIENTO. La granja está en ejecución pero al menos un backend está en modo de mantenimiento.
Estos códigos de color son los mismos en toda la interfaz gráfica de usuario. Encontrará una explicación detallada sobre estos códigos de color en la sección de Granjas LSLB.
Configuración básica #
Estos son los parámetros para el perfil L4xNAT.
Nombre . Una etiqueta que identifica fácilmente un servicio de granja de servidores. Para cambiar este valor, primero debe detener la granja. Asegúrese de que el nuevo nombre de la granja no esté ya en uso; de lo contrario, aparecerá un mensaje de error.
Dirección IP y puerto virtuales . Esta es una dirección IP virtual o un puerto virtual en el que la granja de servidores escuchará dentro del sistema de balanceo de carga. Para modificar estos campos, asegúrese de que la nueva dirección IP y los puertos virtuales no estén en uso. Tras guardar los cambios, el servicio de la granja de servidores se reiniciará automáticamente.
Para seleccionar un solo puerto o un rango de puertos virtuales en el perfil de la granja L4xNAT, un Tipo de protocolo es obligatorio. En caso de que el protocolo esté configurado en TODO, la granja escuchará en todos los puertos desde la IP virtual. El puerto virtual no será editable y estará marcado con un asterisco. (*).
Una vez seleccionado TCP, UDP o cualquier otro protocolo, utilícelo para especificar un puerto, varios puertos o rangos de puertos.
Configuracion avanzada #

Tipo de protocolo. Este campo especifica la capa de protocolo que se equilibrará. De forma predeterminada, la granja utiliza el protocolo TCP.
- TODO. La granja escuchará las conexiones entrantes a la IP virtual actual y a los puertos a través de todos los protocolos. Si seleccionó esta opción, el puerto virtual cambiará al “*” predeterminado y no podrá editarlo. Entonces, la granja escuchará a través de todos los puertos.
- TCP. Habilitar esta opción permite que la granja escuche las conexiones TCP entrantes a la IP virtual y a los puertos actuales.
- UDP. Habilitar esta opción permite que la granja escuche las conexiones UDP entrantes a la IP virtual y a los puertos actuales.
- SCTP. Habilitar esta opción permite que la granja escuche las conexiones SCTP entrantes a la IP virtual actual.
- SIP. Habilitar esta opción permite que la granja escuche los paquetes UDP entrantes en la IP virtual y el puerto predeterminado, 5060. Luego, la granja analizará los encabezados SIP de cada paquete para distribuirlos correctamente a los servidores.
- FTP. Habilitar esta opción permite que la granja escuche las conexiones TCP entrantes a la IP virtual actual y al puerto predeterminado, 21. Luego, la granja analizará los encabezados FTP de cada paquete para distribuirlos correctamente a los servidores. Se admiten dos modos: el modo activo y el modo pasivo.
- TFTP. Habilitar esta opción permite que la granja escuche los paquetes UDP entrantes en la IP virtual actual y el puerto predeterminado, 69. Luego, la granja analizará los encabezados TFTP de cada paquete para distribuirlos correctamente a los servidores.
- PPTP. Habilitar esta opción permite que la granja escuche las conexiones TCP entrantes al puerto y la IP virtual actual. Luego, la granja analizará los encabezados PPTP de cada paquete para distribuirlos correctamente a los servidores.
- SNMP. Habilitar esta opción permite que la granja escuche los paquetes UDP entrantes en el puerto y la IP virtual actual. Luego, la granja analizará los encabezados SNMP de cada paquete para distribuirlos correctamente a los servidores.
Tipo de NAT . El tipo de NAT controla el funcionamiento de las topologías de capa 4. La opción que mejor se adapte a su servicio e infraestructura dependerá de la arquitectura de red definida. Por defecto, la granja de servidores funciona en modo NAT.
- NAT. El modo NAT o SNAT (NAT de origen) utiliza la IP del equilibrador de carga como dirección IP de origen de la conexión de backend. Por lo tanto, el backend no conoce la dirección IP del cliente en TCP, UDP o cualquier otro protocolo de capa 4. De esta forma, el backend responde al balanceador de carga para enviar la respuesta a la solicitud. Esta topología permite la implementación de un equilibrador de carga de un solo brazo (equilibrio de carga con 1 interfaz de red).

- DTA. El modo DNAT (Destino NAT) utiliza la dirección IP del cliente como dirección IP de origen de la conexión backend. Por lo tanto, el backend responderá directamente a la IP del cliente. En este caso, la IP del equilibrador de carga debe configurarse como la puerta de enlace predeterminada del backend y aislará la red del backend de la red de servicio al cliente. Esta topología se utiliza para realizar transparencia entre clientes y backends.

- DSR. En el modo DSR (Direct Server Return), el cliente se conecta al VIP, seguido por el balanceador de carga que cambia la dirección MAC de destino del backend (el servidor debe estar en el mismo medio de enlace que el balanceador de carga) y lo reenvía sin cambiar su Dirección IP. El backend responde a la petición directamente sin pasar por el balanceador de carga.
Requisitos para DSR:
- VIP y backends deben estar en la misma red
- El Puerto Virtual y el Puerto Backend deben ser el mismo
- Los backends deben configurar una interfaz loopback con la misma IP que el VIP configurado en el balanceador de carga y deshabilitar ARP en esta interfaz.
# ifconfig lo:0 192.168.0.99 máscara de red 255.255.255.255 -arp arriba
Necesita deshabilitar las respuestas ARP no válidas en el backend.
# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore # echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
- DNAT sin estado. En Stateless DNAT, el balanceador de carga cambia la dirección de destino a la dirección del backend y la reenvía al backend, pero no administra ninguna información de conexión. La configuración DNAT reduce la carga en el sistema ya que se realiza en una ruta de datos temprana, siendo el modo NAT más indicado para protocolos de capa 4 con alta carga y no protocolos orientados a conexión ni a flujo como es el modo RTP o SYSLOG UDP. .
Registros . Para guardar las conexiones recibidas en la granja de servidores, habilite el comando Log . Esto solo se recomienda para fines de depuración o monitorización, ya que reducirá la cantidad de tráfico que puede gestionar el balanceador de carga.
Configuraciones de servicio #
El servicio creado en la capa L4 proporciona las siguientes opciones de configuración para administrar las rutas de datos y los comportamientos de conexión.

Planificador de equilibrio de carga . Este campo especifica el algoritmo de equilibrio de carga que se utilizará para determinar el servidor backend. Por defecto, el algoritmo de ponderación será el algoritmo seleccionado.
- Peso: conexión de despacho lineal por peso.. Equilibra las conexiones dependiendo del valor de peso que se haya asignado a cada backend. Las solicitudes se entregan mediante un algoritmo probabilístico utilizando el peso definido.
- Hash de origen: hash por IP de origen y puerto de origen. Equilibra los paquetes que coinciden con la misma IP de origen y puerto con el mismo backend mediante un programador hash.
- Hash de origen simple: hash solo por IP de origen. Equilibra los paquetes que coinciden con la misma IP de origen con el mismo backend mediante un programador hash.
- Hash simétrico: hash de ida y vuelta por IP y puerto. Equilibra los paquetes que coinciden con la misma IP y puerto de origen y la misma IP y puerto de destino. Por lo tanto, podría codificar una conexión en ambos sentidos (durante la entrada y la salida).
- Round Robin: selección secuencial de backend. Equilibra cada conexión entrante a un backend, cambiando secuencialmente entre backends.
- Menos conexiones: conexión siempre al servidor con menor conexión. Selecciona el backend con la menor cantidad de conexiones activas para garantizar que la carga de tráfico de las solicitudes activas esté equilibrada con la carga de tráfico del servidor real disponible más conectado.
Persistencia #
Seleccione la persistencia . Este campo determina si se utiliza alguna persistencia en la granja configurada. Por defecto, no se utiliza ninguna persistencia.
- Sin persistencia. La granja no utilizará ninguna persistencia entre el cliente y el backend.
- IP: IP de origen. Con esta opción, la granja asignará el mismo backend para cada conexión entrante dependiendo de la fuente Dirección IP solamente.
- Puerto: Puerto de origen. Con esta opción, la granja asignará el mismo backend para cada conexión entrante dependiendo del Puerto de origen solamente.
- MAC: MAC de origen. Con esta opción, la granja asignará el mismo backend para cada conexión entrante dependiendo de la capa de enlace. dirección MAC del paquete.
- IP de origen y puerto de origen. Con esta opción, la granja asignará el mismo backend para cada conexión entrante dependiendo de ambas, IP de origen y Puerto de origen.
- IP de origen y puerto de destino. Con esta opción, la granja asignará el mismo backend para cada conexión entrante dependiendo de ambas, IP de origen y Puerto de destino.
guardián de la granja #
Las granjas L4xNAT no proporcionan comprobaciones de estado nativas para los backends. Por lo tanto, se requiere la configuración de Farmguardian en este servicio virtual.
Se pueden asignar controles de salud avanzados integrados o personalizados a este servicio desde cualquier control de farmguardian existente.
Para obtener más información sobre Farmguardian, vaya a la sección Monitorización >> Farmguardian.
Tenga en cuenta que después de seleccionar el farmguardian, se aplicará automáticamente a la granja.
Backends #
En esta sección podrás modificar las configuraciones de los backends o agregar nuevos a una granja determinada.
Crear backend . Al hacer clic en este botón, se mostrará el formulario para agregar un backend. Las configuraciones están diseñadas para agregar un nuevo backend a una granja de servidores determinada.
- IP. La dirección IP de la capa de red que se utilizará al reenviar el tráfico al backend.
- Cerca del puerto deportivo. El puerto que se utilizará al reenviar tráfico al backend.
- Prioridad. El valor de prioridad para el servidor real actual. Los valores más bajos tienen mayor prioridad. El valor de prioridad de servicio predeterminado es 1. Cuando falla un backend, la prioridad del servicio aumentará en 1. Cuando el backend vuelva a estar activo, el valor de prioridad del servicio disminuirá en 1. Los backends activos contienen valores de prioridad menores o iguales que prioridad del servicio.
- Máx. Conexiones. El número de conexiones que podrán conectarse al backend. Si se alcanza el límite, las nuevas conexiones se descartarán.
- Peso. El peso de backend para el equilibrio del tráfico cuando se establece el algoritmo de peso. Este peso determina qué tan preferible es el backend frente a otros backends. Este campo permite valores enteros mayores o iguales a 1 (valor más bajo).
Acciones masivas . A la derecha de AGREGAR BACKEND , verá las siguientes acciones que se pueden realizar para uno o más backends al mismo tiempo.
Acciones : Estas son las acciones para configurar los backends.
- Habilitar mantenimiento. Esta acción está disponible si el backend está activo. Pone un servidor backend real en modo de mantenimiento. Por lo tanto, no se redirigirán nuevas conexiones a él. Hay dos métodos para habilitar el modo de mantenimiento:
- Modo de drenaje. Mantiene las conexiones establecidas y la persistencia si está habilitada, pero no admitirá nuevas conexiones.
- Modo de corte. Elimina directamente todas las conexiones activas contra el backend, cerrando cualquier conexión entre el backend y los clientes.
- Editar. Abre el formulario de edición, al igual que el formulario de adición, para cambiar cualquier valor de backend.
- Deshabilitar el mantenimiento. Esta acción solo está disponible si el backend está en modo de mantenimiento. Permitirá reenviar nuevas conexiones al servidor backend nuevamente.
- Eliminar. Elimina el servidor virtual backend.
Backends . Esta tabla muestra todos los backends ya configurados en la granja.
- IP. La dirección IP del backend donde se reenviarán las conexiones.
- Cerca del puerto deportivo. El puerto al que se redirigirán las conexiones en el backend. si un en blanco espacio o un asterisco'*' está configurado, las conexiones serán redirigidas al mismo puerto que se recibieron.
- Prioridad. El valor de prioridad para el servidor backend. El valor aceptado es un número entero mayor o igual a 1. Un valor menor indica una mayor prioridad para el servidor real actual. De forma predeterminada, se establecerá un valor de prioridad de 1.
- Peso. El valor de peso para el servidor real actual. Un valor más alto indica más conexiones entregadas al backend actual. De forma predeterminada, se establecerá un valor de peso de 1.
- ESTADOLos valores posibles son:
- Up. La granja está en ejecución y el backend está listo para recibir conexiones.
- Plumón. La granja está funcionando y el servicio ha detectado que el backend no funciona
- Mantenimiento. El backend está marcado como no listo para recibir conexiones por parte del administrador, esta opción es útil para las tareas de mantenimiento del backend.
- Indefinido. El estado del backend no ha sido verificado.
- Máx. Conexiones. Este valor será el número máximo de flujos o conexiones establecidas a un determinado backend. Si se alcanza el límite de clientes conectados a un backend determinado, el backend no aceptará más tráfico. El cliente se volverá a conectar a otro backend adecuado. El valor predeterminado es 0, que significa ilimitado.





