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
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 clúster mirror (espejo) SafeKit?

Paso 1. Replicación en tiempo real

El Servidor 1 (PRIM) ejecuta la aplicación. 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 clúster mirror

La replicación es síncrona sin pérdida de datos en caso de fallo, a diferencia de la replicación asíncrona.
Solo tienes que configurar los nombres de los directorios a replicar en SafeKit. No hay requisitos previos sobre la organización del disco. Los directorios pueden estar ubicados en el disco del sistema.

Paso 2. Failover automático (conmutación por error)

Cuando el Servidor 1 falla, el Servidor 2 toma el control. SafeKit conmuta la dirección IP virtual y reinicia la aplicación 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, que ya no se replican en el Servidor 1.

Failover en un clúster mirror

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 (recuperación tras fallo)

El failback implica reiniciar el Servidor 1 después de solucionar el problema que causó su fallo.
SafeKit resincroniza automáticamente los archivos, actualizando solo los archivos modificados en el Servidor 2 mientras el Servidor 1 estaba detenido.

Failback en un clúster mirror

El failback tiene lugar sin perturbar la aplicación, que puede seguir ejecutándose en el Servidor 2.

Paso 4. Vuelta a la normalidad

Después de la reintegración, los archivos vuelven a estar en modo mirror (espejo), como en el paso 1. El sistema vuelve al modo de alta disponibilidad, con la aplicación 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 clúster mirror

Si el administrador desea que la aplicación se ejecute en el Servidor 1, puede ejecutar un comando de "swap" (intercambio) de forma manual en un momento apropiado o automáticamente a través de la configuración.

¿Cómo configurar un Mirror Cluster de SafeKit?

Consola web de SafeKit: panel de configuración de alta disponibilidad que muestra las redes de heartbeat, la configuración de la IP virtual y la replicación de directorios en tiempo real para un mirror cluster.

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

  • Failover de aplicaciones (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: rutas de comunicación dedicadas utilizadas por los nodos del clúster para supervisar continuamente el estado y la 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 de los clientes tras un failover.
  • Replicación en tiempo real: seleccione los directorios críticos para la replicación síncrona a nivel de byte basada en el host.
  • Checkers (Verificadores): supervise el estado de la aplicación y active la recuperación automática si se detecta un fallo en un proceso.

El clúster SafeKit incluye un verificador de "split-brain" dedicado para resolver problemas de aislamiento de red sin necesidad de una tercera máquina testigo (witness) ni de una red de heartbeat adicional. Obtenga más información sobre cortes de energía y aislamiento de red en un clúster.

¿Cómo monitorizar un mirror cluster de SafeKit?

Consola web de SafeKit: Monitorización en tiempo real de un mirror cluster de 2 nodos que muestra los estados PRIM y SECOND con replicación activa de datos.

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

Para un clúster de tipo espejo (mirror) de 2 nodos, la consola muestra claramente los roles de cada servidor:

  • PRIM (Primario): El nodo activo que ejecuta actualmente la aplicación y gestiona la IP virtual. Realiza las escrituras en el almacenamiento local y la replicación en tiempo real hacia el nodo secundario.
  • SECOND (Secundario): El nodo en espera (standby) que recibe actualizaciones síncronas a nivel de byte. Está listo para tomar el control instantáneamente si el primario falla.
  • Estado ALONE: Le alerta visualmente cuando el clúster se está ejecutando en un solo nodo (por ejemplo, durante el mantenimiento o después de un fallo), indicando que la redundancia se ha perdido temporalmente.
  • Progreso 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 "vuelta a la normalidad".

Más allá de los simples iconos de estado, la interfaz proporciona orquestación de failover con un solo clic, lo que permite intercambiar manualmente los roles (Primario/Secundario) para el mantenimiento planificado sin interrumpir la actividad de los usuarios.

¿Cómo funciona el clúster farm SafeKit?

Dirección IP virtual en un clúster farm

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

En la figura anterior, la aplicación 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 en el clúster 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 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.

Balanceo de carga en un filtro de red

El algoritmo de balanceo 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 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 aplicación 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 heartbeat del clúster farm reconfigura los filtros en el clúster de balanceo de carga de red para reequilibrar el tráfico en los servidores disponibles restantes.

Aplicaciones con estado (Stateful) o sin estado (Stateless)

Con una aplicación 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 balanceo de carga de SafeKit se configura en la dirección IP del cliente. Por lo tanto, el mismo cliente está siempre conectado al mismo servidor en múltiples sesiones TCP. Y diferentes clientes se distribuyen a través de diferentes servidores en el clúster farm.
Con una aplicación sin estado (stateless), no existe afinidad de sesión. El mismo cliente puede estar conectado a diferentes servidores en el clúster farm en múltiples sesiones TCP. No hay contexto almacenado localmente en un servidor de una sesión a otra. En este caso, la regla de balanceo de carga de SafeKit se configura en la identidad de la sesión TCP del cliente. 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 farm cluster de SafeKit?

Consola web de SafeKit: Configuración de farm cluster para el balanceo de carga de red y gestión de IP virtual.

El farm cluster de SafeKit 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 de forma simultánea:

  • Servicios con balanceo 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 utilizadas para detectar si un nodo ha abandonado la granja (farm), activando una redistribución inmediata de la carga.
  • IP Virtual (Farm VIP): a diferencia de un mirror cluster, la VIP de la granja se comparte entre los nodos mediante un algoritmo de filtrado del kernel para distribuir el tráfico de red.
  • Reglas de balanceo de carga: defina la política de distribución de tráfico basada en la dirección IP de origen o el puerto.
  • Checkers (Verificadores): supervisan el estado de la aplicación y activan el reinicio automático si se detecta un fallo en un proceso.

¿Cómo monitorizar un farm cluster de SafeKit?

Consola de SafeKit: Monitorización de un farm cluster de 2 nodos que muestra ambos nodos en estado UP con balanceo de carga activo.

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

  • Estado UP (50% en 2 nodos): En una granja saludable, ambos nodos están en estado "UP" (50%), lo que significa que ambos reciben y procesan 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 pocos segundos).
  • Inserción de nodos: Cuando se reinicia un nodo reparado, este 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 farm cluster no existe el estado de resincronización "Naranja", ya que se espera que los nodos sean "stateless" (sin estado) o compartan una base de datos externa (que puede protegerse por separado en un mirror cluster).

Más allá de los simples iconos de estado, la interfaz permite la gestión de nodos con un solo clic, lo que le permite detener o iniciar manualmente un nodo para mantenimiento planificado, mientras 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.