Evidian Logo

Eviden > Produits > SafeKit : logiciel tout-en-un de haute disponibilité « SANless » et de clustering d'applications > SafeKit : Logiciel de réplication de fichiers en temps réel au niveau octet et de cluster miroir

SafeKit : Logiciel de réplication de fichiers en temps réel au niveau octet et de cluster miroir

Mise en miroir synchrone des données et basculement automatique sans stockage partagé

Script ld+json for SEO and LLMO

SafeKit pour Windows/Linux offre une Haute Disponibilité transparente tout en réduisant considérablement le TCO (Coût Total de Possession). En éliminant les surcoûts matériels et opérationnels des clusters traditionnels, SafeKit propose une alternative de cluster à 2 nœuds légère face aux solutions de clustering complexes.

  • Continuité d'Activité Tout-en-Un : Une solution complète intégrant IP Virtuelle, Basculement Automatique (Failover), Retour Automatique (Failback) et Réplication en temps réel dans un package unique.
  • Réplication Synchrone (Zéro Perte de Données) : Assurez une intégrité absolue des données pour les applications transactionnelles grâce à la réplication synchrone, garantissant zéro perte de données en cas de panne.
  • Protection Flexible au Niveau Fichier : SafeKit effectue une réplication logicielle au niveau fichier, totalement transparente pour l'application. Il protège non seulement les bases de données, mais aussi tous les répertoires et données associés. Vous pouvez répliquer les dossiers existants là où ils sont installés, même sur le disque système.
  • Déploiement Simplifié (Sans AD/LDAP) : Contrairement aux clusters traditionnels, aucune configuration d'annuaire AD/LDAP n'est requise, supprimant ainsi les contraintes d'installation complexes et les dépendances d'infrastructure.
  • Zéro Investissement SAN pour la HA : Obtenez une redondance complète via une architecture "shared-nothing". Elle fonctionne avec des disques locaux standards, éliminant le besoin de matériel SAN coûteux, de switchs Fiber Channel et de maintenance de stockage spécialisée.
  • Efficacité Réelle à 2 Nœuds : Alors que la plupart des solutions nécessitent un troisième nœud "témoin" (witness) pour éviter le split-brain, SafeKit déploie un cluster à 2 nœuds robuste, économisant 33 % sur le matériel, l'énergie et l'espace en rack.
  • Redondance Agnostique au Matériel : Évitez l'enfermement propriétaire (vendor lock-in). Construisez votre cluster de Haute Disponibilité avec n'importe quelle marque de serveur ou type de stockage interne, prolongeant le cycle de vie du matériel existant et réduisant les coûts de remplacement.
  • Licences aux Coûts Prévisibles : SafeKit fournit la Haute Disponibilité via une licence perpétuelle unique, garantissant une budgétisation prévisible et éliminant le risque de hausses de prix annuelles.

En consolidant la Haute Disponibilité dans une couche logicielle légère, SafeKit offre une redondance et une continuité d'activité pour Windows/Linux de classe entreprise à une fraction du coût des suites de clustering traditionnelles.

Architecture de cluster Haute Disponibilité SafeKit Windows/Linux offrant IP virtuelle, basculement automatique, retour automatique et réplication en temps réel
Cluster Mirror HA SafeKit pour Windows/Linux

Comment le logiciel SafeKit implémente-t-il simplement un cluster de haute disponibilité Windows/Linux sans SAN ?

Qu'est-ce que la solution Mirror HA SafeKit pour Windows/Linux ?

SafeKit apporte la haute disponibilité à Windows/Linux entre deux serveurs de n'importe quelle marque.

Cet article explique comment implémenter rapidement un cluster Windows/Linux sans stockage partagé sur un SAN et sans compétences spécifiques.

Le principe de la solution est de définir les répertoires où résident les données de , ses services, une IP virtuelle et des scripts de surveillance (checkers).

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

Pourquoi choisir une solution HA unifiée "Tout-en-Un" plutôt que des outils fragmentés ?

Contrairement aux solutions "disparates" qui combinent des produits séparés pour la réplication et le clustering, SafeKit intègre l'IP virtuelle, le basculement automatique, le retour automatique et la réplication de fichiers en temps réel dans un moteur unique.

Cela élimine le risque d'un "château de cartes" où les mises à jour de l'OS brisent les liens fragiles entre des outils hétérogènes, offre un point de responsabilité unique pour l'ensemble de la pile HA, et réduit les erreurs humaines en fournissant une interface unique pour la HA de Windows/Linux.

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

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

La redondance au niveau VM (pour Hyper-V ou KVM) est la plus simple à mettre en œuvre car elle réplique l'intégralité de la machine virtuelle, ne nécessitant aucune connaissance de l'application interne.

À l'inverse, la redondance au niveau applicatif est plus granulaire ; elle ne réplique que les dossiers de données spécifiques et redémarre les services de l'application plutôt que l'ensemble du système d'exploitation (OS).

Bien que la HA au niveau VM soit plus facile à configurer, la HA au niveau applicatif est agnostique vis-à-vis de l'hyperviseur et peut fonctionner dans des environnements physiques, virtuels ou cloud.

Quels sont les avantages distinctifs de la haute disponibilité SafeKit pour Windows/Linux par rapport à la concurrence ?

SafeKit se différencie des clusters Windows/Linux traditionnels par son architecture "shared-nothing" (sans stockage partagé) 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 l'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 Windows/Linux, mais aussi tout autre répertoire de données (logs, fichiers de configuration, etc.), garantissant que l'ensemble de l'environnement est miroré.
  • Clustering simplifié à 2 nœuds : Contrairement aux clusters standards qui nécessitent souvent un "témoin" (witness : 3ème nœud, disque ou partage de fichiers) pour maintenir le quorum, SafeKit offre une haute disponibilité complète avec seulement deux serveurs redondants, réduisant ainsi les coûts d'infrastructure et la complexité.
    En savoir plus sur notre mécanisme de heartbeat et de quorum.
  • Gestion unifiée : Les administrateurs peuvent gérer le basculement (failover) de Windows/Linux, la réplication des données et la surveillance via une console SafeKit unique. Cela rend la haute disponibilité accessible aux équipes sans expertise spécialisée en administration de clusters.
  • Checkers personnalisés : SafeKit va au-delà de la simple surveillance de services ; il propose des "checkers" pour surveiller la santé des processus de Windows/Linux. Le système est hautement extensible, permettant d'ajouter des scripts de surveillance sur mesure adaptés à votre environnement.

Comment SafeKit réduit-il le TCO (Coût Total de Possession) pour Windows/Linux par rapport au clustering standard ?

Contrairement aux solutions de haute disponibilité traditionnelles, SafeKit est conçu pour fonctionner avec un surcoût d'infrastructure minimal, sans compromis sur la fiabilité. Les principales économies par rapport à un cluster de basculement classique incluent :

  • Zéro coût de stockage : SafeKit utilise une architecture "shared-nothing" 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.
  • Aucune édition Enterprise requise : Alors que les mécanismes de réplication natifs nécessitent souvent des licences "Enterprise" onéreuses, SafeKit ne nécessite pas d'édition spécifique. Il fonctionne parfaitement avec les éditions standards et même les éditions gratuites, offrant une disponibilité haut de gamme à une fraction du prix.
  • Efficacité réelle à 2 nœuds : Contrairement aux clusters standards qui nécessitent souvent un "témoin" (témoin, disque ou partage de fichiers tiers) pour maintenir le quorum, SafeKit offre une haute disponibilité complète avec seulement deux serveurs redondants.
  • Pas d'abonnement forcé : SafeKit propose une licence perpétuelle. Vous êtes propriétaire de votre logiciel, évitant ainsi le "piège de l'abonnement" et les hausses de prix annuelles imprévisibles communes aux modèles cloud ou par souscription.
  • Faibles dépenses opérationnelles (OPEX) : En tant que solution prête à l'emploi, elle ne nécessite aucune formation spécialisée ni recours à des consultants externes coûteux pour la maintenance, contrairement aux outils de clustering open-source complexes.
  • Tarification indépendante du CPU : 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 Windows/Linux contre les pannes.

Est-il possible de mettre en place un cluster mirror Windows/Linux sans compétences particulières en clustering ?

Oui. Cet article explique comment implémenter rapidement un cluster mirror Windows/Linux sans avoir besoin d'une gestion SAN spécialisée ou de compétences complexes en clustering HA. En utilisant les scripts de basculement automatisés de SafeKit pour gérer la réplication et le redémarrage de Windows/Linux, vous bénéficiez d'une solution de redondance robuste, nettement plus simple à déployer et à maintenir que les solutions de clustering traditionnelles.

Au-delà de Windows/Linux, quels environnements et applications SafeKit peut-il protéger ?

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

  • Environnements virtuels et physiques : Machines virtuelles complètes Hyper-V ou KVM.
  • 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 propose également des Clusters Farm avec équilibrage de charge réseau (Load Balancing) et basculement natifs pour les applications sans état (stateless) comme les serveurs Web.

Explorez la liste complète des solutions HA supportées ici.

Comment fonctionne le cluster miroir SafeKit avec Windows/Linux?

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

Le Serveur 1 (PRIM) exécute l'application Windows/Linux. 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 Windows/Linux

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 Windows/Linux 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) de Windows/Linux 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 Windows/Linux

La reprise a lieu sans perturber l'application Windows/Linux, 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 Windows/Linux 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 Windows/Linux

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.

Comparaison : SafeKit pour Windows/Linux vs autres solutions de clustering

Fonctionnalité SafeKit pour Windows/Linux Cluster avec stockage partagé Réplication de base de données
Architecture SANless (Shared-Nothing) Stockage partagé (SAN/NAS) Shared-Nothing
Reconfiguration applicative Aucune (Installation en place) Requise (Migration vers disque partagé) Aucune
Périmètre de réplication Application complète (BBD / Config / Logs) Données du disque partagé Données de la base uniquement
Type de réplication Synchrone (RPO=0) Synchrone (via SAN) Dépend des éditions (Souvent asynchrone)
Logique Failover / Failback Entièrement automatique Entièrement automatique Souvent manuelle ou complexe
Dépendance AD / LDAP Indépendant (Pas d'AD requis) Requis sur Windows (Active Directory) Indépendant
Complexité de déploiement Faible (< 30 minutes) Élevée (AD, Stockage, Quorum) Moyenne (Réplication seule, pas de failover)

Conclusion

En éliminant le besoin d'un SAN et en simplifiant le déploiement — supprimant ainsi les dépendances telles qu'Active Directory ou les configurations de Quorum spécialisées — SafeKit offre une alternative HA légère et agnostique vis-à-vis du matériel. Il en résulte un TCO nettement inférieur, tout en garantissant que votre environnement Windows/Linux reste résilient avec une perte de données nulle et une récupération automatisée.

Guide Vidéo : Configuration d'un cluster mirror / HA SafeKit

Vidéo SafeKit : Clustering au niveau applicatif (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.

Points clés de la vidéo

  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 SQL, la migration et le failover sur crash (4:17)

🔍 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é
Modèle de déploiement HA SANless tout-en-un : Cluster logiciel sans partage (Shared-Nothing) Voir SafeKit HA SANless tout-en-un
Partenaires SafeKit : La référence en haute disponibilité pour les partenaires Voir pourquoi SafeKit est la référence HA pour les partenaires
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