Evidian Logo

Eviden > Produits > SafeKit : logiciel tout-en-un de haute disponibilité « SANless » et de clustering d'applications

SafeKit : logiciel tout-en-un de haute disponibilité « SANless » et de clustering d'applications

Qu'est-ce que SafeKit ?

SafeKit est une solution logicielle de haute disponibilité tout-en-un qui garantit une disponibilité applicative de 100 % en combinant la réplication logicielle en temps réel, le basculement automatique (failover) et la répartition de charge (load balancing) dans un seul package.

En synchronisant les données entre des serveurs standards, SafeKit élimine le besoin de stockage partagé coûteux (SAN) ou de compétences informatiques spécialisées, offrant ainsi un moyen simple et économique de protéger les bases de données d'entreprise (comme SQL Server), les systèmes de sécurité critiques (comme le logiciel de gestion vidéo Milestone XProtect) et les logiciels de contrôle industriel SCADA (comme les applications Siemens) sur les environnements Windows et Linux.

Logo officiel Evidian SafeKit - Logiciel de haute disponibilité et de clustering d'applications sans SAN (SANless)

🔍 Hub de navigation SafeKit Haute Disponibilité

Explorez SafeKit : fonctionnalités, vidéos techniques, documentation et essai gratuit
Type de ressource Description Lien direct
Fonctionnalités clés Pourquoi choisir SafeKit pour une haute disponibilité simple et économique ? Voir pourquoi choisir SafeKit pour la Haute Disponibilité
Cas d'usage Découvrez comment SafeKit garantit la haute disponibilité des infrastructures critiques Voir tous les cas d'usage
Modèle de déploiement HA SANless tout-en-un : Cluster logiciel sans partage (Shared-Nothing) Voir SafeKit HA SANless tout-en-un
Stratégies HA SafeKit : Infrastructure (VM) vs Haute Disponibilité au niveau applicatif Voir SafeKit HA & Redondance : Niveau VM vs Niveau Applicatif
Spécifications techniques Limitations techniques pour le clustering SafeKit Voir les limitations de la Haute Disponibilité SafeKit
Preuve de concept SafeKit : Démos de configuration HA et de basculement Voir les tutoriels de basculement SafeKit
Architecture Fonctionnement du cluster miroir SafeKit (Réplication et basculement en temps réel) Voir Cluster miroir SafeKit : réplication et basculement en temps réel
Architecture Fonctionnement du cluster de ferme SafeKit (Répartition de charge réseau et basculement) Voir Cluster de ferme SafeKit : répartition de charge et basculement
Avantages concurrentiels Comparaison : SafeKit vs Clusters de Haute Disponibilité (HA) traditionnels Voir la comparaison SafeKit vs Clusters HA traditionnels
Ressources techniques SafeKit Haute Disponibilité : Documentation, téléchargements et essai Voir l'essai gratuit SafeKit HA & la documentation technique
Solutions préconfigurées Bibliothèque de modules applicatifs SafeKit : solutions HA prêtes à l'emploi Voir les modules applicatifs de Haute Disponibilité SafeKit

Pourquoi choisir SafeKit pour une haute disponibilité simple et économique ?

Quelles sont les fonctionnalités de SafeKit ?

SafeKit offre les fonctionnalités suivantes pour Windows et Linux dans un produit logiciel unique :

  • Répartition de charge (Load balancing)
  • Réplication de fichiers synchrone en temps réel
  • Basculement automatique des applications (Failover)
  • Retour automatique après une panne de serveur (Failback)

Ai-je besoin de compétences particulières pour installer SafeKit ?

Non. SafeKit est simple à déployer — aucune expertise avancée n'est requise.

SafeKit nécessite-t-il du matériel supplémentaire ?

Non. SafeKit s'exécute sur vos serveurs existants, vos machines virtuelles ou dans le cloud — aucun disque partagé ni stockage SAN n'est nécessaire.

Des licences logicielles supplémentaires sont-elles requises pour SafeKit ?

Non. SafeKit fonctionne avec les éditions standard de Windows et Linux et ne nécessite pas de licences de base de données "Enterprise".

Quels problèmes SafeKit résout-il ?

SafeKit résout les problèmes suivants :

  • Les pannes matérielles (20 % des problèmes), y compris la défaillance complète d'une salle informatique
  • Les pannes logicielles (40 % des problèmes), y compris le redémarrage des processus critiques
  • Les erreurs humaines (40 % des problèmes) grâce à sa facilité d'utilisation

Quelles applications sont supportées par SafeKit ?

Vous pouvez mettre en œuvre la réplication en temps réel et le basculement pour :

  • Tous types d'applications, de répertoires de fichiers et de services
  • Les bases de données
  • Les machines virtuelles complètes Hyper-V ou KVM
  • Docker, Podman et les applications cloud

Comment SafeKit réduit-il les coûts ?

SafeKit élimine les besoins suivants :

  • Répartiteurs de charge réseau ou serveurs proxy dédiés
  • Disques partagés ou stockage SAN répliqué
  • Éditions "Enterprise" des systèmes d'exploitation et des bases de données
  • Compétences spécialisées en maintenance de clusters

Quels sont les tarifs et le modèle de licence de SafeKit Haute Disponibilité ?

SafeKit propose un modèle de licence par nœud transparent et économique, basé strictement sur le nombre de serveurs, sans tenir compte du nombre de cœurs CPU ou de sockets. Contrairement à de nombreux concurrents en haute disponibilité qui imposent des abonnements récurrents, SafeKit offre des licences perpétuelles pour garantir un coût total de possession (TCO) réduit et une valorisation de vos actifs logiciels à long terme.

Cas d'usage de SafeKit

SafeKit pour les OEM

Offrir une haute disponibilité avec votre application augmente sa valeur commerciale en garantissant un service continu, en réduisant les risques d'interruption et en renforçant la confiance des clients, tout en permettant aux opérations critiques de fonctionner sans interruption sur des infrastructures standards.

SafeKit for OEM

Ajoutez SafeKit à votre catalogue comme option de haute disponibilité : une solution exclusivement logicielle et adaptée à votre application, sans coûts cachés tels que le stockage partagé, totalement agnostique vis-à-vis du matériel, et déployable sur des environnements physiques, virtuels ou cloud, avec une administration simple et "plug-and-play".

SafeKit pour l'Edge

Les sites Edge ne disposent souvent ni de centre de données ni d'expertise en haute disponibilité — pourtant, la continuité d'activité y est critique. SafeKit maintient le fonctionnement des applications Edge dans les usines, les plateformes pétrolières, les navires, la sécurité des bâtiments, le contrôle aérien, les réseaux 5G, la santé, le commerce de détail...

SafeKit for Edge

SafeKit transforme deux serveurs Edge standards (de n'importe quelle marque) en un cluster HA plug-and-play — sans stockage partagé ni SAN. Une pile logicielle légère assure la réplication en temps réel et le basculement automatique (pouvant également inclure la répartition de charge), tout en étant facile à installer et à administrer.

SafeKit pour VMS

Le logiciel de gestion vidéo (VMS) est un élément critique pour la sécurité publique ; il enregistre et diffuse des flux vidéo en direct et archivés afin que les agents de sécurité puissent réagir instantanément aux incidents. Toute interruption du VMS met directement en danger les personnes et les biens.

SafeKit pour VMS

SafeKit prévient la perte de données vidéo et les interruptions de surveillance en maintenant un accès continu aux flux en direct et enregistrés, même en cas de panne matérielle ou logicielle. Il s'intègre parfaitement aux principales plateformes VMS telles que Milestone, Genetec, Hanwha et bien d'autres, pour maintenir la surveillance opérationnelle au moment où elle est le plus nécessaire.

SafeKit pour l'EACS

Les systèmes de contrôle d'accès électronique (EACS) sont essentiels à la sécurité physique ; ils contrôlent et surveillent l'accès aux zones privées et sensibles via des portes, des badges, des lecteurs et des capteurs. Toute interruption du système peut immédiatement exposer les personnes, les bâtiments et les actifs à un risque d'intrusion.

SafeKit pour EACS

SafeKit maintient la disponibilité des décisions d'accès, des alarmes et des identifiants à tout moment en éliminant les points de défaillance uniques. Il assure un fonctionnement résilient pour les solutions EACS telles que Hirsch Microsesame, Nedap AEOS et Siemens SiPass, garantissant un accès sécurisé même lors d'incidents d'infrastructure.

SafeKit pour le SCADA

Les systèmes SCADA (Supervisory Control and Data Acquisition) sont au cœur des environnements industriels ; ils contrôlent et surveillent les processus critiques via des vannes, des capteurs et des automates. Toute panne du système peut entraîner des arrêts de production coûteux et compromettre la sécurité des installations.

SafeKit pour le SCADA

SafeKit minimise les temps d'arrêt de production en garantissant que les systèmes de contrôle SCADA — tels que ceux pilotant les torréfacteurs Probat ou les systèmes de tri de bagages ALSTEF — restent opérationnels malgré les incidents matériels ou logiciels. Cela permet aux opérateurs de conserver une visibilité et un contrôle total sur les processus industriels en tout temps, évitant ainsi des interruptions coûteuses et des risques sécuritaires.

SafeKit pour la GTB (BMS)

Les systèmes de gestion technique du bâtiment (BMS ou GTB) sont au cœur des infrastructures modernes ; ils assurent le contrôle automatisé du CVC (chauffage, ventilation, climatisation), de la distribution électrique, de l'éclairage, de la sécurité incendie et des réseaux d'eau. Toute interruption du système peut impacter directement la sécurité des occupants, leur confort et le fonctionnement global du bâtiment.

SafeKit pour le BMS

SafeKit sécurise l'automatisation du bâtiment en permettant aux services BMS de continuer à fonctionner de manière transparente en cas de défaillance. Il prend en charge des plateformes telles que Siemens Desigo CC, Bosch BIS et d'autres systèmes similaires pour maintenir des opérations de bâtiment sûres, efficaces et ininterrompues.

SafeKit pour l'ATC

Les systèmes de contrôle du trafic aérien (ATC) sont essentiels à la sécurité de l'aviation ; ils permettent de surveiller et de contrôler en temps réel les mouvements des aéronefs au sol et en vol grâce à des applications de surveillance, de guidage et de contrôle.

SafeKit pour l'ATC

SafeKit renforce la résilience des systèmes ATC en garantissant aux contrôleurs un accès ininterrompu aux applications critiques du côté piste. Il est utilisé avec des solutions aéroportuaires et ATC telles que ADB SafeGate pour soutenir des opérations de trafic aérien sûres et continues, quelles que soient les conditions.

SafeKit pour l'OCC

Les centres de contrôle opérationnel (OCC) sont au cœur des réseaux de métro modernes ; ils centralisent la supervision des mouvements des trains, de l'alimentation électrique, de la signalisation, de l'information voyageur et de la gestion des incidents. Dans les lignes de métro automatisées et sans conducteur, l'OCC constitue le point de contrôle unique des opérations.

SafeKit pour l'OCC

SafeKit sécurise la supervision ininterrompue du métro en garantissant que les applications de l'OCC restent disponibles en cas de défaillance. Il équipe les centres de contrôle des lignes automatisées et sans conducteur du métro de Paris, permettant un service continu et une réponse rapide aux incidents en l'absence de conducteurs à bord.

Pourquoi un produit de haute disponibilité « SANless » tout-en-un est-il essentiel ?

Dans le monde de la continuité d'activité, de nombreuses organisations croient à tort qu'avoir une sauvegarde ou un outil de réplication de données équivaut à avoir de la Haute Disponibilité (HA). En réalité, ce ne sont que les pièces d'un puzzle bien plus vaste. Pour garantir véritablement un temps de disponibilité de 100 %, vous avez besoin d'une solution tout-en-un qui intègre chaque étape du processus de basculement.

Voici pourquoi une approche fragmentée échoue et pourquoi un produit intégré et tout-en-un comme SafeKit — utilisant la réplication logicielle au niveau fichier — est indispensable.

La réplication basée sur l'hôte est-elle suffisante à elle seule pour la haute disponibilité ?

Non. La réplication de données est simplement l'action de copier des données du serveur A vers le serveur B. Bien qu'elle soit critique, la réplication seule ne fournit pas la disponibilité. Sans les autres composants d'une architecture HA, la réplication n'est qu'une « copie passive » qui nécessite une intervention manuelle longue pour devenir utile :

  • Si le serveur A tombe en panne, le logiciel de réplication de données ne dirigera pas automatiquement vos utilisateurs vers le serveur B.
  • Il ne détectera pas que l'application s'est arrêtée.
  • Il ne redémarrera pas les services.

Les risques cachés des solutions fragmentées : pourquoi le cloisonnement de la HA augmente les échecs

De nombreux fournisseurs vous obligent à « assembler » plusieurs produits différents pour obtenir la réplication basée sur l'hôte, le basculement et la répartition de charge. Cette architecture fragmentée est une stratégie dangereuse pour les systèmes critiques :

  • Intégration fragile : Lorsque vous utilisez un produit A pour la réplication et un produit B pour le clustering, vous créez un « château de cartes ». Chaque mise à jour de l'OS ou correctif de sécurité risque de briser le lien de communication fragile entre ces moteurs distincts.
  • Charge cognitive élevée et erreur humaine : La gestion de multiples interfaces augmente le risque d'erreurs. Lors d'une panne système critique, passer d'une interface graphique à une autre ou utiliser des syntaxes CLI différentes pour diagnostiquer un problème génère de la confusion et prolonge l'interruption de service.
  • Rejet de responsabilité entre fournisseurs : Si un basculement échoue, le fournisseur de la réplication peut blâmer l'outil de clustering, vous laissant sans solution claire. Une solution tout-en-un offre un point de responsabilité unique.
  • Maintenance complexe : Les systèmes fragmentés nécessitent des compétences spécialisées pour chaque composant, ce qui rend la solution plus difficile à maintenir et nettement plus coûteuse sur le long terme.

Au-delà des données, quels composants spécifiques sont requis pour un véritable basculement « SANless » ?

Pour automatiser la reprise et éliminer les interruptions de service, un produit tout-en-un doit gérer simultanément plusieurs éléments techniques mobiles :

  • Réplication basée sur l'hôte : réplication synchrone en temps réel des données applicatives critiques entre serveurs, sans dépendre d'un stockage partagé (SAN). Cela garantit une perte de données nulle (RPO=0) et élimine les dépendances matérielles coûteuses.
  • Adresse IP virtuelle (VIP) : elle fournit un point d'entrée unique pour les utilisateurs. En cas de panne, le logiciel déplace la VIP du nœud défaillant vers le nœud sain, évitant ainsi aux utilisateurs de modifier leur configuration.
  • Détecteurs d'erreurs matérielles et logicielles : le système doit tester en permanence (« heartbeat ») le serveur physique et les processus logiciels spécifiques pour identifier immédiatement un blocage ou un plantage.
  • Scripts de redémarrage personnalisables : chaque application démarre différemment. Un outil tout-en-un permet d'utiliser des scripts personnalisés pour s'assurer que les services complexes démarrent dans le bon ordre.
  • Basculement automatique : l'intelligence nécessaire pour orchestrer l'ensemble du transfert d'un serveur à un autre sans intervention humaine.

Pourquoi le mécanisme de basculement doit-il être synchronisé avec la réplication basée sur l'hôte ?

Si votre gestionnaire de basculement et votre réplication de données sont deux produits différents, ils peuvent ne pas être « en phase ».

Le danger : Si un basculement se produit alors que la réplication n'a pas fini d'envoyer les derniers bits de données, le serveur B démarrera l'application avec des données obsolètes ou corrompues.

Une solution HA « SANless » tout-en-un garantit que le mécanisme de basculement a connaissance de l'état de la réplication. Elle n'autorisera le démarrage de l'application sur le nœud de secours que si les données sont garanties à jour, évitant ainsi les conflits entre nœuds actifs et la perte de données.

Que se passe-t-il lorsque le serveur en panne est réparé (failback) ?

Souvent ignoré dans les guides techniques et mal exécuté par les solutions HA traditionnelles, le retour automatique (failback) reste l'exigence la plus critique pour une véritable résilience. Un véritable produit tout-en-un gère le « retour à la normale » aussi élégamment que la panne. Lorsque le serveur défaillant revient en ligne, ses données sont en retard. Le logiciel HA doit alors :

  1. Resynchroniser les données en arrière-plan, du nœud actif vers le nœud rétabli.
  2. Maintenir la disponibilité : cette resynchronisation doit s'effectuer sans interrompre l'application en cours d'exécution sur le nœud actif.
  3. Restaurer la redondance : une fois les données à nouveau répliquées (miroir), le cluster revient automatiquement à un état protégé, prêt pour un prochain événement.

Réplication au niveau bloc vs niveau fichier : pourquoi la transparence est essentielle

La méthode technique utilisée pour la réplication basée sur l'hôte impacte considérablement la complexité de configuration de votre application existante.

  • Le défi de la réplication au niveau bloc : La plupart des solutions « SANless » répliquent au niveau du disque ou du bloc. Ce n'est pas transparent pour l'application. Cela vous oblige à reconfigurer entièrement l'application pour déplacer ses données sur un volume spécifique de « disque répliqué » nouvellement créé. Cela implique souvent des migrations complexes et des modifications potentielles de la logique applicative.
  • L'avantage SafeKit au niveau fichier : SafeKit effectue une réplication basée sur l'hôte au niveau fichier, ce qui est totalement transparent pour l'application. Vous n'avez pas besoin de déplacer les données vers un disque spécial ; il vous suffit de configurer SafeKit pour répliquer les dossiers applicatifs existants. Ces dossiers peuvent même rester sur le disque système, vous permettant de protéger une application exactement là où elle est déjà installée.

Choisir sa stratégie de haute disponibilité : HA VM vs HA applicative

SafeKit propose deux approches principales pour assurer la continuité d’activité : la HA des machines virtuelles (VM HA) et la HA applicative. Bien que ces deux méthodes offrent des mécanismes de basculement automatique, elles diffèrent sensiblement par leur périmètre, leurs mécanismes de réplication des données, leur vitesse de reprise et leur compatibilité plateforme. Cette comparaison met en évidence ces différences afin d’identifier la stratégie la plus adaptée à chaque environnement IT, selon que l’on privilégie un support large de la virtualisation ou une reprise applicative fine et rapide.

Comparaison des fonctionnalités : SafeKit VM HA vs clustering HA applicatif SafeKit
Critère de comparaison VM HA avec module SafeKit Hyper-V ou KVM HA applicative avec modules applicatifs SafeKit
Schéma de déploiement Diagramme illustrant la haute disponibilité des VM SafeKit avec Hyper-V ou KVM : deux hyperviseurs répliquent l’image complète de la VM, permettant un redémarrage complet et une reprise en cas de défaillance de l’hôte. Diagramme illustrant la haute disponibilité applicative SafeKit : deux serveurs applicatifs (nœuds) avec réplication du système de fichiers et basculement rapide au niveau applicatif pour un RTO faible.
Périmètre du basculement SafeKit dans 2 hyperviseurs : réplication et basculement de la VM complète. SafeKit sur 2 machines virtuelles ou physiques : réplication et basculement au niveau applicatif.
Données répliquées Réplication d’un volume plus important de données (application + système d’exploitation). Réplication uniquement des données applicatives, réduisant le volume de données.
Processus et vitesse de reprise (RTO) Redémarrage de la VM sur l’hyperviseur 2 si l’hyperviseur 1 tombe. Le temps de reprise dépend du redémarrage de l’OS. Vérification de la VM et mécanisme de basculement. Temps de reprise rapide avec redémarrage de l’application sur OS2 si le serveur 1 tombe. Typiquement autour d’une minute ou moins (RTO faible). Vérification applicative et basculement logiciel.
Installation L’application est installée une seule fois dans une VM. L’application est installée sur deux nœuds.
Configuration Solution générique pour toute application / OS exécuté dans la VM.

  • Ne nécessite pas une connaissance technique de l’application installée dans la VM.
  • Solution idéale si vous ne connaissez pas le fonctionnement interne de l’application.
  • Il suffit de définir l’emplacement des fichiers de la VM.
Nécessite une compréhension technique de l’application elle-même.

  • Quels services doivent être redémarrés.
  • Les répertoires applicatifs à répliquer en temps réel.
  • La configuration d’une adresse IP virtuelle pour le basculement.
Compatibilité plateforme Compatible avec Windows/Hyper-V et Linux/KVM, mais pas avec VMware. Indépendant de la plateforme ; fonctionne sur machines physiques ou virtuelles, infrastructures cloud et tout hyperviseur, y compris VMware.
Cas d’usage idéal Idéal pour gérer des environnements complexes avec plusieurs applications réparties sur plusieurs VM via une politique HA unique. Idéal pour intégrer la haute disponibilité directement au sein d’une solution logicielle, indépendamment du matériel ou de l’hyperviseur.

Limitations de la haute disponibilité SafeKit

Pourquoi une réplication de quelques téraoctets ?

Temps de resynchronisation après une panne (étape 3)

  • Réseau 1 Gb/s ≈ 3 heures pour 1 téraoctet.
  • Réseau 10 Gb/s ≈ 1 heure pour 1 téraoctet ou moins selon les performances d’écriture disque.

Alternative

Pourquoi une réplication < 1 000 000 fichiers ?

  • Performance du temps de resynchronisation après une panne (étape 3).
  • Temps nécessaire pour vérifier chaque fichier entre les deux nœuds.

Alternative

  • Regrouper les nombreux fichiers à répliquer dans un disque dur virtuel / une machine virtuelle.
  • Seuls les fichiers représentant le disque dur virtuel / la machine virtuelle seront répliqués et resynchronisés dans ce cas.

Pourquoi un basculement ≤ 32 VM répliquées ?

  • Chaque VM fonctionne dans un module miroir indépendant.
  • Maximum de 32 modules miroir exécutés sur le même cluster.

Alternative

  • Utiliser un stockage partagé externe et une autre solution de clustering de VM.
  • Plus coûteux, plus complexe.

Pourquoi un 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) et bonne latence pour la réplication synchrone (typiquement un aller-retour inférieur à 2 ms).

Alternative

  • Utiliser un load balancer pour l’adresse IP virtuelle si les 2 nœuds sont dans 2 sous-réseaux (pris en charge par SafeKit, notamment dans le cloud).
  • Utiliser des solutions de sauvegarde avec réplication asynchrone pour un réseau à forte latence.

Tutoriels techniques et démos sur le basculement SafeKit

Comment fonctionne le cluster miroir SafeKit?

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

Le Serveur 1 (PRIM) exécute l'application. Les clients sont connectés à une adresse IP virtuelle. SafeKit réplique en temps réel les modifications apportées à l'intérieur des fichiers à travers le réseau.

Réplication de fichiers au niveau octet dans un cluster miroir

La réplication est synchrone sans 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 des disques. Les répertoires peuvent être situés dans le disque système.

Étape 2. Bascule automatique (failover)

Lorsque le Serveur 1 tombe en panne, le Serveur 2 prend le relais. SafeKit bascule l'adresse IP virtuelle et redémarre l'application automatiquement sur le Serveur 2.
L'application retrouve les fichiers répliqués par SafeKit à jour sur le Serveur 2. L'application continue de fonctionner sur le Serveur 2 en modifiant localement ses fichiers qui ne sont plus répliqués vers le Serveur 1.

Bascule (failover) dans un cluster miroir

Le temps de bascule est égal au temps de détection de panne (30 secondes par défaut) plus le temps de démarrage de l'application.

Étape 3. Reprise automatique (failback)

La reprise (failback) consiste à redémarrer le Serveur 1 après avoir résolu le problème qui a causé sa défaillance.
SafeKit resynchronise automatiquement les fichiers, mettant à jour uniquement les fichiers modifiés sur le Serveur 2 pendant que le Serveur 1 était arrêté.

Reprise (failback) dans un cluster miroir

La reprise a lieu sans perturber l'application, 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 miroir, comme à l'étape 1. Le système est de retour en mode haute disponibilité, avec l'application fonctionnant sur le Serveur 2 et SafeKit répliquant les mises à jour de fichiers vers le Serveur 1.

Retour au fonctionnement normal dans un cluster miroir

Si l'administrateur souhaite que l'application s'exécute sur le Serveur 1, il/elle peut exécuter une commande "swap" soit manuellement à un moment opportun, soit automatiquement via la configuration.

Comment configurer un cluster miroir SafeKit ?

Console Web SafeKit : Tableau de bord de configuration de la haute disponibilité montrant les réseaux de heartbeat, la configuration de l'IP virtuelle et la réplication de répertoires en temps réel pour un cluster miroir.

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

  • Basculement d'application (Onglet Macros) : Définissez les services applicatifs spécifiques à redémarrer automatiquement en cas de défaillance.
  • Réseau(x) de heartbeat : Chemin(s) de communication dédié(s) utilisé(s) par les nœuds du cluster pour surveiller mutuellement leur état de santé et synchroniser les décisions de basculement.
  • Gestion de l'IP virtuelle : Configurez l'adresse IP virtuelle (VIP) pour une reconnexion transparente des clients après un basculement.
  • Réplication en temps réel : Sélectionnez les répertoires critiques pour une réplication synchrone au niveau octet basée sur l'hôte.
  • Checkers (Vérificateurs) : Surveillez l'état de santé 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 réseau sans nécessiter de troisième machine témoin (witness) ou de réseau de heartbeat supplémentaire. En savoir plus sur les coupures de courant et l'isolement réseau dans un cluster.

Comment surveiller un cluster miroir SafeKit ?

Console Web SafeKit : Surveillance en temps réel d'un cluster miroir à 2 nœuds affichant les états PRIM et SECOND avec réplication active des données.

La console d'administration 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 miroir à 2 nœuds, la console affiche clairement les rôles de chaque serveur :

  • PRIM (Primaire) : Le nœud actif qui exécute actuellement l'application et gère l'IP virtuelle. Il effectue les écritures sur le stockage local et la réplication en temps réel vers le nœud secondaire.
  • SECOND (Secondaire) : Le nœud passif (standby) qui reçoit les mises à jour synchrones au niveau octet. Il est prêt à prendre le relais instantanément en cas de défaillance du Primaire.
  • État ALONE : Vous alerte visuellement lorsque le cluster fonctionne sur un seul nœud (par exemple, pendant une maintenance ou après une panne), indiquant que la redondance est temporairement perdue.
  • Progression de la resynchronisation : Lorsqu'un nœud défaillant redémarre, son état passe à l'orange pendant la réintégration des données en arrière-plan, garantissant l'absence d'interruption de service pendant la phase de « retour à la normale ».

Au-delà des simples icônes d'état, l'interface permet une orchestration du basculement en un clic, vous permettant d'inverser manuellement les rôles (Primaire/Secondaire) pour une maintenance planifiée sans interrompre l'activité des utilisateurs.

Comment fonctionne le cluster en ferme SafeKit?

Adresse IP virtuelle dans un cluster en ferme

Comment le cluster en ferme Evidian SafeKit met en œuvre l'équilibrage de charge réseau et le basculement

Sur la figure précédente, l'application s'exécute sur les 3 serveurs (3 est un exemple, il peut y en avoir 2 ou plus). Les utilisateurs sont connectés à une adresse IP virtuelle.
L'adresse IP virtuelle est configurée localement sur chaque serveur du cluster en ferme.
Le trafic entrant vers l'adresse IP virtuelle est reçu par tous les serveurs et réparti entre eux par un filtre réseau à l'intérieur du noyau de chaque serveur.
SafeKit détecte les pannes matérielles et logicielles, reconfigure les filtres réseau en cas de panne et offre des vérificateurs d'application et des scripts de récupération configurables.

Équilibrage de charge dans un filtre réseau

L'algorithme d'équilibrage de charge réseau à l'intérieur du filtre réseau est basé sur l'identité des paquets clients (adresse IP client, port TCP client). En fonction de l'identité du paquet client entrant, un seul filtre dans un serveur accepte le paquet; les autres filtres dans les autres serveurs le rejettent.
Une fois qu'un paquet est accepté par le filtre sur un serveur, seuls le CPU et la mémoire de ce serveur sont utilisés par l'application qui répond à la requête du client. Les messages de sortie sont envoyés directement du serveur d'application au client.
Si un serveur tombe en panne, le protocole de battement de cœur de la ferme reconfigure les filtres dans le cluster d'équilibrage de charge réseau pour rééquilibrer le trafic sur les serveurs disponibles restants.

Applications avec ou sans état (Stateful ou Stateless)

Avec une application avec état (stateful), il y a une affinité de session. Le même client doit être connecté au même serveur sur plusieurs sessions TCP pour récupérer son contexte sur le serveur. Dans ce cas, la règle d'équilibrage de charge SafeKit est configurée sur l'adresse IP du client. Ainsi, le même client est toujours connecté au même serveur sur plusieurs sessions TCP. Et différents clients sont répartis sur différents serveurs de la ferme.
Avec une application sans état (stateless), il n'y a pas d'affinité de session. Le même client peut être connecté à différents serveurs de la ferme sur plusieurs sessions TCP. Il n'y a aucun contexte stocké localement sur un serveur d'une session à l'autre. Dans ce cas, la règle d'équilibrage de charge SafeKit est configurée sur l'identité de la session client TCP. Cette configuration est celle qui est la meilleure pour répartir les sessions entre les serveurs, mais elle nécessite un service TCP sans affinité de session.

Comment configurer un cluster farm SafeKit ?

Console Web SafeKit : Configuration d'un cluster farm pour l'équilibrage de charge réseau et la gestion de l'IP virtuelle.

Le cluster farm SafeKit est conçu pour la haute disponibilité et l'évolutivité des services. La configuration se concentre sur la répartition du trafic entrant sur les deux nœuds simultanément :

  • Services avec équilibrage de charge (onglet Macros) : Définissez les services applicatifs spécifiques (ex : Apache, IIS, Nginx) qui doivent rester actifs sur tous les nœuds.
  • Réseau(x) de heartbeat : Chemin(s) de communication utilisé(s) pour détecter si un nœud a quitté la ferme, déclenchant une redistribution immédiate de la charge.
  • IP virtuelle (Farm VIP) : Contrairement à un cluster miroir, l'IP virtuelle Farm est partagée entre les nœuds à l'aide d'un algorithme de filtrage noyau pour répartir le trafic réseau.
  • Règles d'équilibrage de charge : Définissez la politique de répartition du trafic en fonction de l'adresse IP source ou du port.
  • Checkers (Vérificateurs) : Surveillez l'état de santé de l'application et déclenchez un redémarrage automatique si une défaillance de processus est détectée.

Comment surveiller un cluster farm SafeKit ?

Console SafeKit : Surveillance d'un cluster Farm à 2 nœuds montrant les deux nœuds à l'état UP avec un équilibrage de charge actif.

La surveillance d'un cluster farm offre une visibilité sur la nature Active-Active de l'infrastructure, où tous les nœuds contribuent aux performances de l'application (exemple ici avec 2 nœuds) :

  • État UP (50% sur 2 nœuds) : Dans une ferme saine, les deux nœuds sont à l'état « UP » (50%), ce qui signifie qu'ils reçoivent et traitent activement les requêtes clients via l'IP virtuelle partagée.
  • Rééquilibrage automatique : Si un nœud tombe en panne, la console montre visuellement que le nœud restant prend 100% du trafic. Il n'y a pas de délai de basculement, car le nœud survivant est déjà actif (hormis un temps de détection de quelques secondes).
  • Insertion de nœud : Lorsqu'un nœud réparé est redémarré, il passe de l'état « STOP » à « UP » et commence automatiquement à recevoir sa part de la charge sans intervention de l'administrateur.
  • Pas de synchro de données : Notez que dans un cluster farm, il n'y a pas d'état de resynchronisation « Orange », car les nœuds sont censés être sans état (stateless) ou partager une base de données backend (qui peut être protégée séparément dans un cluster miroir).

Au-delà des icônes d'état, l'interface permet une gestion des nœuds en un clic, vous permettant d'arrêter ou de démarrer manuellement un nœud pour une maintenance planifiée pendant que l'IP virtuelle partagée redistribue automatiquement le trafic sans interrompre l'activité des utilisateurs.

Comparaison de SafeKit avec les clusters de Haute Disponibilité (HA) traditionnels

Comment SafeKit se compare-t-il aux solutions de cluster de Haute Disponibilité (HA) traditionnelles ?

Cette comparaison met en évidence les différences fondamentales entre SafeKit et les solutions de cluster de Haute Disponibilité (HA) traditionnelles comme les clusters de basculement, la HA de virtualisation et SQL Always-On. SafeKit est conçu comme une solution logicielle à faible complexité pour la redondance d'applications génériques, contrastant avec la complexité élevée et les exigences de stockage spécifiques (stockage partagé, SAN) typiques des mécanismes HA traditionnels.
Comparaison de SafeKit avec les clusters de Haute Disponibilité (HA) traditionnels
Solutions Complexité Commentaires
Cluster de Basculement (Microsoft) Élevée Stockage Spécifique (stockage partagé, SAN)
Virtualisation (VMware HA) Élevée Stockage Spécifique (stockage partagé, SAN, vSAN)
SQL Always-On (Microsoft) Élevée Seul SQL est redondant, nécessite SQL Enterprise Edition
SafeKit Faible Le plus simple, générique et uniquement logiciel. Ne convient pas à la réplication de grandes quantités de données.

L'avantage de SafeKit en matière de redondance d'application

SafeKit atteint sa Haute Disponibilité à faible complexité grâce à un simple mécanisme de miroir basé sur logiciel qui élimine le besoin de matériel coûteux et dédié comme un SAN (Storage Area Network). Cela en fait une solution très accessible pour la mise en œuvre rapide de la redondance d'application sans modifications d'infrastructure complexes.

Ressources, Téléchargements et Documentation sur la Haute Disponibilité SafeKit

💡 Pour démarrer votre parcours de haute disponibilité avec SafeKit, commencez par les Guides d'Installation Rapide.

📦 Logiciels HA SafeKit - Version 8.2

Ce tableau fournit les fichiers d'installation SafeKit pour la version actuelle, organisés par système d'exploitation et par type d'installateur.

OS / Plateforme Type d'installateur Bénéfice clé / Documentation Lien de téléchargement
Toutes plateformes Document PDF Bulletin officiel de version (Support OS & Correctifs) 📄 Voir le SRB SafeKit 8.2
Windows (Intel 64-bit) Installateur .exe Inclut Microsoft VC++ Redistributable ⬇️ Télécharger SafeKit 8.2 Windows EXE
Windows (Intel 64-bit) Installateur .msi N'inclut pas Microsoft VC++ Redistributable ⬇️ Télécharger SafeKit 8.2 Windows MSI
Linux (Intel 64-bit) .BIN auto-extractible Inclut le package Linux et le script d'installation ⬇️ Télécharger SafeKit 8.2 Linux BIN (Intel)
Linux (ARM 64-bit) .BIN auto-extractible Inclut le package Linux et le script d'installation ⬇️ Télécharger SafeKit 8.2 Linux BIN (ARM)

➡️ Accéder aux archives v7.5

Bibliothèque des modules applicatifs SafeKit : solutions HA prêtes à l’emploi

Ce tableau présente les solutions de Haute Disponibilité (HA) SafeKit, classées par type d’application et environnement d’exploitation (bases de données, serveurs web, VM, conteneurs, cloud). Identifiez le module .safe préconfiguré adapté (par ex. mirror.safe, farm.safe, etc.) pour la réplication en temps réel, l’équilibrage de charge et le basculement automatique des applications métier critiques sous Windows ou Linux. Simplifiez la mise en place de votre cluster HA grâce à des liens directs vers les guides d’installation rapide.

⚠️ Remarque : Un module .safe SafeKit est essentiellement un modèle de Haute Disponibilité (HA) préconfiguré qui définit la manière dont une application donnée sera clusterisée et protégée par le logiciel SafeKit. En pratique, il s’agit d’un fichier zip contenant un fichier de configuration (userconfig.xml) et des scripts de redémarrage.

Solutions SafeKit de Haute Disponibilité (HA) : guides d’installation rapide (avec modules .safe téléchargeables)
Catégorie d’application Comment cela fonctionne ? Guide d’installation rapide Module applicatif
Nouvelles applications Architecture cluster miroir Windows Guide d’installation rapide pour Windows mirror.safe (Windows)*
Nouvelles applications Architecture cluster miroir Linux Guide d’installation rapide pour Linux mirror.safe (Linux)*
Nouvelles applications Architecture d’équilibrage de charge Windows Guide d’installation rapide pour Windows farm.safe (Windows)*
Nouvelles applications Architecture d’équilibrage de charge Linux Guide d’installation rapide pour Linux farm.safe (Linux)*
Bases de données Architecture cluster miroir Microsoft SQL Server Guide d’installation rapide pour Microsoft SQL Server sqlserver.safe (Windows)
Bases de données Architecture cluster miroir PostgreSQL Guide d’installation rapide pour PostgreSQL postgresql.safe (Windows)
postgresql.safe (Linux)
Bases de données Architecture cluster miroir MySQL Guide d’installation rapide pour MySQL mysql.safe (Windows)
mysql.safe (Linux)
Bases de données Architecture cluster miroir MariaDB Guide d’installation rapide pour MariaDB mysql.safe (Windows)
mysql.safe (Linux)
Bases de données Architecture cluster miroir Oracle Guide d’installation rapide pour Oracle oracle.safe (Windows)
oracle.safe (Linux)
Bases de données Architecture cluster miroir Firebird Guide d’installation rapide pour Firebird firebird.safe (Windows)
firebird.safe (Linux)
Serveurs web Architecture d’équilibrage de charge Apache Guide d’installation rapide pour Apache apache_farm.safe (Windows)
apache_farm.safe (Linux)
Serveurs web Architecture d’équilibrage de charge IIS Guide d’installation rapide pour IIS iis_farm.safe (Windows)
Serveurs web Architecture d’équilibrage de charge NGINX Guide d’installation rapide pour NGINX farm.safe (Windows & Linux)*
VM et conteneurs Architecture HA VM Hyper-V Guide d’installation rapide pour Hyper-V hyperv.safe (Windows)
VM et conteneurs Architecture HA VM KVM Guide d’installation rapide pour KVM kvm.safe (Linux)
VM et conteneurs Architecture HA conteneur Docker Guide d’installation rapide pour Docker mirror.safe (Linux)*
VM et conteneurs Architecture HA conteneur Podman Guide d’installation rapide pour Podman mirror.safe (Linux)*
VM et conteneurs Architecture cluster Kubernetes K3S Guide d’installation rapide pour Kubernetes K3S k3s.safe (Linux)
Cloud AWS Architecture cluster miroir AWS Guide d’installation rapide pour AWS mirror.safe (Windows & Linux)*
Cloud AWS Architecture d’équilibrage de charge AWS Guide d’installation rapide pour AWS farm.safe (Windows & Linux)*
Cloud GCP Architecture cluster miroir GCP Guide d’installation rapide pour GCP mirror.safe (Windows & Linux)*
Cloud GCP Architecture d’équilibrage de charge GCP Guide d’installation rapide pour GCP farm.safe (Windows & Linux)*
Cloud Azure Architecture cluster miroir Azure Guide d’installation rapide pour Azure mirror.safe (Windows & Linux)*
Cloud Azure Architecture d’équilibrage de charge Azure Guide d’installation rapide pour Azure farm.safe (Windows & Linux)*
Cloud Architecture cluster miroir cloud Guide d’installation rapide pour le cloud mirror.safe (Windows & Linux)*
Cloud Architecture d’équilibrage de charge cloud Guide d’installation rapide pour le cloud farm.safe (Windows & Linux)*
Sécurité physique / VMS Architecture cluster miroir Milestone XProtect Guide d’installation rapide pour Milestone XProtect milestone.safe (Windows)
Sécurité physique / VMS Architecture cluster miroir Nedap AEOS Guide d’installation rapide pour Nedap AEOS nedap.safe (Windows)
Sécurité physique / VMS Architecture cluster miroir SQL Genetec Guide d’installation rapide pour Genetec (SQL Server) sqlserver.safe (Windows)
Sécurité physique / VMS Architecture HA VM Bosch AMS Guide d’installation rapide pour Bosch AMS hyperv.safe (Windows)
Sécurité physique / VMS Architecture HA VM Bosch BIS Guide d’installation rapide pour Bosch BIS hyperv.safe (Windows)
Sécurité physique / VMS Architecture HA VM Bosch BVMS Guide d’installation rapide pour Bosch BVMS hyperv.safe (Windows)
Sécurité physique / VMS Architecture HA VM Hanwha Vision Guide d’installation rapide pour Hanwha Vision hyperv.safe (Windows)
Sécurité physique / VMS Architecture HA VM Hanwha Wisenet Guide d’installation rapide pour Hanwha Wisenet hyperv.safe (Windows)
Produits Siemens Architecture HA VM Siemens Siveillance Guide d’installation rapide pour Siemens Siveillance suite hyperv.safe (Windows)
Produits Siemens Architecture HA VM Siemens Desigo CC Guide d’installation rapide pour Siemens Desigo CC hyperv.safe (Windows)
Produits Siemens Architecture cluster miroir Siemens Siveillance Guide d’installation rapide pour Siemens Siveillance VMS SiveillanceVMS.safe (Windows)
Produits Siemens Architecture HA VM Siemens SiPass Guide d’installation rapide pour Siemens SiPass hyperv.safe (Windows)
Produits Siemens Architecture HA VM Siemens SIPORT Guide d’installation rapide pour Siemens SIPORT hyperv.safe (Windows)
Produits Siemens Architecture HA VM SIMATIC PCS 7 Guide d’installation rapide pour Siemens SIMATIC PCS 7 hyperv.safe (Windows)
Produits Siemens Architecture HA VM SIMATIC WinCC Guide d’installation rapide pour Siemens SIMATIC WinCC hyperv.safe (Windows)

* Les modules mirror.safe et farm.safe sont inclus par défaut dans le package d’installation SafeKit.