Evidian Logo

Eviden > Productos > SafeKit: Software de alta disponibilidad SANless y clustering de aplicaciones todo en uno

SafeKit: Software de alta disponibilidad SANless y clustering de aplicaciones todo en uno

¿Qué es SafeKit?

SafeKit es una solución de software de alta disponibilidad "todo en uno" que garantiza el 100% del tiempo de actividad de las aplicaciones al combinar, en un solo paquete, replicación basada en host en tiempo real, failover automático y equilibrio de carga.

Al sincronizar los datos entre servidores estándar, SafeKit elimina la necesidad de costosos sistemas de almacenamiento compartido (SAN) o de conocimientos informáticos especializados, proporcionando una forma sencilla y rentable de proteger bases de datos empresariales (como SQL Server), sistemas de seguridad críticos (como el software de gestión de vídeo Milestone XProtect) y software de control industrial SCADA (como las aplicaciones de Siemens) tanto en entornos Windows como Linux.

Logotipo oficial de Evidian SafeKit - Software de alta disponibilidad (HA) y clustering de aplicaciones sin SAN (SANless)

🔍 Centro de Navegación de Alta Disponibilidad SafeKit

Explore SafeKit: Funciones, vídeos técnicos, documentación y prueba gratuita
Tipo de Recurso Descripción Enlace Directo
Funciones Clave ¿Por qué elegir SafeKit para una alta disponibilidad sencilla y rentable? Vea por qué elegir SafeKit para alta disponibilidad
Casos de uso Descubra cómo SafeKit garantiza la alta disponibilidad de infraestructuras críticas Ver todos los casos de uso (Software OEM, Servidores Edge, SCADA y más)
Modelo de Despliegue Alta Disponibilidad SANless Todo-en-Uno: Clustering de software Shared-Nothing Vea SafeKit HA SANless Todo-en-Uno
Estrategias de HA SafeKit: Alta disponibilidad a nivel de infraestructura (VM) vs. nivel de aplicación Vea SafeKit HA y Redundancia: VM vs. Nivel de Aplicación
Especificaciones Técnicas Limitaciones técnicas para el clustering con SafeKit Vea las limitaciones de alta disponibilidad de SafeKit
Prueba de Concepto SafeKit: Demos de configuración y failover de alta disponibilidad Vea los tutoriales de failover de SafeKit
Arquitectura Có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
Arquitectura Có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 Competitivas Comparativa: SafeKit frente a los clusters de alta disponibilidad (HA) tradicionales Vea la comparativa entre SafeKit y los clusters de HA tradicionales
Recursos Técnicos Alta Disponibilidad SafeKit: Documentación, descargas y prueba Vea la prueba gratuita y documentación técnica de SafeKit HA
Soluciones Preconfiguradas Librería de módulos de aplicación SafeKit: Soluciones de HA listas para usar Vea los módulos de aplicación de alta disponibilidad de SafeKit

¿Por qué elegir SafeKit para una alta disponibilidad sencilla y rentable?

¿Cuáles son las funciones de SafeKit?

SafeKit ofrece las siguientes funciones para Windows y Linux en un único producto de software:

  • Equilibrio de carga
  • Replicación de archivos síncrona en tiempo real
  • Failover automático de aplicaciones
  • Failback automático tras el fallo de un servidor

¿Necesito conocimientos especiales para configurar SafeKit?

No. SafeKit es sencillo de desplegar y no requiere conocimientos avanzados ni expertos.

¿Requiere SafeKit hardware adicional?

No. SafeKit se ejecuta en sus servidores actuales, máquinas virtuales o en la nube; no se necesitan discos compartidos ni almacenamiento SAN.

¿Se requieren licencias de software adicionales para SafeKit?

No. SafeKit funciona con ediciones estándar de Windows y Linux y no necesita licencias de bases de datos de nivel "Enterprise".

¿Qué problemas resuelve SafeKit?

SafeKit resuelve:

  • Fallos de hardware (20% de los problemas), incluyendo el fallo total de una sala de servidores
  • Fallos de software (40% de los problemas), incluyendo el reinicio de procesos críticos
  • Errores humanos (40% de los problemas) gracias a su facilidad de uso

¿Qué aplicaciones son compatibles con SafeKit?

Puede implementar replicación en tiempo real y failover para:

  • Todo tipo de aplicaciones, directorios de archivos y servicios
  • Bases de datos
  • Máquinas virtuales Hyper-V o KVM completas
  • Docker, Podman y aplicaciones en la nube

¿Cómo reduce costes SafeKit?

SafeKit elimina los siguientes requisitos:

  • Balanceadores de carga de red o servidores proxy dedicados
  • Discos compartidos o almacenamiento SAN replicado
  • Ediciones "Enterprise" de sistemas operativos y bases de datos
  • Conocimientos especializados en mantenimiento de clusters

¿Cómo se definen los precios y las licencias de SafeKit High Availability?

SafeKit cuenta con un modelo de licencia por nodo transparente y rentable, basado estrictamente en el número de servidores, independientemente de los núcleos de CPU o sockets. A diferencia de muchos competidores de alta disponibilidad que exigen suscripciones recurrentes, SafeKit ofrece licencias perpetuas para garantizar un menor Coste Total de Propiedad (TCO) y activos de software a largo plazo.

Casos de Uso de SafeKit

SafeKit para OEM

Ofrecer alta disponibilidad con su aplicación aumenta el valor comercial al garantizar la continuidad del servicio, reducir los riesgos de inactividad y mejorar la confianza del cliente, al tiempo que permite que las operaciones críticas funcionen sin interrupciones en infraestructuras estándar.

SafeKit for OEM

Añada SafeKit a su catálogo como una opción de alta disponibilidad: una solución exclusivamente de software adaptada a su aplicación, sin costes ocultos como el almacenamiento compartido, totalmente agnóstica del hardware y desplegable en entornos físicos, virtuales o de nube, con una administración sencilla y plug-and-play.

SafeKit para Edge

Los sitios Edge a menudo no tienen centro de datos ni experiencia en HA; sin embargo, la continuidad del negocio es crítica. SafeKit mantiene las aplicaciones Edge en funcionamiento en fábricas, plataformas petrolíferas, barcos, seguridad de edificios, control de tráfico aéreo, redes 5G, atención médica, comercio minorista...

SafeKit for Edge

SafeKit convierte dos servidores Edge estándar (de cualquier marca) en un clúster HA plug-and-play, sin almacenamiento compartido ni SAN. Una única pila ligera de software ofrece replicación en tiempo real y conmutación por error automática (y también puede incluir equilibrio de carga), siendo fácil de instalar y administrar.

SafeKit para VMS

El Software de Gestión de Vídeo (VMS) es fundamental para la seguridad pública, ya que graba y visualiza vídeos en directo y archivados para que los responsables de seguridad puedan reaccionar instantáneamente ante cualquier incidente. Cualquier interrupción del VMS pone en riesgo directo a las personas y a los activos.

SafeKit para VMS

SafeKit evita la pérdida de vídeo y los lapsos de monitorización al mantener el acceso continuo a las transmisiones en directo y grabadas, incluso durante fallos del servidor o del software. Se integra perfectamente con las principales plataformas de VMS, como Milestone, Genetec, Hanwha y otras, para mantener la vigilancia operativa cuando más se necesita.

SafeKit para EACS

Los Sistemas de Control de Acceso Electrónico (EACS) son esenciales para la seguridad física, ya que controlan y supervisan el acceso a zonas privadas y sensibles mediante puertas, tarjetas, lectores y sensores. Cualquier interrupción del sistema puede exponer inmediatamente a personas, edificios y activos a intrusiones.

SafeKit para EACS

SafeKit mantiene las decisiones de control de acceso, las alarmas y las credenciales disponibles en todo momento al eliminar los puntos únicos de fallo. Ofrece un funcionamiento resiliente para soluciones EACS como Hirsch Microsesame, Nedap AEOS y Siemens SiPass, garantizando un acceso seguro incluso durante incidentes en la infraestructura.

SafeKit para SCADA

Los sistemas SCADA (Control Supervisorio y Adquisición de Datos) están en el centro de los entornos industriales, permitiendo a los operadores monitorizar y controlar procesos críticos a través de sensores, válvulas, bombas, motores e interfaces hombre-máquina.

SafeKit para SCADA

SafeKit minimiza el tiempo de inactividad de la producción al garantizar que los sistemas de control SCADA —como los que alimentan los tostadores de café Probat y las máquinas de clasificación de equipaje ALSTEF— permanezcan operativos a pesar de incidentes de hardware o software. Esto permite a los operadores mantener la visibilidad y el control total de los procesos industriales en todo momento, evitando cierres costosos y riesgos de seguridad.

SafeKit para BMS

Los Sistemas de Gestión de Edificios (BMS) son fundamentales en las construcciones modernas, ya que proporcionan un control automatizado de climatización (HVAC), distribución eléctrica, iluminación, seguridad contra incendios y sistemas de agua. Cualquier interrupción del sistema puede afectar directamente a la seguridad, el confort de los ocupantes y el funcionamiento del edificio.

SafeKit para BMS

SafeKit protege la automatización de edificios al permitir que los servicios BMS sigan funcionando de forma transparente en caso de fallo. Es compatible con plataformas como Siemens Desigo CC, Bosch BIS y sistemas relacionados para mantener operaciones de construcción seguras, eficientes e ininterrumpidas.

SafeKit para ATC

Los sistemas de Control de Tráfico Aéreo (ATC) son fundamentales para la seguridad de la aviación, ya que permiten el seguimiento y control en tiempo real de los movimientos de las aeronaves en tierra y en el aire a través de aplicaciones de vigilancia, guía y control.

SafeKit para ATC

SafeKit refuerza la resiliencia del sistema ATC al garantizar el acceso ininterrumpido de los controladores a las aplicaciones críticas del lado aire (airside). Se utiliza con soluciones aeroportuarias y de ATC, como ADB SafeGate, para dar soporte a operaciones de tráfico aéreo seguras y continuas en cualquier condición.

SafeKit para OCC

Los Centros de Control de Operaciones (OCC) están en el corazón de las redes de metro modernas, centralizando la supervisión de los movimientos de los trenes, el suministro eléctrico, la señalización, la información a los pasajeros y la gestión de incidentes. En las líneas de metro automáticas sin conductor, el OCC es el único punto de control de las operaciones.

SafeKit para OCC

SafeKit garantiza una supervisión ininterrumpida del metro al asegurar que las aplicaciones del OCC permanezcan disponibles durante los fallos. Soporta los Centros de Control de Operaciones de las líneas de metro automáticas y sin conductor de París, permitiendo un servicio continuo y una respuesta rápida ante incidentes sin depender de conductores a bordo.

¿Por qué es esencial un producto de alta disponibilidad SANless "todo en uno"?

En el mundo de la continuidad de negocio, muchas organizaciones creen erróneamente que disponer de una copia de seguridad o de una herramienta de replicación de datos es lo mismo que tener Alta Disponibilidad (HA). En realidad, estas son solo piezas de un rompecabezas mucho más grande. Para garantizar verdaderamente un tiempo de actividad del 100%, se necesita una solución integral que integre cada capa del proceso de failover.

A continuación, explicamos por qué un enfoque fragmentado falla y por qué se requiere un producto integrado "todo en uno" como SafeKit, que utiliza replicación basada en host a nivel de archivo.

¿Es suficiente la replicación basada en host por sí sola para la Alta Disponibilidad?

No. La replicación de datos es simplemente el acto de copiar datos del Servidor A al Servidor B. Aunque es fundamental, la replicación por sí misma no proporciona disponibilidad. Sin los demás componentes de un stack de HA, la replicación es solo una "copia pasiva" que requiere una intervención manual lenta para ser útil:

  • Si el Servidor A falla, el software de replicación de datos no dirigirá automáticamente a sus usuarios al Servidor B.
  • No detectará que la aplicación se ha detenido.
  • No reiniciará los servicios.

Los riesgos ocultos de las soluciones fragmentadas: por qué la alta disponibilidad aislada aumenta los fallos

Muchos proveedores le obligan a "ensamblar" varios productos diferentes para lograr la replicación basada en host, el failover y el equilibrio de carga. Esta arquitectura fragmentada es una estrategia peligrosa para sistemas de misión crítica:

  • Integración frágil: Cuando utiliza el producto A para la replicación y el producto B para el clustering, crea un "castillo de naipes". Cada actualización del sistema operativo o parche de seguridad corre el riesgo de romper el frágil vínculo de comunicación entre estos motores independientes.
  • Alta carga cognitiva y error humano: Gestionar múltiples interfaces aumenta el riesgo de cometer errores. Durante un fallo del sistema bajo mucha presión, saltar entre diferentes interfaces gráficas (GUI) o utilizar diferentes sintaxis de comandos (CLI) para diagnosticar un problema genera confusión y prolonga el tiempo de inactividad.
  • Conflictos entre proveedores: Si un failover falla, el proveedor de replicación puede culpar a la herramienta de clustering, dejándole atrapado en el medio sin una vía clara de resolución. Una solución "todo en uno" proporciona un único punto de responsabilidad.
  • Mantenimiento complejo: Los sistemas fragmentados requieren conocimientos especializados para cada componente individual, lo que hace que la solución sea más difícil de mantener y significativamente más costosa con el tiempo.

Más allá de los datos, ¿qué componentes específicos se requieren para un verdadero failover SANless?

Para automatizar la recuperación y eliminar el tiempo de inactividad, un producto "todo en uno" debe gestionar simultáneamente varias piezas técnicas móviles:

  • Replicación basada en host: replicación síncrona en tiempo real de los datos críticos de la aplicación entre servidores sin depender de almacenamiento compartido (SAN). Esto garantiza la pérdida cero de datos (RPO=0) y elimina las costosas dependencias de hardware.
  • Dirección IP Virtual (VIP): Proporciona un único punto de entrada para los usuarios. Cuando ocurre un fallo, el software mueve la VIP del nodo fallido al nodo sano, de modo que los usuarios no tienen que cambiar su configuración.
  • Detectores de errores de hardware y software: El sistema debe realizar constantemente un "heartbeat" (latido) tanto del servidor físico como de los procesos de software específicos para identificar un bloqueo o una caída de inmediato.
  • Scripts de reinicio personalizables: No todas las aplicaciones se inician de la misma manera. Una herramienta "todo en uno" permite scripts personalizados para asegurar que los servicios complejos se inicien en el orden correcto.
  • Failover automático: La inteligencia necesaria para orquestar todo el movimiento de un servidor a otro sin intervención humana.

¿Por qué debe estar sincronizado el mecanismo de failover con la replicación basada en host?

Si su gestor de failover y su replicación de datos son dos productos diferentes, es posible que no estén "sincronizados".

El peligro: si se produce un failover pero la replicación no ha terminado de enviar los últimos bits, el Servidor B iniciará la aplicación con datos desactualizados o corruptos.

Una solución de HA SANless todo-en-uno garantiza que el mecanismo de failover conozca el estado de la replicación. Solo permitirá que la aplicación se inicie en el nodo de respaldo si se garantiza que los datos están actualizados, evitando nodos activos en conflicto y la pérdida de datos.

¿Qué sucede cuando se repara el servidor fallido (failback)?

A menudo ignorado en las guías técnicas y mal ejecutado por las soluciones de HA tradicionales, el failback automático sigue siendo el requisito más crítico para una verdadera resiliencia. Un auténtico producto "todo en uno" gestiona el "Retorno a la Normalidad" con la misma elegancia que el fallo. Cuando el servidor que falló vuelve a estar en línea, sus datos están desactualizados. El software de HA debe:

  1. Resincronizar los datos en segundo plano desde el nodo activo hacia el nodo recuperado.
  2. Mantener el tiempo de actividad: Esta resincronización debe realizarse sin interrumpir la aplicación que se está ejecutando actualmente en el nodo activo.
  3. Restaurar la redundancia: Una vez que los datos están replicados (mirrored) de nuevo, el cluster vuelve automáticamente a un estado protegido, listo para el próximo evento.

Replicación a nivel de bloque frente a nivel de archivo: por qué la transparencia es importante

El método técnico utilizado para la replicación basada en host influye significativamente en cuánto debe modificar la configuración de su aplicación actual.

  • El desafío de la replicación a nivel de bloque: La mayoría de las soluciones SANless replican a nivel de disco/bloque. Esto no es transparente para la aplicación. Requiere reconfigurar la aplicación por completo para mover sus datos a un volumen de "disco replicado" específico y recién creado. Esto suele implicar una migración compleja y posibles cambios en la lógica de la aplicación.
  • La ventaja de SafeKit a nivel de archivo: SafeKit realiza la replicación basada en host a nivel de archivo, lo cual es completamente transparente para la aplicación. No es necesario mover los datos a un disco especial; simplemente configura SafeKit para replicar las carpetas existentes de la aplicación. Estas carpetas pueden incluso permanecer en el disco del sistema, lo que le permite proteger una aplicación exactamente donde ya está instalada.

Elegir su estrategia de alta disponibilidad: HA de VM vs. HA de aplicación

SafeKit ofrece dos enfoques principales para garantizar la continuidad del negocio: Alta Disponibilidad de Máquina Virtual (VM HA) y Alta Disponibilidad de Aplicación (Application HA). Aunque ambos métodos proporcionan capacidades de conmutación por error (failover) automática, difieren significativamente en su alcance, los mecanismos de replicación de datos, la velocidad de recuperación y la compatibilidad de plataforma. Esta comparación detalla estas diferencias para ayudar a identificar la estrategia óptima para entornos de TI específicos, ya sea que el enfoque esté en un amplio soporte de virtualización o en una recuperación de aplicaciones granular y de alta velocidad.

Comparación de funcionalidades: SafeKit VM HA vs. Clustering de aplicaciones SafeKit
Criterio de comparación VM HA con módulo SafeKit Hyper-V o KVM Application HA con módulos de aplicación SafeKit
Diagrama de despliegue Diagrama que ilustra la alta disponibilidad de VM de SafeKit usando Hyper-V o KVM: dos hipervisores replican la imagen completa de la VM, permitiendo el reinicio completo de la VM y su recuperación tras la caída del host. Diagrama que ilustra la alta disponibilidad de aplicaciones de SafeKit: dos servidores de aplicaciones (nodos) con replicación del sistema de archivos y failover rápido a nivel de aplicación para un RTO bajo.
Alcance del failover SafeKit en 2 hipervisores: replicación y failover de la VM completa. SafeKit en 2 máquinas virtuales o físicas: replicación y failover a nivel de aplicación.
Datos replicados Replica más datos (Aplicación + Sistema Operativo). Replica únicamente los datos de la aplicación, lo que reduce el volumen de datos.
Proceso de recuperación y velocidad (RTO) Reinicio de la VM en el hipervisor 2 si el hipervisor 1 falla. El tiempo de recuperación depende del reinicio del sistema operativo. Verificación de VM y mecanismo de failover. Tiempo de recuperación rápido con el reinicio de la aplicación en el SO2 si el servidor 1 falla. Normalmente alrededor de 1 minuto o menos (RTO bajo). Monitorización de la aplicación y failover software.
Instalación La aplicación se instala una sola vez en una única VM. La aplicación se instala en dos nodos.
Configuración Solución genérica para cualquier aplicación / SO que se ejecute en la VM.

  • No requiere conocimientos técnicos de la aplicación instalada dentro de la VM.
  • Es la mejor solución si no conoce cómo funciona la aplicación.
  • Solo necesita definir la ubicación de los archivos de la VM.
Requiere un conocimiento técnico de la propia aplicación.

  • Qué servicios deben reiniciarse.
  • Las carpetas específicas de la aplicación que necesitan replicación en tiempo real.
  • La configuración de una dirección IP virtual para el failover.
Compatibilidad de plataforma Funciona con Windows/Hyper-V y Linux/KVM, pero no es compatible con VMware. Independiente de la plataforma; funciona con máquinas físicas o virtuales, infraestructuras en la nube y cualquier hipervisor, incluido VMware.
Ideal para Ideal para gestionar entornos complejos con múltiples aplicaciones en varias VMs mediante una única política de HA. Ideal para integrar la alta disponibilidad directamente en una solución de software, independientemente del hardware o hipervisor subyacente.

Limitaciones de la alta disponibilidad de SafeKit

¿Por qué una replicación de algunos terabytes?

Tiempo de resincronización después de una falla (paso 3)

  • Red de 1 Gb/s ≈ 3 horas para 1 terabyte.
  • Red de 10 Gb/s ≈ 1 hora para 1 terabyte o menos, dependiendo del rendimiento de escritura en disco.

Alternativa

¿Por qué una replicación < 1.000.000 de archivos?

  • Rendimiento del tiempo de resincronización después de una falla (paso 3).
  • Tiempo para verificar cada archivo entre ambos nodos.

Alternativa

  • Ponga los muchos archivos a replicar en un disco duro virtual / máquina virtual.
  • Solo los archivos que representan el disco duro virtual / máquina virtual se replicarán y resincronizarán en este caso.

¿Por qué un failover ≤ 32 máquinas virtuales replicadas?

  • Cada máquina virtual se ejecuta en un módulo espejo independiente.
  • Máximo de 32 módulos espejo ejecutándose en el mismo clúster.

Alternativa

  • Use un almacenamiento compartido externo y otra solución de clustering para máquinas virtuales.
  • Más costoso, más complejo.

¿Por qué una red LAN/VLAN entre sitios remotos?

Alternativa

Tutoriales y demos técnicas de failover de SafeKit

¿Cómo funciona el cluster espejo (mirror cluster) de SafeKit con Windows/Linux?

Paso 1. Replicación en tiempo real

El Servidor 1 (PRIM) ejecuta la aplicación Windows/Linux. Los clientes están conectados a una dirección IP virtual. SafeKit replica en tiempo real las modificaciones realizadas dentro de los archivos a través de la red.

Replicación de archivos a nivel de byte en un cluster espejo (mirror) de Windows/Linux

La replicación es síncrona, sin pérdida de datos en caso de fallo, a diferencia de la replicación asíncrona.

Solo tiene que configurar los nombres de los directorios que desea replicar en SafeKit. No hay requisitos previos en la organización del disco. Los directorios pueden estar ubicados en el disco del sistema.

Paso 2. Failover automático

Cuando el Servidor 1 falla, el Servidor 2 asume el control. SafeKit cambia la dirección IP virtual y reinicia la aplicación Windows/Linux automáticamente en el Servidor 2.

La aplicación encuentra los archivos replicados por SafeKit actualizados en el Servidor 2. La aplicación continúa ejecutándose en el Servidor 2 modificando localmente sus archivos, los cuales ya no se replican en el Servidor 1.

Failover de Windows/Linux en un cluster espejo (mirror cluster)

El tiempo de failover es igual al tiempo de detección de fallos (30 segundos por defecto) más el tiempo de inicio de la aplicación.

Paso 3. Failback automático

El failback implica reiniciar el Servidor 1 después de solucionar el problema que causó su fallo.

SafeKit resincroniza automáticamente los archivos, actualizando únicamente los archivos modificados en el Servidor 2 mientras el Servidor 1 estaba detenido.

Failback en un cluster espejo (mirror) de Windows/Linux

El failback se lleva a cabo sin interrumpir la aplicación Windows/Linux, la cual puede continuar ejecutándose en el Servidor 2.

Paso 4. Retorno a la normalidad

Después de la reintegración, los archivos vuelven a estar en modo espejo (mirror), como en el paso 1. El sistema regresa al modo de alta disponibilidad, con la aplicación Windows/Linux ejecutándose en el Servidor 2 y SafeKit replicando las actualizaciones de archivos en el Servidor 1.

Retorno a la operación normal en un cluster espejo (mirror) de Windows/Linux

Si el administrador desea que la aplicación se ejecute en el Servidor 1, esto se puede hacer manualmente a través de la consola web en el momento adecuado, o automáticamente mediante la configuración.

¿Cómo configurar un Cluster Espejo (Mirror Cluster) de SafeKit para Windows/Linux?

SafeKit Web Console: High Availability configuration dashboard for Windows/Linux showing heartbeat networks, virtual IP setup, and real-time directory replication for a mirror cluster.

La consola web de SafeKit ofrece una interfaz intuitiva para orquestar la alta disponibilidad de sus aplicaciones críticas. En solo unos pocos pasos, puede configurar un cluster espejo de SafeKit para garantizar la continuidad del negocio:

  • Failover de Aplicación (Pestaña Macros): Defina los servicios de aplicación específicos que se reiniciarán automáticamente en caso de fallo.
  • Red(es) de Heartbeat: Vía(s) de comunicación dedicada(s) utilizada(s) por los nodos del cluster para supervisar continuamente la salud y disponibilidad de los demás y sincronizar las decisiones de failover.
  • Gestión de IP Virtual: Configure la IP Virtual (VIP) para una reconexión transparente del cliente después de un failover.
  • Replicación en Tiempo Real: Seleccione los directorios críticos para la replicación síncrona basada en host a nivel de byte.
  • Checkers (Verificadores): Supervistan la salud de la aplicación y activan la recuperación automática si se detecta un fallo en el proceso.

El cluster SafeKit incluye un verificador de split-brain dedicado para resolver problemas de aislamiento de red sin necesidad de una tercera máquina testigo (witness) o de una red de heartbeat adicional. Obtenga más información sobre heartbeat, failover y quórum en un cluster.

¿Cómo monitorear un cluster espejo (mirror cluster) de SafeKit para Windows/Linux?

SafeKit Web Console: Real-time monitoring of a 2-node mirror cluster for Windows/Linux showing PRIM and SECOND states with active data replication.

La consola de administración de SafeKit ofrece una vista unificada de su infraestructura de alta disponibilidad. Permite a los administradores monitorear el estado operativo del cluster y realizar un seguimiento de la sincronización de datos en tiempo real.

Para un cluster espejo de 2 nodos, la consola muestra claramente los roles de cada servidor:

  • PRIM (Primary): El nodo activo que ejecuta actualmente la aplicación y gestiona la IP Virtual. Realiza escrituras en el almacenamiento local y la replicación en tiempo real en el nodo secundario.
  • SECOND (Secondary): El nodo de reserva (standby) que recibe las actualizaciones síncronas a nivel de byte. Está listo para asumir el control instantáneamente si el Primario falla.
  • Estado ALONE: Le alerta visualmente cuando el cluster se está ejecutando en un solo nodo (por ejemplo, durante tareas de mantenimiento o después de un fallo), lo que indica que la redundancia se ha perdido temporalmente.
  • Progresso de Resincronización: Cuando un nodo que ha fallado se recupera, su estado cambia a naranja durante la reintegración de datos en segundo plano, lo que garantiza que no haya tiempo de inactividad durante la fase de "retorno a la normalidad".

Más allá de los simples iconos de estado, la interfaz proporciona una orquestación de failover con un solo clic, lo que le permite reasignar manualmente el rol primario para mantenimientos planificados, garantizando al mismo tiempo la disponibilidad continua para la actividad de los usuarios.

¿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 de SafeKit con Clusters de Alta Disponibilidad (HA) Tradicionales

¿Cómo se compara SafeKit con las soluciones tradicionales de cluster de Alta Disponibilidad (HA)?

Esta comparación destaca las diferencias fundamentales entre SafeKit y las soluciones tradicionales de cluster de Alta Disponibilidad (HA), como los Clusters de Conmutación por Error, HA de Virtualización y SQL Always-On. SafeKit está diseñado como una solución de baja complejidad y solo software para redundancia genérica de aplicaciones, en contraste con la alta complejidad y los requisitos de almacenamiento específicos (almacenamiento compartido, SAN) típicos de los mecanismos HA tradicionales.
Comparación de SafeKit con clusters de Alta Disponibilidad (HA) tradicionales
Soluciones Complejidad Comentarios
Cluster de Conmutación por Error (Microsoft) Alta Almacenamiento Específico (almacenamiento compartido, SAN)
Virtualización (VMware HA) Alta Almacenamiento Específico (almacenamiento compartido, SAN, vSAN)
SQL Always-On (Microsoft) Alta Solo SQL es redundante, requiere SQL Enterprise Edition
SafeKit Baja Más simple, genérico y solo software. No adecuado para la replicación de grandes volúmenes de datos.

Ventaja de SafeKit en la Redundancia de Aplicaciones

SafeKit logra su Alta Disponibilidad de baja complejidad a través de un mecanismo de espejo simple basado en software que elimina la necesidad de hardware dedicado y costoso como una SAN (Storage Area Network). Esto lo convierte en una solución altamente accesible para implementar rápidamente la redundancia de aplicaciones sin cambios complejos en la infraestructura.

Prueba gratuita de SafeKit HA y documentación técnica

💡 Para iniciar su camino hacia la alta disponibilidad con SafeKit, comience con las Guías de Instalación Rápida.

📦 Paquetes de Software HA de SafeKit - Versión 8.2

Esta tabla proporciona los archivos de instalación de SafeKit para la versión actual, organizados por sistema operativo y tipo de instalador.

SO / Plataforma Tipo de Instalador Beneficio Clave / Documentación Enlace de Descarga
Todas las Plataformas Documento PDF Boletín Oficial de Lanzamiento de Software (Soporte de SO y Correcciones) 📄 Ver SRB de SafeKit 8.2
Windows (Intel 64 bits) Instalador .exe Incluye Microsoft VC++ Redistributable ⬇️ Descargar SafeKit 8.2 Windows EXE
Windows (Intel 64 bits) Instalador .msi No incluye Microsoft VC++ Redistributable ⬇️ Descargar SafeKit 8.2 Windows MSI
Linux (Intel 64 bits) .BIN autoextraíble Incluye el paquete de Linux y el script de instalación ⬇️ Descargar SafeKit 8.2 Linux Archivo BIN (Intel)
Linux (ARM 64 bits) .BIN autoextraíble Incluye el paquete de Linux y el script de instalación ⬇️ Descargar SafeKit 8.2 Linux Archivo BIN (ARM)

➡️ Ir a los archivos de la v7.5

Biblioteca de Módulos de Aplicación SafeKit: Soluciones HA Listas para Usar

Esta tabla presenta las soluciones de Alta Disponibilidad (HA) de SafeKit, clasificadas por aplicación y entorno operativo (Bases de Datos, Servidores Web, Máquinas Virtuales, Contenedores, Cloud). Identifique el módulo .safe preconfigurado específico (por ejemplo, mirror.safe, farm.safe y otros) necesario para la replicación en tiempo real, el equilibrio de carga y la conmutación automática por error de aplicaciones empresariales críticas en Windows o Linux. Simplifique la configuración de su clúster HA con enlaces directos a guías de instalación rápida.

⚠️ Nota: Un módulo .safe de SafeKit es, esencialmente, una plantilla de Alta Disponibilidad (HA) preconfigurada que define cómo se agrupará y protegerá una aplicación específica mediante el software SafeKit. En la práctica, es un archivo zip que contiene un archivo de configuración (userconfig.xml) y scripts de reinicio.

Soluciones de Alta Disponibilidad (HA) de SafeKit: Guías de Instalación Rápida (con módulos .safe descargables)
Categoría de Aplicación ¿Cómo funciona? Guía de Instalación Rápida Módulo de Aplicación
Nuevas aplicaciones Arquitectura de clúster Mirror para Windows Guía de instalación rápida para Windows mirror.safe (Windows)*
Nuevas aplicaciones Arquitectura de clúster Mirror para Linux Guía de instalación rápida para Linux mirror.safe (Linux)*
Nuevas aplicaciones Arquitectura de equilibrio de carga para Windows Guía de instalación rápida para Windows farm.safe (Windows)*
Nuevas aplicaciones Arquitectura de equilibrio de carga para Linux Guía de instalación rápida para Linux farm.safe (Linux)*
Bases de datos Arquitectura de clúster Mirror para Microsoft SQL Server Guía de instalación rápida para Microsoft SQL Server sqlserver.safe (Windows)
Bases de datos Arquitectura de clúster Mirror para PostgreSQL Guía de instalación rápida para PostgreSQL postgresql.safe (Windows)
postgresql.safe (Linux)
Bases de datos Arquitectura de clúster Mirror para MySQL Guía de instalación rápida para MySQL mysql.safe (Windows)
mysql.safe (Linux)
Bases de datos Arquitectura de clúster Mirror para MariaDB Guía de instalación rápida para MariaDB mysql.safe (Windows)
mysql.safe (Linux)
Bases de datos Arquitectura de clúster Mirror para Oracle Guía de instalación rápida para Oracle oracle.safe (Windows)
oracle.safe (Linux)
Bases de datos Arquitectura de clúster Mirror para Firebird Guía de instalación rápida para Firebird firebird.safe (Windows)
firebird.safe (Linux)
Servidores web Arquitectura de equilibrio de carga de Apache Guía de instalación rápida para Apache apache_farm.safe (Windows)
apache_farm.safe (Linux)
Servidores web Arquitectura de equilibrio de carga de IIS Guía de instalación rápida para IIS iis_farm.safe (Windows)
Servidores web Arquitectura de equilibrio de carga de NGINX Guía de instalación rápida para NGINX farm.safe (Windows & Linux)*
Máquinas virtuales y contenedores Arquitectura HA de VM Hyper-V Guía de instalación rápida para Hyper-V hyperv.safe (Windows)
Máquinas virtuales y contenedores Arquitectura HA de VM KVM Guía de instalación rápida para KVM kvm.safe (Linux)
Máquinas virtuales y contenedores Arquitectura HA de contenedores Docker Guía de instalación rápida para Docker mirror.safe (Linux)*
Máquinas virtuales y contenedores Arquitectura HA de contenedores Podman Guía de instalación rápida para Podman mirror.safe (Linux)*
Máquinas virtuales y contenedores Arquitectura de clúster Kubernetes K3S Guía de instalación rápida para Kubernetes K3S k3s.safe (Linux)
Nube AWS Arquitectura de clúster Mirror AWS Guía de instalación rápida para AWS mirror.safe (Windows & Linux)*
Nube AWS Arquitectura de equilibrio de carga AWS Guía de instalación rápida para AWS farm.safe (Windows & Linux)*
Nube GCP Arquitectura de clúster Mirror GCP Guía de instalación rápida para GCP mirror.safe (Windows & Linux)*
Nube GCP Arquitectura de equilibrio de carga GCP Guía de instalación rápida para GCP farm.safe (Windows & Linux)*
Nube Azure Arquitectura de clúster Mirror Azure Guía de instalación rápida para Azure mirror.safe (Windows & Linux)*
Nube Azure Arquitectura de equilibrio de carga Azure Guía de instalación rápida para Azure farm.safe (Windows & Linux)*
Cloud Arquitectura de clúster Mirror en cloud Guía de instalación rápida para Cloud mirror.safe (Windows & Linux)*
Cloud Arquitectura de equilibrio de carga en cloud Guía de instalación rápida para Cloud farm.safe (Windows & Linux)*
Seguridad física / VMS Arquitectura de clúster Mirror para Milestone XProtect Guía de instalación rápida para Milestone XProtect milestone.safe (Windows)
Seguridad física / VMS Arquitectura de clúster Mirror para Nedap AEOS Guía de instalación rápida para Nedap AEOS nedap.safe (Windows)
Seguridad física / VMS Arquitectura de clúster Mirror SQL de Genetec Guía de instalación rápida para Genetec (SQL Server) sqlserver.safe (Windows)
Seguridad física / VMS Arquitectura HA de VM Bosch AMS Guía de instalación rápida para Bosch AMS hyperv.safe (Windows)
Seguridad física / VMS Arquitectura HA de VM Bosch BIS Guía de instalación rápida para Bosch BIS hyperv.safe (Windows)
Seguridad física / VMS Arquitectura HA de VM Bosch BVMS Guía de instalación rápida para Bosch BVMS hyperv.safe (Windows)
Seguridad física / VMS Arquitectura HA de VM Hanwha Vision Guía de instalación rápida para Hanwha Vision hyperv.safe (Windows)
Seguridad física / VMS Arquitectura HA de VM Hanwha Wisenet Guía de instalación rápida para Hanwha Wisenet hyperv.safe (Windows)
Productos Siemens Arquitectura HA de VM Siemens Siveillance Guía de instalación rápida para la suite Siemens Siveillance hyperv.safe (Windows)
Productos Siemens Arquitectura HA de VM Siemens Desigo CC Guía de instalación rápida para Siemens Desigo CC hyperv.safe (Windows)
Productos Siemens Arquitectura de clúster Mirror de Siemens Siveillance Guía de instalación rápida para Siemens Siveillance VMS SiveillanceVMS.safe (Windows)
Productos Siemens Arquitectura HA de VM Siemens SiPass Guía de instalación rápida para Siemens SiPass hyperv.safe (Windows)
Productos Siemens Arquitectura HA de VM Siemens SIPORT Guía de instalación rápida para Siemens SIPORT hyperv.safe (Windows)
Productos Siemens Arquitectura HA de VM SIMATIC PCS 7 Guía de instalación rápida para Siemens SIMATIC PCS 7 hyperv.safe (Windows)
Productos Siemens Arquitectura HA de VM SIMATIC WinCC Guía de instalación rápida para Siemens SIMATIC WinCC hyperv.safe (Windows)

* Los módulos mirror.safe y farm.safe se incluyen por defecto en el paquete de instalación de SafeKit.