À partir de Windows Server 2016, nous obtenons une nouvelle fonctionnalité intéressante qui rend le travail de mise à niveau du cluster beaucoup plus simple et économique. Et pour être honnête, il était temps. Dans les versions précédentes du serveur, si nous voulions mettre à niveau un cluster Windows, nous devions en créer un nouveau avec au moins un hôte, puis migrer les ordinateurs virtuels, réinstaller les anciens hôtes avec le nouveau système d'exploitation, puis attacher les hôtes au nouveau cluster.
Avec le serveur 2016, c'est un peu plus facile, mais nous avons encore du travail à faire, comme reconfigurer les réseaux, les paramètres Hyper-V, le stockage, etc. Au moins, nous n'avons pas besoin de temps d'arrêt pour nos machines virtuelles. besoin de matériel supplémentaire.
Maintenant que j’ai mentionné toutes les marchandises, c’est le temps des mauvaises également, qui ne sont en réalité qu’une: nous devons au moins avoir Windows Server 2012 R2 exécuté dans le cluster actuel. Cela signifie que si notre cluster Hyper-V exécute 2008R2 ou 2012, nous devrons utiliser l'ancienne méthode pour mettre à niveau le cluster.
Pour rendre la tâche encore plus facile, j’ai copié un bon flux de travail de processus de mise à niveau à partir de Technet, qui indique les étapes à suivre pour que la mise à niveau aboutisse. Avant de poursuivre, assurez-vous que le cluster dispose d'une capacité suffisante pour maintenir la charge de travail, car la mise à niveau nécessite la suppression d'un nœud à la fois du cluster. Assurez-vous également que les noeuds Hyper-V en cours d'exécution sont compatibles avec Server 2016, sinon le support technique de Microsoft sera suspendu.
Arrêt de la prise de conscience du cluster Mise à jour et sauvegarde des données
La première tâche consiste à sauvegarder la base de données du cluster et les données de la charge de travail. Maintenant, je ne vais pas montrer cela ici car cela sort du cadre de l'article, mais tout ce que vous avez à faire est de sauvegarder l'état système de vos serveurs Hyper-V, puis les ordinateurs virtuels qui s'exécutent sur ceux-ci en utilisant votre serveur favori. logiciel de sauvegarde.
L'étape suivante consistera à vérifier si Cluster Aware Updating (CAU) est en cours d'exécution ou non. S'il est en cours d'exécution, il doit être arrêté afin que les nœuds de cluster ne soient pas interrompus, vidés ou redémarrés par ce service. Du Outils administratifs menu cliquez sur le Mise à jour adaptée aux clusters icône et regardez s'il y a des serveurs en attente ou en cours de mise à jour. Si elles sont cliquent la Annuler le cycle de mise à jour option pour arrêter le processus.
PowerShell peut également être utilisé pour vérifier cela, si vous êtes un expert de PowerShell. La commande doit être exécutée à partir de l’un des nœuds du cluster, sinon le -ClusterName Le paramètre doit être spécifié suivi du nom du cluster.
Get-CauRun
Si CAU est en cours d'exécution sur le cluster, vous devez d'abord l'arrêter, puis poursuivez la mise à niveau. Encore une fois, si vous faites cela depuis une station distante, vous devez ajouter le -ClusterName paramètre suivi du nom du cluster.
Stop-CauRun
Suppression de nœuds Hyper-V du cluster
Maintenant ouvrez le Gestionnaire de cluster de basculement, allez au Noeuds menu, cliquez avec le bouton droit sur l’un des nœuds et choisissez Pause> Rinçage des rôles. Pendant l'opération de vidage, toutes les machines virtuelles situées sur le ou les nœuds seront migrées vers d'autres nœuds du cluster. Selon le nombre et la taille des machines virtuelles, l'opération peut durer un certain temps ou peut être effectuée en plusieurs minutes. Quand cela sera fait, l'hôte aura un En pause statut.
Vous pouvez mettre en pause plusieurs nœuds, mais tout dépend du nombre de ressources qui resteront dans le cluster. Si vous savez avec certitude que toutes vos machines virtuelles fonctionneront sans problème avec seulement deux ou trois noeuds en ligne, continuez et mettez les autres en pause. Ainsi, la mise à niveau sera plus rapide car vous pouvez installer le serveur 2016 sur plusieurs serveurs à la fois.
L'étape suivante consistera à supprimer ou à expulser le nœud du cluster. Pour cela, faites un clic droit dessus et choisissez Plus d'actions> Expulser. Réponse Oui sur l'avertissement qui apparaît.
Comme auparavant, nous pouvons utiliser PowerShell pour faire tout cela. Pour drainer les rôles d'un nœud de cluster et le mettre en pause, utilisez la ligne ci-dessous PowerShell. Si la commande est exécutée à distance, vous devrez utiliser le -Grappe option suivie du nom du cluster.
Suspend-ClusterNode -Name
La dernière commande consiste à expulser le nœud du cluster est:
Remove-ClusterNode -Name
Installer le rôle Hyper-V sur le nouveau serveur
Nous sommes maintenant prêts à mettre le serveur 2016 sur le nœud que nous avons expulsé du cluster; une nouvelle installation, pas une mise à niveau. Après l’installation, assurez-vous que tous les pilotes sont en place, les adaptateurs de stockage, le serveur corrigé et liés au domaine. Configurez également les cartes de stockage et réseau de manière à garantir une bonne connectivité et à visualiser les LUN. Installez le Hyper-V et le Cluster de basculement rôles sur le serveur 2016 à l'aide de l'interface graphique ou de PowerShell.
Installer le rôle Hyper-V à l'aide de PowerShell
Si vous utilisez PowerShell à distance comme je le suis ici, vous devez ajouter le -Nom de l'ordinateur option suivie du nom de l'ordinateur distant dans la ligne de commande.
Installer-WindowsFeature -Name Basculement-Clustering, Clustering RSAT
Installer-WindowsFeature -Name Hyper-V, Outils RSAT-Hyper-V-Redémarrer
Installer le rôle Hyper-V à l'aide de l'interface graphique
Pour ceux qui utilisent l’interface graphique, c’est très simple. Ouvrir Gestionnaire de serveur et vérifier le Hyper-V boîte de la Rôles de serveur écran
puis du Caractéristiques écran cochez la case à côté de Clustering avec basculement.
Création des commutateurs virtuels sur le serveur Hyper-V 2016
Comme nous avons tout perdu lors de la nouvelle installation, nous devons créer de nouveau les commutateurs virtuels pour notre serveur Hyper-V. Ils doivent être nommés exactement comme avant et être connectés aux mêmes cartes réseau. Si, par erreur, vous connectez un commutateur virtuel à une autre carte réseau, le trafic n'ira pas dans la bonne direction et vous rencontrerez des problèmes pour configurer cette boîte dans le cluster ultérieurement.
Connectez-vous au serveur Hyper-V en utilisant le Gestionnaire Hyper-V console, et de la actes volet cliquez sur le Gestionnaire de commutateur virtuel lien.
Dans la fenêtre qui apparaît, créez vos commutateurs comme auparavant en cliquant sur le bouton Créer un commutateur virtuel bouton.
Connexion du serveur Hyper-V 2016 au cluster
Maintenant que toutes nos connexions et configurations sont terminées et vérifiées sur notre serveur Hyper-V 2016, il est temps d'ajouter cette boîte de dialogue dans le cluster.
Ajouter un nœud au cluster à l'aide de l'interface graphique
Ouvrez le Gestionnaire de cluster de basculement et connectez-vous au cluster. Une fois connecté, faites un clic droit sur le Noeuds dossier et choisissez Ajouter un nœud.
Tapez le nom du serveur dans la case puis cliquez sur le bouton Ajouter bouton. Une fois le serveur vérifié, cliquez sur Suivant et terminez l’assistant en utilisant les valeurs par défaut.
Dans quelques minutes, notre serveur 2016 devrait fonctionner dans un cluster 2012 R2.
Ajouter un nœud au cluster à l'aide de PowerShell
Nous pouvons également joindre le nœud au cluster à l'aide de la commande ci-dessous PowerShell. Si vous le faites à distance, cette fois, vous n’avez pas à définir de paramètre spécial, mais seulement ceux que vous voyez ici.
Add-ClusterNode -Name
Maintenant, si nous essayons de nous connecter au cluster à partir d'un serveur 2012 R2, nous pourrions recevoir le message d'erreur suivant:
Le cluster auquel vous essayez de vous connecter n'est pas une version du cluster pris en charge par cette version de Gestionnaire de cluster de basculement.
Pour être honnête, je ne m'y attendais pas puisque le cluster fonctionne en mode mixte. Cela signifie pour nous que nous devons désormais nous connecter au cluster à partir de notre nœud Hyper-V 2016 pour le gérer.
Vous pouvez aller de l'avant et migrer certaines des charges de travail vers le nouveau nœud.
Mise à niveau du reste des nœuds vers le serveur 2016
Il est temps de prendre en charge le reste des nœuds du cluster. Refaites les étapes que j'ai mentionnées ci-dessus pour le reste des serveurs jusqu'à ce que tous exécutent le serveur 2016 et soient joints au cluster. Cela devrait se produire sans temps d'arrêt pour les machines virtuelles ou pour que les utilisateurs remarquent quelque chose. À la fin, nous devrions avoir un cluster sain et en santé qui exécute le dernier système d’exploitation.
Mise à jour du niveau fonctionnel du cluster
À l'heure actuelle, notre cluster fonctionne en mode mixte, ce qui est une fonctionnalité de compatibilité, afin que nous puissions effectuer la transition du serveur 2012 R2 à 2016 sans temps d'arrêt. Ce n'est pas censé fonctionner éternellement de cette façon. Dès que tous les nœuds du cluster sont mis à niveau vers le serveur 2016, le niveau fonctionnel du cluster doit également être mis à jour. Une fois que cela est fait, il n’est plus possible de revenir en arrière, nous ne pouvons plus ajouter de nœuds 2012 R2 à ce cluster. Avant de mettre à jour le niveau fonctionnel du cluster, assurez-vous que tous les nœuds du cluster sont opérationnels et en cours d'exécution. Si vous êtes bon à faire, ouvrez une fenêtre PowerShell et exécutez la commande ci-dessous:
Update-ClusterFunctionalLevel
Résumé
Comme vous pouvez le constater, cette fonctionnalité est excellente et aide beaucoup dans nos charges de travail, mais elle a encore besoin d'un peu de polissage. Il comporte certaines limitations en ce sens que seules les grappes R2 de 2012 peuvent être mises à niveau sur place, mais je suppose que c'est la méthode utilisée par Microsoft pour inciter les clients à utiliser les derniers systèmes d'exploitation. Allez-y, testez-le, mettez-le en œuvre et si vous avez des questions, n'hésitez pas à utiliser la zone de commentaires.
Commentaires
Laisser un commentaire