Buscar en SafeKit

Alta disponibilidad Siemens Siveillance VMS: clúster de 2 nodos sin recursos compartidos con SafeKit

Guía de instalación rápida SafeKit con Siemens Siveillance VMS y SQL (módulo mirror SiveillanceVMS.safe)

Descargue el módulo SiveillanceVMS.safe y vaya a la instalación Milestone 💡, reemplazando milestone.safe por SiveillanceVMS.safe en las instrucciones.

Módulo Siemens Siveillance VMS >

Cómo funciona el clúster mirror SANless SafeKit con Milestone XProtect

SafeKit para Milestone XProtect ofrece alta disponibilidad sin interrupciones y reduce significativamente el TCO (coste total de propiedad). Al eliminar el hardware y los gastos operativos de la agrupación tradicional, SafeKit ofrece una alternativa de alta disponibilidad de 2 nodos y sin complicaciones a las complejas soluciones de agrupación.

  • Continuidad empresarial todo en uno: una solución completa que proporciona IP virtual, conmutación por error automática, failback automático y replicación en tiempo real en un único paquete integrado.
  • Replicación sincrónica (pérdida de datos cero): garantice la integridad absoluta de los datos para las aplicaciones transaccionales con replicación sincrónica, lo que garantiza la pérdida de datos 0 en caso de fallo.
  • Protección flexible a nivel de archivo: SafeKit realiza la replicación basada en host a nivel de archivo, lo que es completamente transparente para la aplicación. Protege no solo las bases de datos, sino también todas las carpetas y datos asociados. Puede replicar las carpetas existentes exactamente donde están instaladas, incluso en el disco del sistema.
  • Implementación simplificada (sin AD/LDAP): a diferencia de los clústeres tradicionales, no es necesaria la configuración del directorio AD/LDAP, lo que elimina los complejos requisitos de instalación y las dependencias de la infraestructura.
  • Inversión SAN cero para HA: logre una redundancia total utilizando una arquitectura sin recursos compartidos. Funciona con discos locales estándar, lo que elimina la necesidad de costosos equipos SAN, conmutadores de canal de fibra y mantenimiento especializado de almacenamiento.
  • Verdadera eficiencia de 2 nodos: mientras que la mayoría de las soluciones requieren un tercer nodo “testigo” para evitar la división del clúster, SafeKit ofrece un clúster robusto de 2 nodos, lo que ahorra un 33 % en hardware, energía y espacio en el rack.
  • Redundancia independiente del hardware: Evite la dependencia del proveedor. Cree su clúster de alta disponibilidad utilizando cualquier marca de servidor o tipo de almacenamiento interno, lo que prolonga el ciclo de vida del hardware existente y reduce los costes de sustitución.
  • Licencias con costes predecibles: SafeKit proporciona alta disponibilidad mediante una licencia perpetua de pago único, lo que garantiza una presupuestación predecible y elimina el riesgo de subidas anuales de precios.

Al consolidar la alta disponibilidad en una capa de software ligera, SafeKit ofrece redundancia de nivel empresarial y continuidad del negocio para Milestone XProtect a una fracción del costo de los paquetes de clúster tradicionales.

Arquitectura de clúster Milestone XProtect de alta disponibilidad de SafeKit que proporciona IP virtual, conmutación por error automática, failback automático y replicación en tiempo real.

Clúster mirror de alta disponibilidad SafeKit para Milestone XProtect

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

Índice

¿Cómo implementa el software SafeKit un clúster de alta disponibilidad Milestone XProtect sin SAN?

¿Qué es la solución SafeKit Mirror HA para Milestone XProtect ?

SafeKit proporciona alta disponibilidad a Milestone XProtect entre dos servidores de cualquier marca.

Este artículo explica cómo implementar rápidamente un clúster Milestone XProtect sin almacenamiento compartido en una SAN y sin conocimientos específicos.

El principio de la solución consiste en definir las carpetas donde residen los datos de la aplicación Milestone XProtect, sus servicios, una IP virtual y los verificadores.

SafeKit implementa la replicación en tiempo real y la conmutación por error automática para garantizar la disponibilidad continua del servicio.

¿Por qué elegir una solución unificada de alta disponibilidad todo en uno en lugar de herramientas fragmentadas?

A diferencia de las soluciones “bolt-on” que combinan productos separados para la replicación y la agrupación en clúster, SafeKit integra IP virtual, conmutación por error automática, failback automático y replicación de archivos en tiempo real en un único motor.

Esto elimina el riesgo de “castillo de naipes” en el que las actualizaciones del sistema operativo rompen los vínculos frágiles entre herramientas dispares, proporciona un único punto de responsabilidad para toda la pila de HA y reduce el error humano al proporcionar una única interfaz para la HA de Milestone XProtect.

¿Debo elegir la alta disponibilidad a nivel de aplicación o a nivel de máquina virtual (VM)?

Con SafeKit, usted tiene la flexibilidad de elegir el modelo de redundancia que mejor se adapte a sus necesidades.

La redundancia a nivel de VM (para Hyper-V o KVM) es la más sencilla de implementar, ya que replica toda la máquina virtual, sin necesidad de conocer la aplicación interna.

Alternativamente, la redundancia a nivel de aplicación es más granular; solo replica carpetas de datos específicas y reinicia los servicios de la aplicación en lugar de todo el sistema operativo.

Si bien la HA a nivel de VM es más fácil de configurar, la HA a nivel de aplicación es independiente del hipervisor y puede ejecutarse en entornos físicos, virtuales o en la nube.

¿Cuáles son las ventajas distintivas de la alta disponibilidad de SafeKit Milestone XProtect en comparación con la competencia?

SafeKit se diferencia de los clústeres Milestone XProtect tradicionales por su arquitectura sin recursos compartidos y su implementación simplificada. Mientras que la mayoría de las soluciones empresariales requieren una implementación de replicación compleja o un costoso almacenamiento SAN, SafeKit ofrece:

  • Replicación síncrona con cero pérdida de datos: SafeKit implementa una replicación 100 % síncrona, lo que garantiza la integridad total de los datos para las aplicaciones transaccionales. En caso de fallo, no hay pérdida de datos (RPO=0). Además, SafeKit es capaz de replicar no solo las bases de datos Milestone XProtect, sino también cualquier otra carpeta de datos (registros, archivos de configuración, etc.), lo que garantiza que todo el entorno se replique.
  • Agrupación simplificada de 2 nodos: a diferencia de los clústeres estándar que a menudo requieren un “testigo” (un tercer nodo, disco o recurso compartido de archivos) para mantener un quórum, SafeKit ofrece alta disponibilidad completa con solo dos servidores redundantes, lo que reduce los costos de infraestructura y la complejidad.
    Obtenga más información sobre nuestro mecanismo de latido y quórum.
  • Gestión unificada: los administradores pueden gestionar la conmutación por error Milestone XProtect, la replicación de datos y la supervisión a través de una única consola de SafeKit. Esto hace que la alta disponibilidad sea accesible para equipos sin experiencia especializada en “administración de clústeres”.
  • Comprobadores personalizados: SafeKit va más allá de la supervisión básica del servicio; ofrece comprobadores para supervisar el estado del proceso de la Milestone XProtect. El sistema es altamente extensible, lo que permite la adición de comprobadores personalizados adaptados a su entorno.

¿Cómo reduce SafeKit el TCO (coste total de propiedad) de Milestone XProtect en comparación con la agrupación en clústeres estándar?

A diferencia de las soluciones tradicionales de alta disponibilidad, SafeKit está diseñado para funcionar con la mínima infraestructura necesaria, sin comprometer la fiabilidad. Los principales ahorros en comparación con los clústeres de conmutación por error tradicionales incluyen:

  • Cero costes de almacenamiento: SafeKit utiliza una arquitectura sin recursos compartidos que funciona con discos locales. Esto elimina la necesidad de costosos equipos SAN, redes iSCSI o complejas configuraciones vSAN.
  • No se requiere la edición Enterprise: Si bien el mecanismo de replicación nativo puede requerir costosas licencias Enterprise, SafeKit no necesita la edición Enterprise. Funciona perfectamente con la edición estándar e incluso con la edición gratuita, proporcionando alta disponibilidad a una fracción del costo.
  • Verdadera eficiencia de 2 nodos: a diferencia de los clústeres estándar que a menudo requieren un “testigo” (un tercer nodo, disco o recurso compartido de archivos) para mantener un quórum, SafeKit ofrece alta disponibilidad completa con solo dos servidores redundantes.
  • Sin suscripciones forzosas: SafeKit ofrece una licencia perpetua. Usted es propietario de su software, evitando la “trampa de la suscripción” y las impredecibles subidas de precios anuales comunes en los modelos modernos basados en la nube o en suscripciones.
  • Bajos gastos operativos (OPEX): como solución plug-and-play, no requiere capacitación especializada ni consultoría externa costosa para el mantenimiento, a diferencia de las complejas herramientas de clúster de código abierto.
  • Precios independientes de la CPU: las licencias son independientes del número de CPU o núcleos. Con solo dos licencias para dos nodos, puede proteger Milestone XProtect contra fallos.

¿Es posible configurar un clúster mirror Milestone XProtect sin conocimientos de clústeres?

Sí. Este artículo explica cómo implementar rápidamente un clúster mirror Milestone XProtect sin necesidad de una gestión especializada de la SAN o de complejas habilidades de clúster de alta disponibilidad. Al utilizar los scripts de conmutación por error automatizados de SafeKit para gestionar la replicación y el reinicio de Milestone XProtect, se obtiene una solución de redundancia robusta que es significativamente más sencilla de implementar y mantener que las soluciones de clúster tradicionales.

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

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

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

SafeKit también proporciona a clústeres farm un equilibrio de carga de red y una conmutación por error nativos para aplicaciones sin estado, como los servidores web.

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

¿Cómo funciona el clúster mirror SafeKit con Milestone XProtect ?

Paso 1. Replicación en tiempo real

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

Replicación de archivos a nivel de byte en un clúster Milestone XProtect mirror

La replicación es síncrona y no se pierden datos en caso de error, a diferencia de la replicación asíncrona.

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

Paso 2. Conmutación por error automática

Cuando el servidor 1 falla, el servidor 2 toma el control. SafeKit cambia la dirección IP virtual y reinicia la Milestone XProtect 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.

Conmutación por error de Milestone XProtect en un clúster mirror

El tiempo de conmutación por error 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

La recuperación ante fallos 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.

Recuperación ante fallos en un clúster Milestone XProtect mirror

La recuperación de fallos se realiza sin interrumpir la aplicación Milestone XProtect, que puede seguir ejecutándose en el Servidor 2.

Paso 4. Volver a la normalidad

Después de la reintegración, los archivos vuelven a estar en modo mirror, como en el paso 1. El sistema vuelve al modo de alta disponibilidad, con la aplicación Milestone XProtect ejecutándose en el Servidor 2 y SafeKit replicando las actualizaciones de archivos en el Servidor 1.

Volver al funcionamiento normal en un clúster Milestone XProtect mirror

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 apropiado, o automáticamente a través de la configuración.

¿Cómo configurar un clúster mirror SafeKit para Milestone XProtect ?

Consola web SafeKit: Panel de configuración de alta disponibilidad para Milestone XProtect que muestra las redes de latidos, la configuración de IP virtual y la replicación de directorios en tiempo real para un clúster mirror.

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

  • Conmutación por error de la aplicación (pestaña Macros): defina los servicios de aplicación específicos que se reiniciarán automáticamente en caso de error.
  • Red(es) de latido: ruta(s) de comunicación dedicada(s) utilizada(s) por los nodos del clúster para supervisar continuamente el estado y la disponibilidad de los demás y sincronizar las decisiones de conmutación por error.
  • Gestión de IP virtual: configure la IP virtual (VIP) para la reconexión transparente del cliente después de una conmutación por error.
  • 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: supervise el estado de la aplicación y active la recuperación automática si se detecta un error en un proceso.

El clúster SafeKit incluye un verificador de división de clúster dedicado para resolver problemas de aislamiento de red sin necesidad de una tercera máquina testigo o una red de latidos adicional. Obtenga más información sobre los latidos, la conmutación por error y el quórum en un clúster.

¿Cómo supervisar un clúster mirror SafeKit para Milestone XProtect ?

Consola web SafeKit: supervisión en tiempo real de un clúster mirror de 2 nodos para Milestone XProtect que muestra los estados PRIM y SECOND con replicación de datos activa.

La consola de administración 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 mirror de 2 nodos, la consola muestra claramente las funciones de cada servidor:

  • PRIM (primario): el nodo activo que ejecuta actualmente la aplicación y gestiona la IP virtual. Realiza escrituras en el almacenamiento local y replicación en tiempo real al nodo secundario.
  • SECOND (Secundario): El nodo en espera recibe actualizaciones síncronas a nivel de byte. Está listo para asumir el control al instante si el primario falla.
  • Estado ALONE: le avisa visualmente cuando el clúster se está ejecutando en un solo nodo (por ejemplo, durante el mantenimiento o después de una falla), lo que indica que la redundancia se pierde temporalmente.
  • Progreso de la resincronización: cuando un nodo fallido se recupera, su estado se vuelve naranja durante la reintegración de datos en segundo plano, lo que garantiza que no haya tiempo de inactividad durante la fase de “regreso a la normalidad”.

Más allá de los simples iconos de estado, la interfaz proporciona una orquestación de conmutación por error con un solo clic, lo que le permite reasignar manualmente el rol principal para el mantenimiento planificado, al tiempo que garantiza la disponibilidad continua para la actividad del usuario.

Limitaciones de alta disponibilidad SafeKit

Límite / RequisitoMotivo e impactoAlternativa recomendada
Tamaño de la replicación: unos pocos TBTiempo de resincronización tras un fallo (paso 3):
• Red de 1 Gb/s ≈ 3 horas/TB
• Red de 10 Gb/s ≈ 1 hora/TB (dependiendo del rendimiento de escritura del disco)
• Utilizar almacenamiento compartido externo (más caro, más complejo).
Número de archivos: < 1 000 000• Rendimiento del tiempo de resincronización después de una falla (paso 3).
• Tiempo necesario para comparar cada archivo entre ambos nodos.
• Coloque los numerosos archivos que se van a replicar en un disco duro virtual o en una máquina virtual.
• En este caso, solo se replicarán y resincronizarán los archivos que representan el disco duro virtual o la máquina virtual.
Capacidad de conmutación por error: ≤ 32 máquinas virtuales• Cada máquina virtual se ejecuta en un módulo mirror independiente.
• Máximo de 32 módulos mirror que se ejecutan en el mismo clúster.
• Utilizar un almacenamiento compartido externo y otra solución de clúster de máquinas virtuales (más cara y más compleja).
Arquitectura de red: red LAN/VLAN entre sitios remotos• Conmutación por error automática de la dirección IP virtual con 2 nodos en la misma subred.
• Buen ancho de banda para la resincronización (paso 3).
• Baja latencia para la replicación sincrónica: normalmente < 5 ms RTT; los valores más altos deben validarse con la tasa de escritura de la aplicación.
• Si los dos nodos están en subredes diferentes (común en la nube), utilice otras opciones de reenvío: un balanceador de carga, las CLI del proveedor de la nube, BGP o la redirección de DNS.
• Utilice soluciones de copia de seguridad con replicación asíncrona para redes con alta latencia.

Comparación: SafeKit para Milestone XProtect frente a otras soluciones de clúster

CaracterísticaSafeKit para Milestone XProtectClúster de conmutación por error de almacenamiento compartidoReplicación de bases de datos
ArquitecturaSANless (sin recursos compartidos)Almacenamiento compartido (SAN/NAS)Sin recursos compartidos
Reconfiguración de la aplicaciónNinguno (se ejecuta en el mismo lugar)Obligatorio (mover datos al disco compartido)Ninguno
Alcance de la replicaciónAplicación completa (base de datos + configuración + registros)Datos del disco compartidoSolo datos de la base de datos
Tipo de replicaciónSíncrono (RPO cero)Síncrono (a través de SAN)Depende de las ediciones (a menudo asíncrono)
Lógica de conmutación por error/recuperaciónTotalmente automáticoTotalmente automáticoA menudo manual o complejo
Dependencia de AD/LDAPIndependiente (no se requiere AD)Requerido en Windows (Active Directory)Independiente
Complejidad de la implementaciónBajo (< 30 minutos)Alto (AD, almacenamiento, quórum)Medio (solo replicación, sin conmutación por error)

En resumen, al eliminar la necesidad de una SAN y simplificar la implementación (eliminando dependencias como Active Directory y configuraciones especializadas de Quorum), SafeKit ofrece una alternativa de alta disponibilidad (HA) optimizada y agnóstica al hardware. Esto se traduce en un coste total de propiedad (TCO) significativamente menor, al tiempo que garantiza que su entorno Milestone XProtect siga siendo resiliente con cero pérdida de datos y recuperación automatizada.

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

Vídeo SafeKit: Agrupación en clúster a nivel de aplicación (8:47)

En este vídeo, descubra cómo SafeKit implementa un clúster HA mirror sin la complejidad de una SAN. Aunque esta demostración utiliza Microsoft SQL Server, la solución funciona de forma idéntica para otras bases de datos y aplicaciones.

Capítulos

  1. 🎬 2 nodos con SQL Server (0:32)
  2. 🎬 Configura el clúster y el módulo mirror.safe (3:58)
  3. 🎬 Iniciar y probar la replicación, migración y conmutación por error de SQL en caso de fallo (4:17)

Implementación paso a paso

🔍 Explora SafeKit

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

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