Buscar en SafeKit

SafeKit: software integral de equilibrio de carga de red y alta disponibilidad para Windows o Linux

Clúster SafeKit Farm: NLB solo por software y conmutación automática por error para Windows/Linux

Un clúster SafeKit Farm para Windows/Linux es una solución de equilibrio de carga de red (NLB) definida por software para aplicaciones escalables. Integra el equilibrio de carga y la conmutación por error directamente en los servidores de aplicaciones, sin balanceadores de hardware dedicados, servidores proxy ni configuraciones multicast complejas.

¿Qué ventajas ofrece un clúster SafeKit Farm para Windows/Linux?

  • Software integral: IP virtual, equilibrio de carga, conmutación por error y retorno automáticos en un único paquete.
  • Sin hardware especial: solución para Windows o Linux que sustituye balanceadores costosos y pueden gestionar administradores de sistemas.
  • Supervisión profunda y recuperación automática: los verificadores de aplicación detectan fallos de procesos aunque el servidor siga activo y reinician servicios o inician la conmutación.
  • Capacidad híbrida Farm y Mirror: combina clústeres Farm para distribuir la carga de los front-end y Mirror para replicar de forma síncrona los datos del back-end.
  • Alta disponibilidad OEM: los proveedores pueden integrar clustering nativo y ofrecer productos de software preparados para clúster, sin infraestructura adicional.

Arquitectura del clúster SafeKit HA para Windows/Linux con IP virtual, conmutación por error y retorno automáticos y equilibrio de carga de red

Clúster SafeKit Farm NLB para Windows/Linux

⚡ Guía de instalación rápida de un clúster Farm para Windows/Linux >

Índice

¿Cómo implementa SafeKit un clúster NLB para Windows/Linux?

¿Qué es la solución SafeKit Farm NLB para Windows/Linux?

SafeKit proporciona equilibrio de carga de red y alta disponibilidad para Windows/Linux en dos o más servidores. Configure una IP virtual con reglas de distribución, los servicios de Windows/Linux y verificadores de estado. SafeKit habilita el equilibrio de carga de red y la conmutación automática por error para ofrecer escalabilidad y disponibilidad continua.

¿Cómo simplifica SafeKit el equilibrio de carga frente al hardware?

SafeKit sustituye los dispositivos NLB intermedios por una solución totalmente de software que se ejecuta directamente en servidores de aplicaciones Windows o Linux estándar. Los proveedores también pueden integrar SafeKit en sus aplicaciones y ofrecer una solución autónoma preparada para clúster.

¿Qué ventajas ofrece el equilibrio de carga por software?

  • Alto rendimiento: gestiona el tráfico y la IP virtual (VIP) en el kernel del sistema operativo, sin equipos de red adicionales.
  • Sencillez operativa: los administradores gestionan los clústeres desde una interfaz unificada, sin certificaciones de redes especializadas.
  • Menor TCO: reduce la inversión y el mantenimiento al eliminar balanceadores dedicados.

¿En qué se diferencia la supervisión de SafeKit de las comprobaciones NLB habituales?

Los balanceadores tradicionales suelen comprobar solo pings y puertos. SafeKit integra verificadores a nivel de aplicación que supervisan procesos concretos de Windows/Linux. Detecta incluso estados «zombi», cuando el servidor está activo pero el software ha fallado, y reinicia los servicios o redirige el tráfico.

¿Se puede configurar un clúster Farm de Windows/Linux sin experiencia en clustering?

Sí. La IP virtual de SafeKit gestiona el equilibrio de carga de red de Windows/Linux sin configuraciones de red complejas. Implemente rápidamente un clúster Farm para Windows/Linux.

Además de Windows/Linux, ¿qué aplicaciones y entornos protege SafeKit?

SafeKit ofrece alta disponibilidad para Windows y Linux. Los clústeres Mirror protegen cargas críticas con replicación síncrona en tiempo real y conmutación automática:

  • Entornos virtuales y físicos: máquinas virtuales Hyper-V o KVM completas.
  • Contenedores: Docker, Podman y K3s (Kubernetes).
  • Datos y servicios: directorios, servicios y bases de datos.
  • Infraestructura cloud: aplicaciones en la nube.

💡 Consulte todas las soluciones HA compatibles.

¿Cómo funciona el cluster SafeKit en modo farm con Windows/Linux?

Dirección IP virtual en un cluster en modo farm

How the SafeKit cluster in farm mode implements Windows/Linux network load balancing and failover

En la figura anterior, la aplicación Windows/Linux se está ejecutando en los 3 servidores (3 es un ejemplo, pueden ser 2 o más). Los usuarios están conectados a una dirección IP virtual.

La dirección IP virtual está configurada localmente en cada servidor del cluster en modo farm.
El tráfico de entrada hacia la dirección IP virtual es recibido por todos los servidores y dividido entre ellos mediante un filtro de red dentro del kernel de cada servidor.

SafeKit detecta fallos de hardware y software, reconfigura los filtros de red en caso de fallo y ofrece verificadores de aplicaciones y scripts de recuperación configurables.

Equilibrio de carga en un filtro de red

El algoritmo de equilibrio de carga de red dentro del filtro de red se basa en la identidad de los paquetes del cliente (dirección IP del cliente, puerto TCP del cliente). Dependiendo de la identidad de la entrada del paquete del cliente, solo un filtro en un servidor acepta el paquete; los otros filtros en los demás servidores lo rechazan.

Una vez que un paquete es aceptado por el filtro en un servidor, la aplicación Windows/Linux que responde a la solicitud del cliente solo utiliza la CPU y la memoria de este servidor. Los mensajes de salida se envían directamente desde el servidor de la aplicación al cliente.

Si un servidor falla, el protocolo de heartbeat de la farm reconfigura los filtros en el cluster de equilibrio de carga de red para redistribuir el tráfico entre los servidores restantes disponibles.

Aplicaciones con estado (stateful) o sin estado (stateless)

Con una aplicación Windows/Linux con estado (stateful), existe afinidad de sesión. El mismo cliente debe estar conectado al mismo servidor en múltiples sesiones TCP para recuperar su contexto en el servidor. En este caso, la regla de equilibrio de carga de SafeKit se configura basándose en la dirección IP del cliente. De este modo, el mismo cliente siempre está conectado al mismo servidor en múltiples sesiones TCP. Y los diferentes clientes se distribuyen entre los distintos servidores de la farm.

Con una aplicación Windows/Linux sin estado (stateless), no existe afinidad de sesión. El mismo cliente puede conectarse a diferentes servidores de la farm en múltiples sesiones TCP. No hay ningún contexto almacenado localmente en un servidor de una sesión a otra. En este caso, la regla de equilibrio de carga de SafeKit se configura basándose en la identidad de la sesión TCP del cliente. Esta configuración es la mejor para distribuir las sesiones entre los servidores, pero requiere un servicio TCP sin afinidad de sesión.

¿Cómo configurar un cluster SafeKit en modo farm para Windows/Linux?

SafeKit Web Console: Farm-mode cluster configuration for Windows/Linux network load balancing and virtual IP management.

El cluster SafeKit en modo farm está diseñado para la alta disponibilidad y escalabilidad de los servicios. La configuración se centra en distribuir el tráfico entrante entre ambos nodos simultáneamente:

  • Servicios con equilibrio de carga (pestaña Macros): Defina los servicios de aplicación específicos (por ejemplo, Apache, IIS, Nginx) que deben mantenerse activos en todos los nodos.
  • Red(es) de heartbeat: Ruta(s) de comunicación utilizada(s) para detectar si un nodo ha abandonado la farm, lo que activa una redistribución inmediata de la carga.
  • IP virtual (Farm VIP): A diferencia de un cluster mirror, la Farm VIP se comparte entre los nodos mediante un algoritmo de filtrado en el kernel para distribuir el tráfico de red.
  • Reglas de equilibrio de carga: Defina la política de distribución del tráfico basándose en la dirección IP o el puerto de origen.
  • Verificadores (Checkers): Monitorizan la salud de la aplicación y activan un reinicio automático si se detecta un fallo en un proceso.

¿Cómo monitorizar un cluster SafeKit en modo farm para Windows/Linux?

SafeKit Console: Monitoring a 2-node farm-mode cluster showing both Windows/Linux nodes in UP state with active load balancing.

La monitorización de un cluster en modo farm proporciona visibilidad sobre la naturaleza Activo-Activo de la infraestructura, donde todos los nodos contribuyen al rendimiento de la aplicación (mostrando 2 nodos en este ejemplo):

  • Estado UP (50% en 2 nodos): En una farm saludable, ambos nodos están en el estado “UP” (50%), lo que significa que ambos están recibiendo y procesando activamente las solicitudes de los clientes a través de la IP virtual compartida.
  • Reequilibrio automático: Si un nodo falla, la consola muestra visualmente cómo el nodo restante asume el 100% del tráfico. No hay retraso por “failover”, ya que el nodo superviviente ya está activo (más allá de un tiempo de detección de unos pocos segundos).
  • Inserción de nodos: Cuando un nodo reparado se reinicia, pasa de “STOP” a “UP” y comienza a recibir automáticamente su parte de la carga sin intervención del administrador.
  • Sin sincronización de datos: Tenga en cuenta que en un cluster en modo farm no existe el estado de resincronización “Naranja”, ya que se espera que los nodos no tengan estado (stateless) o compartan una base de datos en el backend (que puede protegerse por separado en un cluster mirror).

Más allá de los simples iconos de estado, la interfaz proporciona una gestión de nodos con un solo clic, lo que le permite detener o iniciar manualmente un nodo para tareas de mantenimiento planificadas, mientras que la IP virtual compartida redistribuye automáticamente el tráfico sin interrumpir la actividad del usuario.

Comparación: clúster SafeKit Farm y otras soluciones NLB

CaracterísticaClúster SafeKit Farm (software)Balanceadores de hardware
ArquitecturaSoftware en el kernel, integrado en Windows y LinuxDispositivos físicos dedicados
GestiónAdministradores de sistemas mediante una consola web sencillaIngenieros de redes con conocimientos y certificaciones CLI
SupervisiónVerificadores de procesos y servicios de aplicaciónPing básico para comprobar el servidor o el puerto
Recuperación automáticaReinicia localmente los servicios que fallanConmutación pasiva; deja de enviar tráfico al nodo averiado
InfraestructuraFísica, virtual (VMware, Hyper-V) o cloudCableado específico y espacio en rack
Coste (TCO)CAPEX/OPEX bajos; aprovecha los servidores existentesAlta inversión inicial, licencias y consumo eléctrico

En resumen, el clúster SafeKit Farm sustituye las redes tradicionales con mucho hardware por un modelo moderno de alta disponibilidad definida por software. Integra equilibrio de carga y recuperación automática en los servidores de aplicaciones, eliminando el coste y la complejidad de los dispositivos externos.

Vídeo: configurar un clúster SafeKit Farm NLB

Vídeo SafeKit: equilibrio de carga de red y gestión de IP virtual (5:03)

Aprenda a implementar una IP virtual como punto de entrada único para un clúster de dos nodos. SafeKit distribuye el tráfico entre ellos y lo redirige al instante durante una conmutación por error. La demostración usa Apache en Windows, pero también se aplica a otras aplicaciones.

  1. Arquitectura: preparar dos nodos para una IP virtual compartida (0:13)
  2. Configuración: instalar el módulo farm.safe y la IP virtual (2:20)
  3. Validación: probar la conmutación y la redirección de IP ante un fallo del servidor (2:30)

🔍 Centro de Navegación de Alta Disponibilidad SafeKit

Explore SafeKit: Funciones, vídeos técnicos, documentación y prueba gratuita

Tipo de RecursoDescripciónEnlace Directo
Funciones Clave¿Por qué elegir SafeKit para una alta disponibilidad sencilla y rentable?Vea por qué elegir SafeKit para alta disponibilidad
Casos de usoDescubra cómo SafeKit garantiza la alta disponibilidad de infraestructuras críticasVer todos los casos de uso (Software OEM, Servidores Edge, SCADA y más)
Modelo de DespliegueAlta Disponibilidad SANless Todo-en-Uno: Clustering de software Shared-NothingVea SafeKit HA SANless Todo-en-Uno
Estrategias de HASafeKit: Alta disponibilidad a nivel de infraestructura (VM) vs. nivel de aplicaciónVea SafeKit HA y Redundancia: VM vs. Nivel de Aplicación
Especificaciones TécnicasLimitaciones técnicas para el clustering con SafeKitVea las limitaciones de alta disponibilidad de SafeKit
VídeosSafeKit: Demos de configuración y failover de alta disponibilidadVea los tutoriales de failover de SafeKit
ArquitecturaCómo funciona el Mirror Cluster de SafeKit (Replicación en tiempo real y failover)Vea SafeKit Mirror Cluster: Replicación en tiempo real y failover
ArquitecturaCómo funciona el Farm Cluster de SafeKit (Equilibrio de carga de red y failover)Vea SafeKit Farm Cluster: Equilibrio de carga de red y failover
Ventajas CompetitivasComparativa: SafeKit frente a los clusters de alta disponibilidad (HA) tradicionalesVea la comparativa entre SafeKit y los clusters de HA tradicionales
Recursos TécnicosAlta Disponibilidad SafeKit: Documentación, descargas y pruebaVea la prueba gratuita y documentación técnica de SafeKit HA
Soluciones PreconfiguradasLibrería de módulos de aplicación SafeKit: Soluciones de HA listas para usarVea los módulos de aplicación de alta disponibilidad de SafeKit
SafeKit AI Chat SafeKit AI