Introcution
Présentation
La fonctionnalité de cluster de basculement (failover clustering) permet d’assurer une haute disponibilité d’un service en utilisant plusieurs serveurs (nœud) capable de le faire fonctionner.
Quelques exemples de services pouvant être utilisés avec la fonctionnalité de cluster de basculement :
- Hyper-V
- SQL Server
- DAG Exchange
- …
Le tutoriel est disponible en vidéo :
Prérequis
- 2 serveurs minimum ayant la même configuration matérielle et logiciel.
- Les nœuds doivent être membres d’un même domaine Active Directory.
- Un stockage de type SAN qui présente à l’ensemble des serveurs les même LUN.
- Un stockage de type SAN présentant un volume de 1 à 10 GO qui servira de Quorum.
- Recommandé : une carte réseau dédié au cluster.
Configuration du disque témoin (Quorum)
Le quorum est un élément très important du Cluster à basculement, il a 2 principales fonctions :
- Assurer le maintien en ligne du cluster en maintenant un nombre de votants suffisant
- Contient une copie de la configuration du cluster.
Plus d’information sur le quorum : https://docs.microsoft.com/fr-fr/windows-server/storage/storage-spaces/understand-quorum
La configuration du quorum est à faire sur l’un des nœuds du futur cluster de basculement.
1. Présenter un LUN de 1 à 10GO à l’ensemble des nœuds.
2. Ouvrir le Gestionnaire de disques. Faire un clic droit sur le disque et cliquer sur En ligne 1.
3. Refaire un clic droit sur le disque et cliquer sur Initialiser le disque 1.
4. Cliquer sur OK 1.
5. Faire un clic droit sur le disque et cliquer sur Nouveau volume simple. Celui-ci doit être formaté en NTFS et avec la lettre Q.
Installation de la fonctionnalité de clustering
L’installation de la fonctionnalité de cluster à basculement doit être faite sur l’ensemble des nœuds.
Powershell
1. Ouvrir une invite de commande PowerShell en administrateur et entrer la commande suivante :
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
2. Patienter pendant l’installation.
3. Une fois l’installation terminée, fermer la fenêtre.
Mode graphique
1. Lancer l’assistant d’ajout de rôle et fonctionnalité, à la première fenêtre cliquer sur Suivant 1.
2. Choisir l’option Installation basée sur un rôle ou une fonctionnalité 1 puis cliquer sur Suivant 2.
3. Sélectionner le serveur où la fonctionnalité de clustering doit être installée 1 puis cliquer sur Suivant 2.
4. Passer la liste des rôles en cliquant sur Suivant 1.
5. Cocher la case Clustering de basculement 1.
6. Cliquer sur Ajouter des fonctionnalités 1 pour valider l’installation des dépendances.
7. Cliquer sur Suivant 1.
8. Confirmer l’installation en cliquant sur Installer 1.
9. Patienter pendant l’installation …
10. Une fois l’installation terminée, quitter l’assistant en cliquant sur Fermer 1.
Maintenant que la fonctionnalité de clustering est installée sur l’ensemble de serveur, nous allons passer à la création de cluster.
Création du cluster de basculement
1. Lancer la console Gestionnaire de cluster de basculement disponible dans le menu Démarrer.
2. Depuis la console cliquer sur Créer un cluster 1 disponible dans la partie centrale dans la section Gestion ou à gauche dans le menu Actions.
3. Passer la première étape de l’assistant en cliquant sur Suivant 1.
4. Cliquer sur Parcourir… 1.
5. Sélectionner les serveurs qui seront des nœuds du cluster 1 puis cliquer sur OK 2.
6. Les serveurs sélectionnés, cliquer sur Suivant 1.
7. Pour valider le cluster, sélectionner la validation des tests 1 et cliquer sur Suivant 2.
8. Un assistant se lance, cliquer sur Suivant 1.
9. Sélectionner Exécuter tous les tests 1 et cliquer sur Suivant 2.
10. Confirmer l’exécution des tests en cliquant sur Suivant 1.
11. Patienter pendant la validation, celle-ci peut prendre plus ou moins de temps en fonction de nombre de nœuds…
12. Une fois les tests terminés, si aucun point bloquant est trouvé, cliquer sur Terminer 1.
13. De retour à l’assistant de création du cluster, indiquer le nom du cluster 1 et son adresse IP 2 puis cliquer sur Suivant 3.
Un objet AD ordinateur sera créé dans l’annuaire.
14. Confirmer la création du cluster en cliquant sur Suivant 1.
15. Patienter pendant la création …
16. Le cluster est créé, quitter l’assistant en cliquant sur Terminer 1.
17. De retour à la console de gestion, celle-ci affiche le cluster et les paramètres.
Configuration et administration du cluster de basculement
L’administration du cluster et des rôles (services) se font à l’aide la console MMC : Gestionnaire de cluster de basculement.
Dans cette partie, je vais vous présenter de manière générale cette console.
1. Cliquer sur le chevron qui se trouve avant le nom du cluster 1 pour dérouler les différentes sections disponibles.
Rôles
Cette partie regroupe l’ensemble des services qui sont distribuées par le cluster. L’administration des rôles se fait ici.
Dans l’exemple ci-dessous, on retrouve l’ensemble des ordinateurs virtuels s’exécutant sur le cluster Hyper-V. La configuration est VM est faite depuis cette page par le menu Actions disponible à gauche de la console.
Noeuds
Dans cette section, on voit les serveurs membres du cluster, avec la possibilité d’agir dessus comment les mettre en pause pour maintenances. Il est aussi possible d’ajouter des noeuds au cluster depuis cette page.
Stockage / Disques
C’est ici que l’on gère le stockage disponible pour le cluster. On retrouve le disque de Quorum 1 que l’on a configuré au début du tutoriel. Dans un cluster S2D c’est ici que l’on va gérer également les disques physiques.
Ajouter un disque au cluster
Une opération régulière sur un cluster Hyper-V est l’ajout de disque.
1. Présenter une LUN du SAN à l’ensemble des nœuds du cluster.
2. Sur l’un des nœuds du cluster, ouvrir le gestionnaire de disque, mettre en ligne, initialiser et formater le disque.
3. Depuis la section des disques dans la console du cluster, cliquer sur Ajouter un disque 1 dans la section Actions.
4. Si votre disque est correctement présenté aux nœuds et formaté, il doit s’afficher. Sélectionner le 1 et cliquer sur OK 2.
5. Le disque est maintenant ajouté au cluster 1, pour le moment celui-ci est disponible seulement pour le noeud propriétaire.
6. Faire un clic droit sur le disque et cliquer sur Ajouter aux volumes partagés du cluster 1.
7. Le disque 1 est maintenant partagé pour l’ensemble des nœuds du cluster. Dans les détails du disque, on trouve le point de montage (C:ClusterStorageVolumeX) 2. Si l’on regarde sur l’ensemble des nœuds on peut accéder au disque via l’explorateur. On remarquera également le format du disque est maintenant CSVFS (Cluster Storage Volume Files System).
Réseaux
La gestion du réseaux permet de paramètre la communication entre les clients et le cluster et la partie communication inter-noeuds. C’est aussi ici que ce paramètre le Live Migration dans le cadre d’un cluster Hyper-V.
Les propriétés du réseau permettre de configurer quelles communications passent dessus.
Paramétrage de la migration dynamique
1. Cliquer sur Paramètre de migration dynamique 1 accessible depuis le menu Actions.
2. Cocher les réseaux utilisables pour la migration, si plusieurs réseaux sont activés, configurer la priorité d’utilisation avec les boutons Haut et Bas.
Pour que les réseaux s’affichent dans cette section, chaque nœud du cluster doivent avoir une adresse IP dans le réseau de configuré.
Équilibrage de charge pour les ordinateurs virtuels
Depuis Windows 2016, il est possible d’activé l’équilibrage de charge pour les ordinateurs virtuels.
1. Faire un clic droit sur le nom du cluster 1 et cliquer sur Propriétés 2.
2. Aller sur l’onglet Équilibreur 1 et paramètre l’option en fonction de vos besoins.
Le load-balancing est à utiliser avec précaution, car dans un environnement « surchargé » cela peut entraîner un grand de déplacement de vm et impacter les performances globales. Il est également conseiller de ne pas activer cette fonctionnalité dans un cluster de 2 noeuds.
Changer l’adresse IP du cluster
1. Depuis la page principale du cluster dans la section Principales ressources du cluster 1, dérouler la partie Nom 2, faire un clic droit sur l’adresse IP 3 et cliquer sur Propriétés 4.
2. Sur l’onglet Général, il est possible de changer les paramètres réseaux du cluster.
Si vous modifiez l’adresse IP du cluster après sa mise en production, penser à reconfigurer les services qui l’utilisent et les enregistrements DNS.