eviden-logo

Evidian > Produits > SafeKit : Logiciel de haute disponibilité simple et économique > Architectures de haute disponibilité réalisables avec SafeKit

Architectures de haute disponibilité réalisables avec SafeKit

Evidian SafeKit

Quelles sont les différentes architectures de haute disponibilité et les différents clusters logiciels avec SafeKit ?

Cluster miroir

SafeKit mirror cluster

Plus d'informations

Cluster ferme

SafeKit farm cluster

Plus d'informations

Cluster ferme + miroir

SafeKit farm + mirror cluster

Plus d'informations

Cluster actif/actif

SafeKit active active cluster with real-time replication

Plus d'informations

Cluster N-1

SafeKit N-1 redundancy cluster

Plus d'informations

Comment créer des clusters de haute disponibilité avec SafeKit ?

Utiliser des modules de haute disponibilité

Un module de haute disponibilité est une personnalisation de SafeKit pour une application. Il existe deux types de modules : le module miroir avec réplication de données en temps réel et basculement et le module ferme avec équilibrage de charge et basculement.

Si vous déployez un module miroir sur 2 serveurs, alors vous créez un cluster miroir et si vous déployez un module ferme sur N serveurs, alors vous créez un cluster ferme.

Plusieurs modules applicatifs peuvent être déployés sur les mêmes serveurs. Ainsi, des architectures de clustering avancées peuvent être implémentées comme celles présentées précédemment (ferme+miroir, actif/actif, N-1).

Qu'est-ce qu'un module ?

En pratique, un module applicatif est un fichier « .Safe » (type zip) comprenant :

1 - le fichier de configuration userconfig.xml qui contient :

  • les noms ou adresses IP physiques des serveurs,
  • le nom ou l'adresse IP virtuelle du cluster,
  • les répertoires de fichiers à répliquer en temps réel (pour un module miroir),
  • les critères d'équilibrage de charge réseau (pour un module ferme),
  • la configuration des détecteurs de pannes logicielles et matérielles

2 - les scripts pour démarrer et arrêter l'application.

Déploiement plug and play de modules de haute disponibilité

Une fois qu'un module applicatif est configuré et testé avec une application, le déploiement ne nécessite aucune compétence informatique spécifique :

  1. installer l'application sur 2 serveurs standards (physiques ou virtuels),
  2. installer le logiciel SafeKit sur les deux serveurs,
  3. installer le module applicatif sur les deux serveurs.

SafeKit : Haute Disponibilité (HA) et Choix de Redondance

Quels sont les deux principaux choix pour garantir la haute disponibilité et la redondance ?

Vous pouvez choisir entre la mise en place de la redondance :

  • Au niveau de l’application
  • Au niveau de la machine virtuelle (VM)

Qu’est-ce que la « Redondance au niveau de l’application » ?

Dans cette solution, seules les données de l’application sont répliquées. En cas de panne, seule l’application est redémarrée, et non le système d’exploitation ou la VM entière.

Diagramme SafeKit pour la Haute Disponibilité (HA) au niveau de l’application : illustre la réplication synchrone des données critiques de l’application entre serveurs actif et passif, permettant un basculement rapide sans redémarrage complet de la VM.

Exigences techniques :

  • Nécessite une compréhension technique de l’application elle-même.
  • Vous devez définir manuellement :
    • Quels services doivent être redémarrés.
    • Les dossiers spécifiques de l’application à répliquer en temps réel.
    • La configuration d’une adresse IP virtuelle pour le basculement.

Compatibilité plateforme :

  • Cette solution est indépendante de la plateforme.
  • Elle fonctionne sur des machines physiques, des machines virtuelles ou dans le Cloud.
  • Tous les hyperviseurs sont pris en charge (ex. : VMware, Hyper-V, etc.).
  • Plus d’informations : Windows, Linux

Qu’est-ce que la « Redondance au niveau de la machine virtuelle (VM) » ?

Dans cette solution, la machine virtuelle complète (VM) est répliquée, incluant l’application et le système d’exploitation (OS). En cas de panne, la VM entière est redémarrée.

Diagramme SafeKit pour la Haute Disponibilité (HA) au niveau de la VM : illustre la réplication complète de la VM, incluant l’OS et l’application, entre deux serveurs physiques pour assurer la continuité de service en cas de panne matérielle.

Principaux avantages :

  • Ne nécessite pas de compréhension technique de l’application installée dans la VM.
  • C’est la meilleure solution si vous ne connaissez pas le fonctionnement de l’application.
  • Vous devez seulement définir l’emplacement des fichiers de la VM.

Compatibilité plateforme :

  • Cette solution fonctionne avec Windows/Hyper-V et Linux/KVM.
  • Elle ne prend pas en charge VMware pour ce type de redondance.
  • C’est généralement une solution active/active où plusieurs machines virtuelles peuvent être répliquées et redémarrées entre deux nœuds.
  • Plus d’informations : Windows/Hyper-V, Linux/KVM

Bibliothèque de modules applicatifs SafeKit : Solutions prêtes à l'emploi

Ce tableau présente les solutions de Haute Disponibilité (HA) SafeKit, classées par application et par environnement d'exploitation (Bases de données, Serveurs Web, VM, Cloud). Identifiez le module .safe pré-configuré spécifique (ex: mirror.safe, farm.safe, etc.) requis pour la réplication en temps réel, la répartition de charge (load balancing) et le basculement automatique (failover) de vos applications critiques sur Windows ou Linux. Simplifiez la configuration de votre cluster HA avec des liens directs vers les guides d'installation rapide.

⚠️ Note : Les modules .safe sont disponibles au téléchargement dans les guides d'installation. Un module .safe SafeKit est essentiellement un modèle de haute disponibilité (HA) pré-configuré qui définit comment une application spécifique sera mise en cluster et protégée par le logiciel SafeKit. En pratique, il contient un fichier de configuration (userconfig.xml) et des scripts de redémarrage.

Solutions de Haute Disponibilité (HA) SafeKit : Guides d'installation rapide (avec modules .safe téléchargeables)
Catégorie d'application Scénario HA (Haute Disponibilité) Technologie / Produit Module .safe Guide d'installation
Nouvelles Applications Réplication temps réel et Failover Windows mirror.safe Voir le guide : Réplication Windows
Nouvelles Applications Réplication temps réel et Failover Linux mirror.safe Voir le guide : Réplication Linux
Nouvelles Applications Répartition de charge réseau et Failover Windows farm.safe Voir le guide : Load Balancing Windows
Nouvelles Applications Répartition de charge réseau et Failover Linux farm.safe Voir le guide : Load Balancing Linux
Bases de données Réplication et Failover Microsoft SQL Server sqlserver.safe Voir le guide : Cluster SQL Server
Bases de données Réplication et Failover PostgreSQL postgresql.safe Voir le guide : Réplication PostgreSQL
Bases de données Réplication et Failover MySQL mysql.safe Voir le guide : Cluster MySQL
Bases de données Réplication et Failover Oracle oracle.safe Voir le guide : Cluster Failover Oracle
Bases de données Réplication et Failover Firebird firebird.safe Voir le guide : HA Firebird
Serveurs Web Load Balancing et Failover Apache apache_farm.safe Voir le guide : Load Balancing Apache
Serveurs Web Load Balancing et Failover IIS iis_farm.safe Voir le guide : Load Balancing IIS
Serveurs Web Load Balancing et Failover NGINX farm.safe Voir le guide : Load Balancing NGINX
VMs et Conteneurs Réplication et Failover Hyper-V hyperv.safe Voir le guide : Réplication VM Hyper-V
VMs et Conteneurs Réplication et Failover KVM kvm.safe Voir le guide : Réplication VM KVM
VMs et Conteneurs Réplication et Failover Docker mirror.safe Voir le guide : Failover Conteneur Docker
VMs et Conteneurs Réplication et Failover Podman mirror.safe Voir le guide : Failover Conteneur Podman
VMs et Conteneurs Réplication et Failover Kubernetes K3S k3s.safe Voir le guide : Réplication Kubernetes K3S
AWS Cloud Réplication temps réel et Failover AWS mirror.safe Voir le guide : Cluster Réplication AWS
AWS Cloud Répartition de charge réseau et Failover AWS farm.safe Voir le guide : Cluster Load Balancing AWS
GCP Cloud Réplication temps réel et Failover GCP mirror.safe Voir le guide : Cluster Réplication GCP
GCP Cloud Répartition de charge réseau et Failover GCP farm.safe Voir le guide : Cluster Load Balancing GCP
Azure Cloud Réplication temps réel et Failover Azure mirror.safe Voir le guide : Cluster Réplication Azure
Azure Cloud Répartition de charge réseau et Failover Azure farm.safe Voir le guide : Cluster Load Balancing Azure
Sécurité Physique / VMS Réplication temps réel et Failover Milestone XProtect milestone.safe Voir le guide : Failover Milestone XProtect
Sécurité Physique / VMS Réplication temps réel et Failover Nedap AEOS nedap.safe Voir le guide : Failover Nedap AEOS
Sécurité Physique / VMS Réplication temps réel et Failover Genetec (SQL Server) sqlserver.safe Voir le guide : Failover Genetec SQL
Sécurité Physique / VMS Réplication temps réel et Failover Bosch AMS (Hyper-V) hyperv.safe Voir le guide : Failover Bosch AMS Hyper-V
Sécurité Physique / VMS Réplication temps réel et Failover Bosch BIS (Hyper-V) hyperv.safe Voir le guide : Failover Bosch BIS Hyper-V
Sécurité Physique / VMS Réplication temps réel et Failover Bosch BVMS (Hyper-V) hyperv.safe Voir le guide : Failover Bosch BVMS Hyper-V
Sécurité Physique / VMS Réplication temps réel et Failover Hanwha Vision (Hyper-V) hyperv.safe Voir le guide : Failover Hanwha Vision Hyper-V
Sécurité Physique / VMS Réplication temps réel et Failover Hanwha Wisenet (Hyper-V) hyperv.safe Voir le guide : Failover Hanwha Wisenet Hyper-V
Produits Siemens Réplication temps réel et Failover Siemens Siveillance suite (Hyper-V) hyperv.safe Voir le guide : HA Siemens Siveillance
Produits Siemens Réplication temps réel et Failover Siemens Desigo CC (Hyper-V) hyperv.safe Voir le guide : HA Siemens Desigo CC
Produits Siemens Réplication temps réel et Failover Siemens Siveillance VMS SiveillanceVMS.safe Voir le guide : HA Siemens Siveillance VMS
Produits Siemens Réplication temps réel et Failover Siemens SiPass (Hyper-V) hyperv.safe Voir le guide : HA Siemens SiPass
Produits Siemens Réplication temps réel et Failover Siemens SIPORT (Hyper-V) hyperv.safe Voir le guide : HA Siemens SIPORT
Produits Siemens Réplication temps réel et Failover Siemens SIMATIC PCS 7 (Hyper-V) hyperv.safe Voir le guide : HA SIMATIC PCS 7
Produits Siemens Réplication temps réel et Failover Siemens SIMATIC WinCC (Hyper-V) hyperv.safe Voir le guide : HA SIMATIC WinCC

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