Académique Documents
Professionnel Documents
Culture Documents
2016
it-connect.fr/cluster-a-basculement-hyper-v-avec-windows-server-2016
Sommaire [-]
I. Présentation
II. Prérequis
III. Schéma de l'infrastructure de test
IV. Installer la fonctionnalité "Cluster à basculement"
V. Créer le cluster de serveurs Windows
VI. Configurer la haute disponibilité pour les machines virtuelles
I. Présentation
Dans ce tutoriel, nous allons apprendre à mettre en place un cluster à basculement
Hyper-V, avec deux nœuds Windows qui tournent sous Windows Server 2016. L'objectif
étant d'assurer la haute disponibilité des machines virtuelles, ces dernières étant stockées
sur un espace de stockage partagé, situé sur un NAS, qui jouera le rôle de target iSCSI.
Qui dit cluster, dit également la possibilité de faire de la répartition de charge.
Les deux serveurs Windows jouent le rôle d'initiateur iSCSI puisqu'ils se connectent par le
protocole du même nom aux LUNs (unité logique) hébergés sur le NAS.
La haute disponibilité des machines virtuelles est assurée par le fait, que si un hôte
Hyper-V tombe en panne, les machines virtuelles qu'il exécute basculeront
directement sur le second Hyper-V, sans interruption de service. Lorsque le
nœud défaillant est à nouveau hors ligne, on a alors le choix de rebasculer les VM
dessus automatiquement ou manuellement (en fonction de la configuration
appliquée).
Note : Je vous recommande la mise en place d'une baie SAN qui présente l'avantage d'avoir
une alimentation redondée, double contrôleurs de disques (ce qui permettra d'utiliser le
Multipathing sur Windows (MPIO) et d'assurer une meilleure redondance au niveau du
stockage qui sera un élément critique).
II. Prérequis
1/13
Avant de commencer ce tutoriel, veuillez vous assurer d'avoir préparer les points suivants
et de respecter les prérequis associés :
Domaine Active Directory : Tous les nœuds du cluster doivent se trouver au sein
du même domaine Active Directory, en tant que serveur membre ou éventuellement,
contrôleur de domaine, mais vaut mieux laisser ce rôle à un autre serveur.
Installer le rôle Hyper-V sur les noeuds du Cluster avec une configuration de base
Préparer l'espace de stockage iSCSI en créant deux targets iSCSI avec chacune
un LUN, une pour le stockage des VM et une autre pour le quorum (témoin) du
Cluster. Comment créer une cible iSCSI sur un NAS Thecus ?
Connecter les targets iSCSI sur les serveurs Hyper-V à partir de l'initiateur iSCSI
de Windows - Comment connecter une cible iSCSI sur Windows ?
Configurer à l'identique vos switchs virtuels sur vos nœuds Hyper-V pour assurer
la connectivité réseau lors du passage d'un nœud vers un autre
2/13
Il est conseillé d'avoir deux réseaux distincts, un réseau dédié aux communications sur le
réseau local entre les clients et les machines virtuelles, et un second réseau dédié à la
communication entre les noeuds du cluster et le stockage (flux dédié au cluster).
3/13
Lorsque vous aurez exécutez la commande sur chacun de vos nœuds, vous pourrez voir
que la fonctionnalité "Clustering de basculement" est installée.
L'installation est terminée, nous allons pouvoir passer à la création de notre cluster.
4/13
Un rapport est disponible à la fin de l'analyse,
ce qui permet de corriger la configuration
préparée si besoin. Par exemple, si les deux
serveur n'ont pas un processeur de même
marque, admettons AMD et Intel, alors ceci
sera relevé comme une anomalie. Pour
cause, avec deux serveurs disposant d'un
processeur de marque différente, il sera
impossible d'effectuer le basculement à
chaud de machines virtuelles.
5/13
Lisez le texte et poursuivez.
Donnez un nom à votre cluster, et surtout une adresse IP disponible représentant le cluster
lui-même. Si votre réseau dédié au cluster n'apparaît pas ici, pas de panique ! Il sera
ensuite disponible dans la console de gestion du cluster et vous pourrez le paramétrer.
6/13
Un écran de confirmation permet de vérifier une dernière fois les paramètres, vous
remarquerez que l'option "Ajouter la totalité du stockage disponible au cluster" est cochée.
Ceci implique que nos banques iSCSI montées sur les serveurs seront directement
montées dans le cluster, avec une qui sera définie pour le quorum.
Si tout se passe bien, la création est très rapide et ne prendra que quelques secondes.
7/13
Dès lors que le cluster est formé, vous pouvez voir l'état de vos noeuds dans la section du
même nom au sein de la console de gestion du cluster :
Pour ajouter du stockage au cluster, il suffit de se rendre dans la section stockage, puis
disques. Ensuite vos disques de cluster seront listés.
Pour un disque indiqué comme disponible, effectuez un clic droit dessus puis "Ajouter aux
volumes partagés de cluster" pour le définir comme espace de stockage mutualisé aux
noeuds du serveur, et ainsi vous mettrez vos VMs dessus. Ce partage étant accessible par
vos différents noeuds.
Note : Pour le quorum, avec seulement deux noeuds, 10 Go ce sera très largement suffisant.
8/13
On a désormais un disque pour le quorum et un disque pour le stockage des VMs :
Passons à la suite qui consiste à attribuer un rôle à notre cluster pour qu'il assurer la haute
dispo' des machines virtuelles.
Dans le gestionnaire du cluster à basculement, effectuez un clic droit sur "Rôles" et cliquez
sur "Configurer un rôle".
9/13
Il faut désormais choisir les VM qui doivent être incluses dans le cluster et sur lesquelles
vous souhaitez de la haute disponibilité. Par exemple "WDS-01" dans mon cas. Si vous ne
prenez pas toutes les VM, ce n'est pas gênant et vous pourrez y revenir plus tard
pour en ajouter des nouvelles au cluster.
Note : Pour ajouter une VM existante en haute disponibilité sur le cluster, il faudra effectuer
de nouveau ce que l'on vient de faire là, à savoir configurer un nouveau rôle. Ceci peut-être
fait à partir de n'importe quel noeud du cluster, même à partir d'un noeud qui ne contient pas la
machine virtuelle directement.
10/13
Il ne reste plus qu'à valider les prochaines étapes en prenant comptes des éventuels
avertissements dans le résumé. Si la VM que vous souhaitez définir en haute disponibilité
n'est pas sur un espace de stockage partagé, l'assistant va relevé l'anomalie. Il faudra
envisager de déplacer la VM sur un espace de stockage partagé accessible par exemple
par iSCSI, ceci pourra se faire directement depuis le gestionnaire de cluster.
Note : Une fois qu'une machine virtuelle est intégrée dans un cluster, il n'est plus possible de
la déplacer à partir du gestionnaire Hyper-V, il faut passer par le gestionnaire de cluster. Ce
n'est pas gênant, mais il faut le savoir.
11/13
La machine virtuelle "WDS-01" est désormais dans le cluster, aux côtés des autres VM que
j'avais déjà ajoutées à ce cluster :
Si vous avez besoin de déplacer une VM stockée en local sur un Hyper-V vers un espace
de stockage partagé, à partir de la console de gestion du cluster, effectuez un clic droit sur
la VM à déplacer. Puis, sous "Déplacer" cliquez sur "Stockage de l'ordinateur virtuel" et
suivez l'assistant.
12/13
Ce tutoriel est terminé, n'hésitez pas à laisser un commentaire pour partager vos
remarques et idées d'améliorations, ou tout simplement pour me remercie
Bon courage dans la mise en place de votre cluster et, prenez votre temps d'analyser votre
configuration avant de le créer.
13/13