eviden-logo

Evidian > Produits > Logiciel de haute disponibilité - Zéro surcoût matériel > 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.

Choisissez entre une redondance au niveau application ou au niveau machine virtuelle

Redondance au niveau de l'application

Dans ce type de solution, seules les données de l'application sont répliquées. Et seule l'application est redémarrée en cas de défaillance.

HA Application - redondance au niveau de l'application

Cette solution nécessite une compréhension technique de l'application. Vous devez définir quels services redémarrer, spécifier les dossiers de l'application à répliquer et configurer une adresse IP virtuelle pour la bascule. Cette solution est indépendante de la plateforme et fonctionne avec des applications sur des machines physiques, des machines virtuelles ou dans le Cloud. Tout hyperviseur est pris en charge (VMware, Hyper-V...).

Redondance au niveau de la machine virtuelle

Dans ce type de solution, la machine virtuelle complète (VM) est répliquée (Application + Système d'exploitation). Et la VM entière est redémarrée en cas de défaillance.

HA VM - redondance au niveau de la machine virtuelle

L'avantage de cette solution est qu'elle ne nécessite pas de compréhension technique de l'application ; vous devez seulement définir l'emplacement des fichiers de la VM où l'application est installée. Si vous ne savez pas comment fonctionne l'application, c'est la meilleure solution. Cette solution fonctionne avec Windows/Hyper-V et Linux/KVM mais pas avec VMware. Il s'agit d'une solution active/active avec plusieurs machines virtuelles répliquées et redémarrées entre deux nœuds.

Solutions SafeKit et guides d'installation rapide

Nouvelle application (réplication en temps réel et basculement)


Nouvelle application (répartition de charge réseau et basculement)


Base de données (réplication en temps réel et basculement)


Web (répartition de charge réseau et basculement)


Réplication en temps réel et basculement de VM ou de conteneur complet


Amazon AWS


Google GCP


Microsoft Azure


Autres clouds


Sécurité physique (réplication en temps réel et basculement)


Siemens (réplication en temps réel et basculement)


Différentiateurs de la solution de haute disponibilité SafeKit