Buscar en SafeKit

SafeKit: software todo en uno de equilibrio de carga y alta disponibilidad Windows

El clúster farm SafeKit: NLB solo de software y conmutación por error automática para Windows

Un clúster farm SafeKit para Windows es una solución de equilibrio de carga de red (NLB) definida por software, diseñada para entornos de aplicaciones escalables. Proporciona equilibrio de carga y conmutación por error integrados directamente en los servidores de aplicaciones, lo que elimina la necesidad de balanceadores de carga de hardware dedicados, servidores proxy o configuraciones complejas de multidifusión.

¿Cuáles son las ventajas de un clúster farm SafeKit para Windows ?

  • Software todo en uno: combina IP virtual, equilibrio de carga y conmutación por error/recuperación automática en un único paquete de software.
  • Sin hardware especial: reemplaza los costosos balanceadores de carga de hardware con una solución de software puro para Windows o Linux, administrable por administradores de sistemas en lugar de ingenieros de redes.
  • Supervisión profunda y autocorrección: utiliza “verificadores” a nivel de aplicación para supervisar procesos de aplicación específicos, detectando fallos incluso si el servidor sigue funcionando; luego, activa un reinicio automático del servicio o una conmutación por error si es necesario.
  • Capacidad Farm y Mirror: Permite de forma única mezclar un clúster farm (para el equilibrio de carga de los front-ends) con un clúster mirror (para la replicación de datos síncrona de los back-ends).
  • Alta disponibilidad OEM: permite a los proveedores de software integrar la agrupación en clúster nativa en sus aplicaciones, proporcionando un producto “listo para clúster” y solo de software sin infraestructura adicional.

Arquitectura de clúster Windows de alta disponibilidad SafeKit que proporciona IP virtual, conmutación por error automática, failback automático y equilibrio de carga de red

Clúster NLB farm SafeKit para Windows

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

Índice

¿Cómo implementa el software SafeKit un clúster de equilibrio de carga de red Windows (NLB)?

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

SafeKit proporciona equilibrio de carga de red y alta disponibilidad a Windows en dos o más servidores.

Este artículo explica cómo implementar rápidamente un clúster Windows sin balanceadores de carga de hardware ni conocimientos especializados en redes.

La solución funciona definiendo una IP virtual con reglas de equilibrio de carga, los nombres de los servicios Windows y los verificadores de estado.

SafeKit permite el equilibrio de carga de la red y la conmutación por error automática para garantizar la escalabilidad y la disponibilidad continua del servicio.

¿Cómo simplifica SafeKit el balanceo de carga en comparación con las soluciones de hardware?

SafeKit simplifica la gestión al reemplazar el hardware tradicional de NLB (balanceador de carga de red) con una solución puramente de software.

En lugar de requerir un dispositivo físico dedicado, SafeKit se ejecuta directamente en servidores de aplicaciones estándar Windows o Linux.

Los proveedores de software pueden ofrecer alta disponibilidad OEM integrando SafeKit directamente en su pila de aplicaciones. Esta colaboración permite a los proveedores ofrecer una solución autónoma, “preparada para clúster” y exclusivamente de software que incluye equilibrio de carga nativo y capacidades de conmutación por error.

¿Cuáles son los beneficios del balanceo de carga basado en software de SafeKit para Windows ?

SafeKit sustituye el costoso hardware por un enfoque de software simplificado que ofrece:

  • Alto rendimiento: gestiona el tráfico y la IP virtual (VIP) a nivel del núcleo del sistema operativo, lo que garantiza la velocidad sin necesidad de equipos de red adicionales.
  • Simplicidad operativa: Permite a los administradores de sistemas gestionar clústeres a través de una interfaz unificada sin necesidad de certificaciones de red especializadas.
  • Menor coste total de propiedad (TCO): Reduce los gastos de capital (CAPEX) y los costes de mantenimiento al eliminar la necesidad de balanceadores de carga de hardware dedicados.

¿En qué se diferencia la supervisión de aplicaciones SafeKit de las comprobaciones de estado estándar de NLB?

A diferencia del hardware NLB estándar que se basa en pings simples y comprobaciones de puertos, SafeKit cuenta con verificadores integrados a nivel de aplicación. Mientras que un balanceador tradicional solo confirma si un servidor está “vivo”, SafeKit supervisa el estado real de los procesos Windows específica.

Esta supervisión profunda permite que el sistema detecte estados “zombis” (en los que el servidor está activo pero el software se ha bloqueado), lo que activa reinicios automáticos del servicio o la redirección del tráfico que las soluciones NLB estándar no pueden realizar.

¿Es posible configurar un clúster farm Windows Farm sin conocimientos de clústeres?

Sí. Este artículo explica cómo implementar rápidamente un clúster farm Windows sin necesidad de conocimientos especializados y complejos de redes. Al utilizar la IP virtual de SafeKit para gestionar el equilibrio de carga de la red de Windows, se obtiene una solución escalable y robusta que es significativamente más sencilla de implementar y mantener que las soluciones tradicionales de equilibrio de carga de red (NLB).

Además de Windows, ¿qué aplicaciones y entornos puede proteger SafeKit ?

SafeKit es una solución versátil de alta disponibilidad para Windows y Linux. Permite clústeres mirror con replicación síncrona en tiempo real y conmutación por error automática para una amplia gama de cargas de trabajo críticas, que incluyen:

  • Entornos virtuales y físicos: máquinas virtuales Hyper-V o KVM completas.
  • Orquestación de contenedores: entornos Docker, Podman y K3s (Kubernetes).
  • Datos y servicios: directorios de archivos individuales, servicios y diversas bases de datos.
  • Infraestructura en la nube: alta disponibilidad para aplicaciones en la nube.

💡 Explora la lista completa de soluciones de alta disponibilidad compatibles aquí.

¿Cómo funciona el clúster SafeKit en modo farm con Windows ?

Dirección IP virtual en un clúster en modo farm

Cómo el clúster SafeKit implementa el balanceo de carga y la conmutación por error de la red Windows

En la figura anterior, la aplicación Windows 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 se configura localmente en cada servidor del clúster en modo farm.
El tráfico de entrada a la dirección IP virtual es recibido por todos los servidores y dividido entre ellos por un filtro de red dentro del núcleo 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 la 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 otros servidores lo rechazan.

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

Si un servidor falla, el protocolo de latido farm reconfigura los filtros en el clúster de equilibrio de carga de red para reequilibrar el tráfico en los servidores disponibles restantes.

Aplicaciones con o sin estado

Con una aplicación Windows con estado, 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 SafeKit se configura en la dirección IP del cliente. Por lo tanto, el mismo cliente siempre está conectado al mismo servidor en múltiples sesiones TCP. Y los diferentes clientes se distribuyen entre diferentes servidores en el farm.

Con una Windows sin estado, no hay afinidad de sesión. El mismo cliente puede conectarse a diferentes servidores en 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 SafeKit se configura en la identidad de la sesión del cliente TCP. Esta configuración es la mejor para distribuir sesiones entre servidores, pero requiere un servicio TCP sin afinidad de sesión.

¿Cómo configurar un clúster SafeKit en modo farm para Windows ?

Consola web SafeKit: configuración del clúster para el equilibrio de carga de la red Windows y la gestión de la IP virtual.

El clúster SafeKit en modo farm está diseñado para ofrecer 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 balanceo de carga (pestaña Macros): Defina los servicios de aplicación específicos (por ejemplo, Apache, IIS, Nginx) que se mantendrán activos en todos los nodos.
  • Red(es) de latidos: ruta(s) de comunicación utilizada(s) para detectar si un nodo ha abandonado la farm, lo que desencadena una redistribución inmediata de la carga.
  • IP virtual (VIP Farm): a diferencia de un clúster mirror, el VIP Farm se comparte entre los nodos mediante un algoritmo de filtrado del kernel para distribuir el tráfico de red.
  • Reglas de equilibrio de carga: defina la política de distribución del tráfico en función de la dirección IP o el puerto de origen.
  • Checkers: supervise el estado de la aplicación y active el reinicio automático si se detecta un error en un proceso.

¿Cómo supervisar un clúster SafeKit en modo farm para Windows ?

Consola SafeKit: Supervisión de un clúster en modo granja de dos nodos que muestra ambos nodos Windows en estado UP con equilibrio de carga activo.

La supervisión de un clúster en modo farm proporciona visibilidad sobre la naturaleza activa-activa 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 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 que el nodo restante toma el 100 % del tráfico. No hay retraso de “conmutación por error”, ya que el nodo superviviente ya está activo (aparte de un tiempo de detección de unos pocos segundos).
  • Inserción de nodo: cuando se reinicia un nodo reparado, pasa de " STOP " a " UP " y comienza automáticamente a recibir su parte de la carga sin intervención del administrador.
  • Sin sincronización de datos: Tenga en cuenta que en un clúster en modo farm, no existe el estado de resincronización “Naranja”, ya que se espera que los nodos no tengan estado o compartan una base de datos de backend (que puede protegerse por separado en un clúster mirror).

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

Comparación: clúster farm SafeKit para Windows frente a otras soluciones de clúster NLB

CaracterísticaClúster farm SafeKit (software)Balanceadores de carga de hardware
ArquitecturaSoftware a nivel de kernel: integración nativa en los sistemas operativos Windows y Linux.Hardware propietario: dispositivos físicos dedicados.
GestiónAdministradores del sistema: se gestiona a través de una sencilla consola web; no se requieren conocimientos de redes.Ingenieros de redes: Requiere habilidades especializadas y certificaciones de CLI.
Supervisión de la saludVerificadores de aplicaciones: supervisión profunda de procesos o servicios web específicos.Ping de red: comprobación básica para ver si el servidor o el puerto son accesibles.
AutocuraciónInteligencia de reinicio integrada: reinicia automáticamente los servicios que fallan a nivel local.Conmutación por error pasiva: simplemente deja de enviar tráfico al nodo con errores.
InfraestructuraAgnóstico: funciona en instancias físicas, virtuales (VMware, Hyper-V) o en la nube.Rígido: requiere cableado físico específico y espacio en el rack de la red.
Coste (TCO)Bajos gastos de capital y operativos: utiliza los recursos de servidor existentes; no requiere un costoso mantenimiento de hardware.Alta inversión: altos costes iniciales, además de gastos recurrentes de licencias y energía.

En resumen, el clúster farm SafeKit representa una evolución estratégica de las redes tradicionales, con gran cantidad de hardware, a un modelo moderno de alta disponibilidad definido por software. Al integrar el equilibrio de carga y la inteligencia de autorreparación directamente en los servidores de aplicaciones, SafeKit elimina el coste y la complejidad del hardware externo de “intermediario”.

Guía en vídeo: Configuración de un clúster NLB farm SafeKit

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

En este vídeo, aprenda a implementar una dirección IP virtual para proporcionar un único punto de entrada para un clúster de 2 nodos. SafeKit simplifica el equilibrio de carga de la red gestionando automáticamente la IP virtual, lo que garantiza que el tráfico del cliente se distribuya entre los nodos y se redirija instantáneamente durante una conmutación por error. Aunque esta demostración utiliza Apache en Windows, la solución funciona de forma idéntica con otras aplicaciones.

Capítulos

  1. 🎬 Arquitectura: Preparación de 2 nodos para una IP virtual compartida (0:13)
  2. 🎬 Configuración: Configuración del módulo farm.safe y de la dirección IP virtual (2:20)
  3. 🎬 Validación: Prueba de conmutación por error y redireccionamiento de IP virtual en caso de fallo del servidor (2:30)

Implementación paso a paso

🔍 Explora SafeKit

Encuentre información sobre las características, arquitecturas, vídeos, documentación y la prueba gratuita de SafeKit.

RecursoDescripciónEnlace
Características principalesDescubra por qué SafeKit es una solución de alta disponibilidad sencilla y rentable.Descubre las características clave
Casos de usoDescubra cómo SafeKit mantiene disponibles las aplicaciones y la infraestructura críticas.Explora los casos de uso
Modelo de implementaciónSafeKit proporciona alta disponibilidad sin necesidad de una SAN o almacenamiento compartido.Explore el modelo de implementación
Estrategias de alta disponibilidadCompare la alta disponibilidad de las máquinas virtuales con la alta disponibilidad de las aplicaciones.Compare las dos estrategias
Especificaciones técnicasCompruebe los requisitos técnicos y las limitaciones de los clústeres de SafeKit.Lea las especificaciones técnicas
VídeosVea demostraciones de la configuración de SafeKit y de la conmutación por error automática.Mira los vídeos técnicos
ArquitecturaAprenda cómo el clúster mirror replica archivos en tiempo real y gestiona la conmutación por error.Explora la arquitectura Mirror
ArquitecturaDescubra cómo el clúster farm equilibra el tráfico de la red y gestiona la conmutación por error.Explora la arquitectura Farm
Comparación de productosCompare SafeKit con los clústeres tradicionales de alta disponibilidad.Compare las soluciones
Recursos técnicosEncuentre la documentación técnica, descargue SafeKit y acceda a la versión de prueba gratuita.Acceda a la documentación y a la prueba gratuita
Módulos de aplicaciónUtilice los módulos SafeKit preconfigurados para configurar la alta disponibilidad de sus aplicaciones.Explora los módulos de la aplicación
SafeKit AI Chat SafeKit AI