eviden-logo

Evidian > Productos > SafeKit: Software de Alta Disponibilidad Simple y Rentable

Evidian SafeKit: Software de Alta Disponibilidad Simple y Rentable

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

¿Cuáles son las características de SafeKit?

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

  • Balanceo de carga
  • Replicación de archivos síncrona en tiempo real
  • Conmutación por error automática de aplicaciones
  • Recuperación automática tras un fallo del servidor

¿Cómo reduce costos SafeKit?

SafeKit elimina los siguientes requisitos:

  • Balanceadores de carga de red o servidores proxy dedicados
  • Discos compartidos o almacenamiento SAN replicado
  • Ediciones empresariales de sistemas operativos y bases de datos
  • Habilidades especializadas para mantenimiento de clústeres

¿Qué problemas resuelve SafeKit?

SafeKit resuelve:

  • Fallos de hardware (20% de los problemas), incluyendo la caída completa de una sala de servidores
  • Fallos de software (40% de los problemas), incluyendo 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 conmutación por error para:

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

¿Necesito habilidades especiales para configurar SafeKit?

No. SafeKit es fácil de implementar: no se requiere experiencia avanzada.

¿SafeKit requiere hardware adicional?

No. SafeKit se ejecuta en sus servidores existentes, máquinas virtuales o en la nube, sin necesidad de 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 empresariales de bases de datos.

insert-safekit-partners-en

SafeKit: El Estándar de Referencia en Alta Disponibilidad para Socios

¿Cómo contribuye SafeKit al éxito de los clientes de nuestros socios?

Este software independiente de la plataforma es ideal para los socios que revenden aplicaciones críticas y que necesitan ofrecer a sus clientes una opción simple y rentable de alta disponibilidad (HA) y redundancia del sistema, sin la complejidad y el gasto de las SAN (Storage Area Networks). Las características centrales de SafeKit —balanceo de carga (load balancing), replicación de datos en tiempo real y conmutación por error automática (automatic failover)— simplifican significativamente la integración de HA en cualquier oferta de servicio o producto.

¿Por qué SafeKit es la solución de alta disponibilidad más simple del mercado?

Con una trayectoria probada y numerosas implementaciones en más de 30 países a través de nuestra extensa red de socios, SafeKit es reconocida como la solución HA más fácil y rápida de implementar para sistemas críticos. Esto incluye sectores como sistemas de gestión de video (VMS), control de acceso, gestión de edificios (BMS), software SCADA, logística automatizada y control crítico de tráfico aéreo/ferroviario, garantizando el máximo tiempo de actividad (uptime) en todos los ámbitos.

¿Cómo acelera SafeKit el dominio de los socios en la implementación y el soporte de HA?

SafeKit ofrece un kit de recursos completo, gratuito y de acceso abierto para apoyar a sus socios, que incluye pruebas gratuitas, módulos de capacitación en línea integrales y la oportunidad de obtener la certificación oficial SafeKit sin costo. Estas herramientas permiten a los socios adquirir rápidamente las habilidades técnicas necesarias para implementar la solución de manera efectiva y brindar soporte de clase mundial, minimizando el tiempo de implementación y reduciendo la curva de aprendizaje.

SafeKit: Alta Disponibilidad (HA) y Opciones de Redundancia

¿Cuáles son las dos opciones principales para garantizar alta disponibilidad y redundancia?

Puede elegir entre configurar la redundancia:

  • A nivel de aplicación
  • A nivel de máquina virtual (VM)

¿Qué es la "Redundancia a nivel de aplicación"?

En esta solución, solo se replican los datos de la aplicación. En caso de fallo, únicamente se reinicia la aplicación, no todo el sistema operativo ni la VM.

Diagrama SafeKit para Alta Disponibilidad (HA) a nivel de aplicación: Ilustra la replicación síncrona de datos críticos de la aplicación entre servidores activos y pasivos, permitiendo una conmutación rápida sin reiniciar la VM completa.

Requisitos técnicos:

  • Requiere un conocimiento técnico de la propia aplicación.
  • Debe definir manualmente:
    • 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 la conmutación por error.

Compatibilidad con plataformas:

  • Esta solución es independiente de la plataforma.
  • Funciona en máquinas físicas, máquinas virtuales o en la nube.
  • Se admite cualquier hipervisor (por ejemplo, VMware, Hyper-V, etc.).
  • Más información: Windows, Linux

¿Qué es la "Redundancia a nivel de máquina virtual (VM)"?

En esta solución, se replica la máquina virtual completa (VM), incluyendo tanto la aplicación como el sistema operativo (OS). En caso de fallo, se reinicia la VM completa.

Diagrama SafeKit para Alta Disponibilidad (HA) a nivel de VM: Ilustra la replicación completa de la VM, incluyendo el sistema operativo y la aplicación, entre dos servidores físicos para garantizar la continuidad del servicio ante fallos de hardware.

Ventajas clave:

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

Compatibilidad con plataformas:

  • Esta solución funciona con Windows/Hyper-V y Linux/KVM.
  • No admite VMware para este tipo de redundancia.
  • Normalmente es una solución activa/activa donde varias máquinas virtuales pueden replicarse y reiniciarse entre dos nodos.
  • Más información: Windows/Hyper-V, Linux/KVM

Uso típico con 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

SafeKit: Demostraciones Técnicas y Tutoriales

¿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 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.

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
Evidian 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.

SafeKit High Availability Recursos, Descargas y Documentación

💡 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 Enlace de Descarga
Windows (64-bit) Instalador .exe Incluye Microsoft VC++ Redistributable ⬇️ Descargar SafeKit 8.2 Windows EXE
Windows (64-bit) Instalador .msi No incluye Microsoft VC++ Redistributable ⬇️ Descargar SafeKit 8.2 Windows MSI
Linux (64-bit) .BIN Autoextraíble Incluye paquete Linux y script de instalación ⬇️ Descargar SafeKit 8.2 Linux BIN File

➡️ Ir a Archivos v7.5

Soluciones SafeKit High Availability (HA): Guías de Instalación Rápida para Clusters Windows y Linux

Esta tabla presenta las soluciones SafeKit High Availability (HA), categorizadas por aplicación y entorno operativo (Bases de Datos, Servidores Web, VMs, Cloud). Identifique el módulo .safe preconfigurado específico (p. ej., mirror.safe, farm.safe y otros) requerido para la replicación en tiempo real, el equilibrio de carga y la conmutación automática por error (failover) de aplicaciones de negocio críticas en Windows o Linux. Simplifique la configuración de su cluster HA con enlaces directos a guías de instalación rápida, cada una incluyendo un enlace de descarga para el módulo .safe correspondiente.

Un módulo .safe de SafeKit es esencialmente una plantilla de High Availability (HA) preconfigurada que define cómo una aplicación específica será agrupada en cluster y protegida por el software SafeKit. En la práctica, contiene un archivo de configuración (userconfig.xml) y scripts de reinicio.

Soluciones SafeKit High Availability (HA): Guías de Instalación Rápida (con módulos .safe descargables)
Categoría de Aplicación Escenario HA (Alta Disponibilidad) Tecnología / Producto Módulo .safe Guía de Instalación
Nuevas Aplicaciones Repliación en Tiempo Real y Failover Windows mirror.safe Ver Guía: Repliación Windows
Nuevas Aplicaciones Repliación en Tiempo Real y Failover Linux mirror.safe Ver Guía: Repliación Linux
Nuevas Aplicaciones Equilibrio de Carga de Red y Failover Windows farm.safe Ver Guía: Equilibrio de Carga Windows
Nuevas Aplicaciones Equilibrio de Carga de Red y Failover Linux farm.safe Ver Guía: Equilibrio de Carga Linux
Bases de Datos Repliación y Failover Microsoft SQL Server sqlserver.safe Ver Guía: Cluster SQL Server
Bases de Datos Repliación y Failover PostgreSQL postgresql.safe Ver Guía: Repliación PostgreSQL
Bases de Datos Repliación y Failover MySQL mysql.safe Ver Guía: Cluster MySQL
Bases de Datos Repliación y Failover Oracle oracle.safe Ver Guía: Cluster de Failover Oracle
Bases de Datos Repliación y Failover Firebird firebird.safe Ver Guía: Firebird HA
Servidores Web Equilibrio de Carga y Failover Apache apache_farm.safe Ver Guía: Equilibrio de Carga Apache
Servidores Web Equilibrio de Carga y Failover IIS iis_farm.safe Ver Guía: Equilibrio de Carga IIS
Servidores Web Equilibrio de Carga y Failover NGINX farm.safe Ver Guía: Equilibrio de Carga NGINX
VMs y Contenedores Repliación y Failover Hyper-V hyperv.safe Ver Guía: Repliación de VM Hyper-V
VMs y Contenedores Repliación y Failover KVM kvm.safe Ver Guía: Repliación de VM KVM
VMs y Contenedores Repliación y Failover Docker mirror.safe Ver Guía: Failover de Contenedor Docker
VMs y Contenedores Repliación y Failover Podman mirror.safe Ver Guía: Failover de Contenedor Podman
VMs y Contenedores Repliación y Failover Kubernetes K3S k3s.safe Ver Guía: Repliación Kubernetes K3S
AWS Cloud Repliación en Tiempo Real y Failover AWS mirror.safe Ver Guía: Cluster de Repliación AWS
AWS Cloud Equilibrio de Carga de Red y Failover AWS farm.safe Ver Guía: Cluster de Equilibrio de Carga AWS
GCP Cloud Repliación en Tiempo Real y Failover GCP mirror.safe Ver Guía: Cluster de Repliación GCP
GCP Cloud Equilibrio de Carga de Red y Failover GCP farm.safe Ver Guía: Cluster de Equilibrio de Carga GCP
Azure Cloud Repliación en Tiempo Real y Failover Azure mirror.safe Ver Guía: Cluster de Repliación Azure
Azure Cloud Equilibrio de Carga de Red y Failover Azure farm.safe Ver Guía: Cluster de Equilibrio de Carga Azure
Seguridad Física / VMS Repliación en Tiempo Real y Failover Milestone XProtect milestone.safe Ver Guía: Failover Milestone XProtect
Seguridad Física / VMS Repliación en Tiempo Real y Failover Nedap AEOS nedap.safe Ver Guía: Failover Nedap AEOS
Seguridad Física / VMS Repliación en Tiempo Real y Failover Genetec (SQL Server) sqlserver.safe Ver Guía: Failover SQL Genetec
Seguridad Física / VMS Repliación en Tiempo Real y Failover Bosch AMS (Hyper-V) hyperv.safe Ver Guía: Failover Hyper-V Bosch AMS
Seguridad Física / VMS Repliación en Tiempo Real y Failover Bosch BIS (Hyper-V) hyperv.safe Ver Guía: Failover Hyper-V Bosch BIS
Seguridad Física / VMS Repliación en Tiempo Real y Failover Bosch BVMS (Hyper-V) hyperv.safe Ver Guía: Failover Hyper-V Bosch BVMS
Seguridad Física / VMS Repliación en Tiempo Real y Failover Hanwha Vision (Hyper-V) hyperv.safe Ver Guía: Failover Hyper-V Hanwha Vision
Seguridad Física / VMS Repliación en Tiempo Real y Failover Hanwha Wisenet (Hyper-V) hyperv.safe Ver Guía: Failover Hyper-V Hanwha Wisenet
Productos Siemens Repliación en Tiempo Real y Failover Siemens Siveillance suite (Hyper-V) hyperv.safe Ver Guía: Siemens Siveillance HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens Desigo CC (Hyper-V) hyperv.safe Ver Guía: Siemens Desigo CC HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens Siveillance VMS SiveillanceVMS.safe Ver Guía: Siemens Siveillance VMS HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens SiPass (Hyper-V) hyperv.safe Ver Guía: Siemens SiPass HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens SIPORT (Hyper-V) hyperv.safe Ver Guía: Siemens SIPORT HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe Ver Guía: SIMATIC PCS 7 HA
Productos Siemens Repliación en Tiempo Real y Failover Siemens SIMATIC WinCC (Hyper-V) hyperv.safe Ver Guía: SIMATIC WinCC HA