Rechercher sur SafeKit

La solution la plus simple pour une haute disponibilité Milestone XProtect : réplication synchrone et basculement à 2 nœuds

Fonctionnement du cluster mirror SafeKit SANless avec Milestone XProtect

SafeKit pour Milestone XProtect offre une haute disponibilité transparente tout en réduisant considérablement le TCO (coût total de possession). En éliminant le matériel et les frais généraux opérationnels du clustering traditionnel, SafeKit offre une alternative HA à 2 nœuds et légère aux solutions de clustering complexes.

  • Continuité des activités tout-en-un : une solution complète offrant une IP virtuelle, un basculement automatique, failback automatique et une réplication en temps réel dans un seul ensemble intégré.
  • Réplication synchrone (zéro perte de données) : assurez l’intégrité absolue des données pour les applications transactionnelles avec la réplication synchrone, garantissant une perte de données nulle en cas de panne.
  • Protection flexible au niveau des fichiers : SafeKit effectue une réplication basée sur l’hôte au niveau des fichiers, ce qui est totalement transparent pour l’application. Il protège non seulement les bases de données, mais aussi tous les dossiers et données associés. Vous pouvez répliquer les dossiers existants exactement là où ils sont installés, même sur le disque système.
  • Déploiement simplifié (sans AD/LDAP) : Contrairement aux clusters traditionnels, il n’est pas nécessaire de configurer le répertoire AD/LDAP, ce qui supprime les exigences d’installation complexes et les dépendances d’infrastructure.
  • Aucun investissement SAN pour la HA : Obtenez une redondance complète en utilisant une architecture sans partage. Elle fonctionne avec des disques locaux standard, éliminant le besoin de matériel SAN coûteux, de commutateurs à canal de fibre et de maintenance de stockage spécialisée.
  • Véritable efficacité à 2 nœuds : Alors que la plupart des solutions nécessitent un troisième nœud « témoin » pour éviter la scission du cluster, SafeKit offre un cluster robuste à 2 nœuds, ce qui permet d’économiser 33 % sur le matériel, l’énergie et l’espace dans le rack.
  • Redondance indépendante du matériel : Évitez la dépendance vis-à-vis d’un fournisseur. Créez votre cluster de haute disponibilité en utilisant n’importe quelle marque de serveur ou type de stockage interne, prolongeant ainsi le cycle de vie du matériel existant et réduisant les coûts de remplacement.
  • Licences à coût prévisible : SafeKit offre une haute disponibilité grâce à une licence perpétuelle unique, garantissant un budget prévisible et éliminant le risque d’augmentations de prix annuelles.

En intégrant la haute disponibilité dans une couche logicielle légère, SafeKit offre une redondance de niveau entreprise et une continuité des activités pour Milestone XProtect à une fraction du coût des suites de clustering traditionnelles.

Architecture de cluster Milestone XProtect haute disponibilité SafeKit fournissant une adresse IP virtuelle, un basculement automatique, failback automatique et une réplication en temps réel.

Cluster mirror SafeKit HA pour Milestone XProtect

⚡ Guide d’installation rapide cluster mirror pour Milestone XProtect >

Table des matières

Comment le logiciel SafeKit implémente-t-il simplement un cluster de haute disponibilité Milestone XProtect sans SAN ?

Qu’est-ce que la solution SafeKit Mirror HA pour Milestone XProtect ?

SafeKit apporte une haute disponibilité à Milestone XProtect entre deux serveurs de n’importe quelle marque.

Cet article explique comment mettre en œuvre rapidement un cluster Milestone XProtect sans stockage partagé sur un SAN et sans compétences spécifiques.

Le principe de la solution consiste à définir les dossiers où résident les données de l’application Milestone XProtect, ses services, une adresse IP virtuelle et les vérificateurs.

SafeKit met ensuite en œuvre la réplication en temps réel et le basculement automatique pour garantir la disponibilité continue du service.

Pourquoi choisir une solution HA unifiée tout-en-un plutôt que des outils fragmentés ?

Contrairement aux solutions « bolt-on » qui combinent des produits distincts pour la réplication et le clustering, SafeKit intègre l’IP virtuelle, le basculement automatique, failback automatique et la réplication de fichiers en temps réel dans un seul moteur.

Cela élimine le risque de « château de cartes » où les mises à jour du système d’exploitation brisent les liens fragiles entre des outils disparates, fournit un point de responsabilité unique pour l’ensemble de la pile HA et réduit les erreurs humaines en fournissant une interface unique pour Milestone XProtect HA.

Dois-je choisir la haute disponibilité au niveau de l’application ou au niveau de la machine virtuelle (VM) ?

Avec SafeKit, vous avez la possibilité de choisir le modèle de redondance qui correspond à vos besoins.

La redondance au niveau de la machine virtuelle (pour Hyper-V ou KVM) est la plus simple à mettre en œuvre, car elle réplique l’ensemble de la machine virtuelle, sans nécessiter de connaissance de l’application interne.

Par ailleurs, la redondance au niveau des applications est plus granulaire ; elle ne réplique que des dossiers de données spécifiques et redémarre les services d’application plutôt que l’ensemble du système d’exploitation.

Bien que la haute disponibilité au niveau de la machine virtuelle soit plus facile à configurer, la haute disponibilité au niveau de l’application est indépendante de l’hyperviseur et peut s’exécuter dans des environnements physiques, virtuels ou cloud.

Quels sont les avantages distinctifs de la haute disponibilité de Milestone XProtect SafeKit par rapport à la concurrence ?

SafeKit se différencie des clusters Milestone XProtect traditionnels grâce à son architecture sans partage et à son déploiement simplifié. Alors que la plupart des solutions d’entreprise nécessitent un déploiement de réplication complexe ou un stockage SAN coûteux, SafeKit offre :

  • Réplication synchrone avec zéro perte de données : SafeKit implémente une réplication 100 % synchrone, garantissant une intégrité totale des données pour les applications transactionnelles. En cas de panne, il n’y a aucune perte de données (RPO=0). De plus, SafeKit est capable de répliquer non seulement les bases de données Milestone XProtect, mais aussi tous les autres dossiers de données (journaux, fichiers de configuration, etc.), garantissant ainsi la mise en miroir de l’environnement entier.
  • Clustering simplifié à 2 nœuds : Contrairement aux clusters standard qui nécessitent souvent un « témoin » (un 3e nœud, un disque, un partage de fichiers) pour maintenir un quorum, SafeKit offre une haute disponibilité complète avec seulement deux serveurs redondants, réduisant ainsi les coûts et la complexité de l’infrastructure.
    Apprenez-en davantage sur notre mécanisme de pulsation et de quorum.
  • Gestion unifiée : les administrateurs peuvent gérer le basculement Milestone XProtect, la réplication des données et la surveillance via une seule console SafeKit. Cela rend la haute disponibilité accessible aux équipes sans expertise spécialisée en « administration de cluster ».
  • Vérificateurs personnalisés : SafeKit va au-delà de la surveillance de base des services ; il offre des vérificateurs pour surveiller l’état du processus de l’ Milestone XProtect. Le système est hautement extensible, ce qui permet d’ajouter des vérificateurs personnalisés adaptés à votre environnement.

Comment SafeKit réduit-il le coût total de possession (TCO) d’ Milestone XProtect par rapport au clustering standard ?

Contrairement aux solutions traditionnelles de haute disponibilité, SafeKit est conçu pour fonctionner avec un minimum absolu de frais d’infrastructure, sans compromettre la fiabilité. Les principales économies par rapport aux clusters de basculement traditionnels comprennent :

  • Coûts de stockage nuls : SafeKit utilise une architecture sans partage qui fonctionne avec des disques locaux. Cela élimine le besoin de matériel SAN coûteux, de réseaux iSCSI ou de configurations vSAN complexes.
  • Pas besoin de l’édition Entreprise : Alors que le mécanisme de réplication natif peut nécessiter des licences Entreprise coûteuses, SafeKit n’a pas besoin de l’édition Entreprise. Il fonctionne parfaitement avec l’édition standard et même l’édition gratuite, offrant une haute disponibilité à une fraction du coût.
  • Véritable efficacité à 2 nœuds : Contrairement aux clusters standard qui nécessitent souvent un « témoin » (un 3e nœud, disque ou partage de fichiers) pour maintenir un quorum, SafeKit offre une haute disponibilité complète avec seulement deux serveurs redondants.
  • Pas d’abonnement forcé : SafeKit offre une licence perpétuelle. Vous êtes propriétaire de votre logiciel, ce qui vous évite le « piège de l’abonnement » et les augmentations de prix annuelles imprévisibles, courantes avec les modèles modernes basés sur le cloud ou sur abonnement.
  • Faibles dépenses opérationnelles (OPEX) : En tant que solution prête à l’emploi, elle ne nécessite aucune formation spécialisée ni consultation externe coûteuse pour la maintenance, contrairement aux outils de clustering open source complexes.
  • Tarification indépendante du processeur : La licence est indépendante du nombre de processeurs ou de cœurs. Avec seulement deux licences pour deux nœuds, vous pouvez protéger Milestone XProtect contre les pannes.

Est-il possible de configurer un cluster mirror Milestone XProtect sans compétences en clustering ?

Oui. Cet article explique comment implémenter rapidement un cluster mirror Milestone XProtect sans avoir besoin de compétences spécialisées en gestion de SAN ou en clustering HA complexe. En utilisant les scripts de basculement automatisés de SafeKit pour gérer la réplication et le redémarrage de Milestone XProtect, vous obtenez une solution de redondance robuste qui est beaucoup plus simple à déployer et à maintenir que les solutions de clustering traditionnelles.

Au-delà Milestone XProtect, quelles applications et environnements SafeKit peut-il protéger ?

SafeKit est une solution polyvalente de haute disponibilité pour Windows et Linux. Elle permet la réplication synchrone en temps réel et le basculement automatique pour une large gamme de charges de travail critiques, notamment :

  • Environnements virtuels et physiques : Machines virtuelles Hyper-V ou KVM complètes.
  • Orchestration de conteneurs : environnements Docker, Podman et K3s (Kubernetes).
  • Données et services : Répertoires de fichiers individuels, services et diverses bases de données.
  • Infrastructure Cloud : Haute disponibilité pour les applications Cloud.

SafeKit fournit également clusters farm une répartition de charge réseau et un basculement natifs pour les applications sans état, telles que les serveurs Web.

💡 Découvrez la liste complète des solutions HA prises en charge ici.

Comment le cluster mirror SafeKit fonctionne-t-il avec Milestone XProtect ?

Étape 1. Réplication en temps réel

Le serveur 1 (PRIM) exécute l’application Milestone XProtect. Les clients sont connectés à une adresse IP virtuelle. SafeKit réplique en temps réel les modifications apportées aux fichiers via le réseau.

Réplication de fichiers au niveau de l’octet dans un cluster Milestone XProtect mirror

La réplication est synchrone et n’entraîne aucune perte de données en cas de défaillance, contrairement à la réplication asynchrone.

Il vous suffit de configurer les noms des répertoires à répliquer dans SafeKit. Il n’y a pas de prérequis sur l’organisation du disque. Les répertoires peuvent être situés sur le disque système.

Étape 2. Basculement automatique

Lorsque le serveur 1 tombe en panne, le serveur 2 prend le relais. SafeKit bascule l’adresse IP virtuelle et redémarre automatiquement l’application Milestone XProtect sur le serveur 2.

L’application trouve les fichiers répliqués par SafeKit à jour sur le serveur 2. L’application continue de s’exécuter sur le serveur 2 en modifiant localement ses fichiers qui ne sont plus répliqués sur le serveur 1.

Basculement de Milestone XProtect dans un cluster mirror

Le temps de basculement est égal au temps de détection des pannes (30 secondes par défaut) plus le temps de démarrage de l’application.

Étape 3. failback automatique

Le rétablissement après défaillance consiste à redémarrer le serveur 1 après avoir corrigé le problème qui a provoqué sa défaillance.

SafeKit resynchronise automatiquement les fichiers, en ne mettant à jour que les fichiers modifiés sur le serveur 2 pendant que le serveur 1 était arrêté.

Rétablissement après défaillance dans un cluster Milestone XProtect mirror

Le basculement s’effectue sans perturber l’application Milestone XProtect, qui peut continuer à s’exécuter sur le serveur 2.

Étape 4. Retour à la normale

Après la réintégration, les fichiers sont à nouveau en mode mirror, comme à l’étape 1. Le système est de nouveau en mode haute disponibilité, avec l’application Milestone XProtect s’exécutant sur le serveur 2 et SafeKit répliquant les mises à jour de fichiers sur le serveur 1.

Retour au fonctionnement normal dans un cluster Milestone XProtect mirror

Si l’administrateur souhaite que l’application s’exécute sur le serveur 1, cela peut être fait manuellement via la console Web à un moment opportun, ou automatiquement via la configuration.

Comment configurer un cluster mirror SafeKit pour Milestone XProtect ?

Console Web SafeKit : tableau de bord de configuration de haute disponibilité pour Milestone XProtect montrant les réseaux de pulsation, la configuration IP virtuelle et la réplication de répertoire en temps réel pour un cluster mirror.

La console Web SafeKit fournit une interface intuitive pour orchestrer la haute disponibilité de vos applications critiques. En quelques étapes seulement, vous pouvez configurer un cluster mirror SafeKit pour assurer la continuité des activités :

  • Basculement d’application (onglet Macros) : Définissez les services d’application spécifiques à redémarrer automatiquement en cas de défaillance.
  • Réseau(x) de pulsation : Chemin(s) de communication dédié(s) utilisé(s) par les nœuds du cluster pour surveiller en permanence l’état de santé et la disponibilité de chacun et pour synchroniser les décisions de basculement.
  • Gestion de l’adresse IP virtuelle : configurez l’adresse IP virtuelle (VIP) pour une reconnexion transparente du client après un basculement.
  • Réplication en temps réel : sélectionnez les répertoires critiques pour la réplication synchrone au niveau de l’octet, basée sur l’hôte.
  • Checkers : surveillez l’état de l’application et déclenchez une récupération automatique si une défaillance de processus est détectée.

Le cluster SafeKit inclut un vérificateur de split-brain dédié pour résoudre les problèmes d’isolement du réseau sans avoir besoin d’une troisième machine témoin ou d’un réseau de pulsation supplémentaire. En savoir plus sur la pulsation, le basculement et le quorum dans un cluster.

Comment surveiller un cluster mirror SafeKit pour Milestone XProtect ?

Console Web SafeKit : Surveillance en temps réel d’un cluster mirror 2 nœuds pour Milestone XProtect affichant les états PRIM et SECOND avec réplication de données active.

La console de gestion SafeKit offre une vue unifiée de votre infrastructure de haute disponibilité. Elle permet aux administrateurs de surveiller l’état opérationnel du cluster et de suivre la synchronisation des données en temps réel.

Pour un cluster mirror à 2 nœuds, la console affiche clairement les rôles de chaque serveur :

  • PRIM (primaire) : le nœud actif exécutant actuellement l’application et gérant l’adresse IP virtuelle. Il effectue des écritures sur le stockage local et la réplication en temps réel vers le nœud secondaire.
  • SECOND (Secondaire) : Le nœud de secours reçoit des mises à jour synchrones au niveau de l’octet. Il est prêt à prendre le relais instantanément en cas de défaillance du nœud principal.
  • État ALONE : vous avertit visuellement lorsque le cluster s’exécute sur un seul nœud (par exemple, pendant la maintenance ou après une panne), indiquant que la redondance est temporairement perdue.
  • Progression de la resynchronisation : lorsqu’un nœud défaillant se rétablit, son statut devient orange pendant la réintégration des données en arrière-plan, garantissant l’absence d’interruption pendant la phase de « retour à la normale ».

Au-delà des simples icônes d’état, l’interface fournit une orchestration de basculement en un clic, vous permettant de réaffecter manuellement le rôle principal pour la maintenance planifiée tout en assurant la disponibilité continue de l’activité des utilisateurs.

Limitations de la haute disponibilité SafeKit

Limite / ExigenceRaison et impactAlternative recommandée
Taille de la réplication : quelques ToTemps de resynchronisation après une défaillance (étape 3) :
• Réseau à 1 Gb/s ≈ 3 heures/To
• Réseau 10 Gb/s ≈ 1 heure/To (selon les performances d’écriture du disque)
• Utiliser un stockage partagé externe (plus coûteux, plus complexe).
Nombre de fichiers : < 1 000 000• Performance du temps de resynchronisation après une panne (étape 3).
• Temps nécessaire pour comparer chaque fichier entre les deux nœuds.
• Placez les nombreux fichiers à répliquer dans un disque dur virtuel/une machine virtuelle.
• Dans ce cas, seuls les fichiers représentant le disque dur virtuel ou la machine virtuelle seront répliqués et resynchronisés.
Capacité de basculement : ≤ 32 machines virtuelles• Chaque machine virtuelle s’exécute dans un module mirror indépendant.
• Maximum de 32 modules mirror fonctionnant sur le même cluster.
• Utiliser un stockage partagé externe et une autre solution de clustering de machines virtuelles (plus coûteuse et plus complexe).
Architecture réseau : réseau LAN/VLAN entre sites distants• Basculement automatique de l’adresse IP virtuelle avec 2 nœuds dans le même sous-réseau.
• Bonne bande passante pour la resynchronisation (étape 3).
• Faible latence pour la réplication synchrone : généralement < 5 ms RTT ; les valeurs plus élevées doivent être validées par rapport au taux d’écriture de l’application.
• Si les deux nœuds se trouvent dans des sous-réseaux différents (ce qui est courant dans le cloud), utilisez d’autres options de réacheminement : un équilibreur de charge, des CLI de fournisseur de cloud, BGP ou une redirection DNS.
• Utilisez des solutions de sauvegarde avec réplication asynchrone pour les réseaux à latence élevée.

Comparaison : SafeKit pour Milestone XProtect et autres solutions de clustering

FonctionnalitéSafeKit pour Milestone XProtectClustering de basculement de stockage partagéRéplication de base de données
ArchitectureSANless (sans partage)Stockage partagé (SAN/NAS)Sans partage
Reconfiguration de l’applicationAucun (s’exécute sur place)Obligatoire (Déplacer les données vers le disque partagé)Aucun
Portée de la réplicationApplication complète (base de données + configuration + journaux)Données du disque partagéDonnées de la base de données uniquement
Type de réplicationSynchrone (RPO zéro)Synchrone (via SAN)Dépend des éditions (souvent asynchrone)
Logique de basculement/retour arrièreEntièrement automatiqueEntièrement automatiqueSouvent manuel ou complexe
Dépendance AD/LDAPIndépendant (aucune autorisation requise)Requis sur Windows (Active Directory)Indépendant
Complexité du déploiementFaible (< 30 minutes)Élevé (AD, stockage, quorum)Moyen (réplication uniquement, pas de basculement)

En résumé, en éliminant le besoin d’un SAN et en simplifiant le déploiement (en supprimant les dépendances telles qu’Active Directory et les configurations Quorum spécialisées), SafeKit offre une alternative HA légère et indépendante du matériel. Il en résulte un TCO (coût total de possession) nettement inférieur, tout en garantissant que votre environnement Milestone XProtect reste résilient, sans perte de données et avec une récupération automatisée.

Guide vidéo : Configuration d’un cluster mirror SafeKit HA

Vidéo SafeKit : Clustering au niveau de l’application (8:47)

Dans cette vidéo, découvrez comment SafeKit implémente un cluster HA mirror sans la complexité d’un SAN. Bien que cette démonstration utilise Microsoft SQL Server, la solution fonctionne de manière identique pour d’autres bases de données et applications.

Chapitres

  1. 🎬 2 nœuds avec SQL Server (0:32)
  2. 🎬 Configurer le cluster et le module mirror.safe (3:58)
  3. 🎬 Démarrer et tester la réplication, la migration et le basculement SQL en cas de panne (4:17)

Mise en œuvre étape par étape

SafeKit, une solution reconnue sur le marché de la sécurité

Milestone a choisi SafeKit

SafeKit est déployé dans plus de 30 pays avec le logiciel de gestion vidéo de Milestone.

SafeKit est validé par Milestone pour la redondance et la haute disponibilité du serveur de management.

SafeKit est la meilleure solution car elle est purement logicielle, totalement indépendante du matériel.

Solution préférée par Siemens

SafeKit est disponible dans le marketplace Siemens avec la 💡 suite Siveillance (vidéo et contrôle d’accès) et avec ses logiciels SCADA : 💡 Desigo CC (gestion technique du bâtiment), 💡 SIMATIC WinCC, 💡 SIMATIC PCS 7.

SafeKit est déployé par Siemens en Australie, en France, aux Pays-Bas, au Qatar, en Suisse, aux Émirats arabes unis, au Royaume-Uni et aux États-Unis.

Nedap, un acteur clé du contrôle d’accès physique, recommande SafeKit pour la redondance et la haute disponibilité de son application AEOS.

La 💡 solution Nedap/SafeKit est disponible avec un essai gratuit et un guide d’installation rapide.

TIL Technologies a choisi SafeKit

SafeKit est déployé dans plus de 100 sites clients par TIL Technologies pour le contrôle d’accès et la gestion des bâtiments.

SafeKit est l’option de haute disponibilité de MICROSESAME.

Prix de l’innovation dans les logiciels de gestion vidéo

Les lecteurs de Benchmark Magazine (spécialisé dans les systèmes de sécurité physique pour revendeurs & SI) ont voté pour SafeKit comme une innovation dans les logiciels de gestion vidéo.

Ce prix montre l’importance de la redondance dans les offres de sécurité.

🔍 Explorez SafeKit

Trouvez des informations sur les fonctionnalités, les architectures, les vidéos, la documentation et l’essai gratuit de SafeKit.

RessourceDescriptionLien
Caractéristiques principalesDécouvrez pourquoi SafeKit est une solution de haute disponibilité simple et économique.Découvrez les fonctionnalités clés
Cas d’utilisationDécouvrez comment SafeKit assure la disponibilité des applications et des infrastructures critiques.Explorez les cas d’utilisation
Modèle de déploiementSafeKit assure une haute disponibilité sans SAN ni stockage partagé.Explorez le modèle de déploiement
Stratégies de haute disponibilitéComparez la haute disponibilité des machines virtuelles avec la haute disponibilité des applications.Comparez les deux stratégies
Spécifications techniquesConsultez les exigences et les limitations techniques des clusters SafeKit.Lisez les spécifications techniques
VidéosRegardez des démonstrations de la configuration de SafeKit et du basculement automatique.Regardez les vidéos techniques
ArchitectureDécouvrez comment le cluster mirror réplique les fichiers en temps réel et gère le basculement.Découvrez l’architecture Mirror
ArchitectureDécouvrez comment le cluster farm équilibre le trafic réseau et gère le basculement.Découvrez l’architecture Farm
Comparaison de produitsComparez SafeKit aux clusters de haute disponibilité.Comparer les solutions
Ressources techniquesTrouvez la documentation technique, téléchargez SafeKit et accédez à la version d’essai gratuite.Accéder à la documentation et à l’essai gratuit
Modules d’applicationUtilisez les modules SafeKit préconfigurés pour configurer la haute disponibilité de vos applications.Explorez les modules de l’application
SafeKit AI Chat SafeKit AI