Haute disponibilité Hyper-V avec réplication temps réel et reprise sur panne de VMs (sans disque partagé)

Hyper-V : le cluster de haute disponibilité le plus simple avec réplication synchrone et tolérance aux pannes

Evidian SafeKit apporte la haute disponibilité à Hyper-V. Cet article explique comment mettre en œuvre rapidement un cluster Hyper-V sans disque partagé et sans compétences spécifiques. Le module de haute disponibilité hyperv.safe et un essai gratuit sont offerts dans la section instructions d'installation.

Cette solution de clustering est reconnue comme la plus simple à mettre en œuvre par nos clients et partenaires. Cette solution ne résout que les problèmes de pannes matérielles (20% des problèmes) y compris la panne complète d'une salle informatique. Si vous voulez une solution complète qui résout les pannes matérielles (20% des problèmes), les défaillances logicielles (40% des problèmes) incluant le passage d'update serveur par serveur et les erreurs humaines (40% des problèmes), considérez la haute disponibilité au niveau de l'application et lisez cet article VM HA vs Application HA.

Comment mettre en œuvre une haute disponibilité Hyper-V avec réplication temps réel, reprise automatique sur panne et partage de charge de machines virtuelles (sans disque partagé) ?

Principe

La réplication des machines virtuelles est synchrone et temps réel entre deux serveurs Hyper-V. Seules les modifications apportées à l'intérieur des fichiers composant une machine virtuelle sont répliquées. Notez que SafeKit implémente une réplication synchrone en temps réel et non la réplication asynchrone traditionnelle. Cette fonctionnalité est importante pour la haute disponibilité d'Hyper-V car avec une réplication asynchrone, il y a perte de données sur un basculement comme expliqué dans cet article: réplication synchrone versus réplication asynchrone.

Lorsqu'un serveur Hyper-V tombe en panne, il y a un basculement automatique des machines virtuelles (VMs) tournant sur ce serveur vers l'autre serveur. Et lorsque le serveur défaillant est redémarré, il y a une réintégration automatique des fichiers représentant les VMs sans les arrêter sur le serveur actif.

Chaque machine virtuelle est répliquée et redémarrée automatiquement indépendamment. Certaines machines virtuelles peuvent s'exécuter sur le premier serveur Hyper-V et sont répliquées et redémarrées sur le deuxième serveur Hyper-V. D'autres machines virtuelles peuvent s'exécuter sur le deuxième serveur Hyper-V et sont répliquées et redémarrées sur le premier serveur Hyper-V. L'équilibrage de charge des machines virtuelles entre les deux serveurs est contrôlé par l'administrateur via la console Web SafeKit. En cliquant sur un bouton, l'administrateur peut déplacer une VM d'un serveur Hyper-V à l'autre.

La solution ne nécessite aucun disque partagé et aucune configuration spéciale de Windows. Seuls 2 serveurs Windows sont nécessaires. Le logiciel SafeKit est installé sur les deux serveurs.

Fonctionnalités

Hyper-V replication automatic failover and load balancing of VMs with SafeKit

Notez que cette solution est limitée à la réplication et au basculement de 25 machines virtuelles.

Vidéo démontrant la haute disponibilité Hyper-V avec réplication temps réel, reprise automatique et partage de charge de machines virtuelles

En 10 minutes, la vidéo montre toutes les étapes de mise en œuvre avec SafeKit :

Notez que SafeKit permet également la réplication et le basculement automatique des checkpoints et des paramètres des VMs.

FAQ sur Evidian SafeKit

Meilleurs cas d'utilisation [+]

Clients [+]

Modules de haute disponibilité appicatifs [+]

Webinaire SafeKit [+]

Prix - Essai gratuit [+]

Comparaison avec d'autres solutions [+]

Démonstration d'un cluster miroir [+]

Quels sont les avantages du cluster miroir [+]

Quel est le temps de reprise (RTO) dans un cluster miroir [+]

Quelle est la perte de données (RPO) dans un cluster miroir [+]

Installation de SafeKit pour la haute disponibilité de Hyper-V avec réplication synchrone et basculement

Installation du package sur Windows

Sur les deux serveurs Windows

Instructions de configuration

La configuration Hyper-V est présentée avec une machine virtuelle nommée VM1. Vous devez répéter cette configuration pour toutes les machines virtuelles que vous souhaitez répliquer. SafeKit supporte au maximum 25 machines virtuelles.

Important : toute la configuration est réalisée à partir d'un seul navigateur.

Lancez la console Web dans un navigateur en vous connectant à http://localhost:9010 (image suivante)

Démarrer la console Web SafeKit pour configurer Hyper-V

Entrez l'adresse IP du premier nœud et cliquez sur Confirm (image suivante)

Console Web SafeKit - premier nœud dans le cluster Hyper-V

Cliquez sur New node et entrez l'adresse IP du deuxième nœud (image suivante)

Console Web SafeKit - second nœud dans le cluster Hyper-V

Cliquez sur la disquette rouge pour sauvegarder la configuration (image précédente)

Dans l'onglet Configuration, cliquez sur hyperv.safe puis entrez VM1 comme nom du module et cliquez sur Confirm : images suivantes avec hyperv.safe au lieu de xxx.safe (première image) et VM1 comme nom de module au lieu de xxx (images suivantes)

Console Web SafeKit - démarrer la configuration des services Hyper-V  console Web SafeKit - entrez le nom du module Hyper-V

Cliquez sur Validate (image suivante)

Console Web SafeKit - entrez les nœuds du module Hyper-V

Avant la configuration de SafeKit, vous devez effectuer une configuration dans le gestionnaire Hyper-V (voir démonstration):

Ensuite, dans la configuration de SafeKit (image suivante), donnez le chemin du répertoire répliqué (D:\Repli-Hyper-V dans l'image suivante) où la machine virtuelle a été exportée et entrez le nom de la machine virtuelle exportée (VM1 dans l'image suivante).

SafeKit web console - enter Hyper-V parameters

Cliquez sur Validate (image précédente)

Console Web SafeKit - arrêtez le module Hyper-V avant la configuration

Cliquez sur Configure (image précédente)

Console Web SafeKit - vérifier le message succès vert de la configuration du module Hyper-V

Vérifiez le message succès vert sur les deux serveurs et cliquez sur Next (image précédente).

Console Web SafeKit - sélectionnez le nœud Hyper-V avec les données à jour

Sélectionnez le nœud avec les répertoires répliqués les plus récents et cliquez sur Start it pour effectuer la première resynchronisation dans la bonne direction (image précédente). Avant cette opération, nous vous suggérons de faire une copie des répertoires répliqués avant de démarrer le cluster pour éviter toute erreur.

Console Web SafeKit - le premier nœud Hyper-V démarre en tant que primaire et est seul

Démarrer le deuxième nœud (image précédente) qui devient SECOND vert (image suivante) après la resynchronisation de tous les répertoires répliqués (copie binaire du nœud 1 vers le nœud 2).

console Web SafeKit - le second nœud Hyper-V démmarre en tant que SECOND

La réplication et le basculement sont opérationnels pour VM1. VM1 s'exécute sur le noeud PRIM (image précédente). Seules les modifications dans les fichiers Hyper-V définissant VM1 sont répliquées en temps réel dans cet état.

Tests

Vérifiez avec le gestionnaire Hyper-V que la machine vituelle VM1 est démarrée sur le serveur primaire et arrêtée sur le serveur secondaire.

Arrêtez le nœud PRIM en faisant défiler le menu du nœud primaire et en cliquant sur Stop. Vérifiez qu'il y a un basculement sur le nœud SECOND. Et vérifiez le basculement de VM1 avec le gestionnaire Hyper-V.

Pour comprendre ce qui se passe dans le cluster, consultez les journaux SafeKit du serveur primaire et du serveur secondaire.

Pour voir le journal du module sur le serveur primaire (image suivante) :

Console Web SafeKit - Journal du module du serveur Hyper-V PRIM

Pour voir le journal applicatif du serveur primaire (image suivante) :

Console Web SafeKit - Application log du serveur Hyper-V PRIM

Pour voir les journaux du serveur secondaire (image précédente), cliquez à gauche sur W12R2server75/SECOND (il deviendra bleu) et répétez les mêmes opérations. Vous trouverez dans le log du module secondaire le volume et le temps de réintégration des données répliquées.

Configuration avancée

Dans l'onglet Advanced Configuration, vous pouvez modifier les fichiers internes au module : bin/start_prim et bin/stop_prim et conf/userconfig.xml (image suivante sur le côté gauche). Si vous faites des changements dans les fichiers internes ici, vous devez appliquer la nouvelle configuration par un clic droit sur l'icône bleue/xxx sur le côté gauche (image suivante) : l'interface vous permettra de redéployer les fichiers modifiés sur les deux serveurs.

Configure boot start (image suivante sur le côté droit) configure le démarrage automatique du module au boot du serveur. Effectuez cette configuration sur les deux serveurs une fois que la solution de haute disponibilité fonctionne correctement.

Console Web SafeKit - Démarrage automatique au boot du module Hyper-V

Support

Pour obtenir de l'aide sur le centre d'appel de https://support.evidian.com, prenez 2 Snaphots (2 fichiers .zip), un pour chaque serveur et téléchargez-les dans l'outil du centre d'appel (image suivante).

Console Web SafeKit - Snaphots du module Hyper-V pour le support
contact
CONTACT
Démonstration

Evidian SafeKit Prix





Livres blancs

NEWS

Pour recevoir des informations d'Evidian, veuillez remplir le formulaire suivant.