Ajouter ou supprimer des serveurs pour un cluster Azure Stack HCI
S’applique à : Azure Local, version 22H2
Important
Azure Stack HCI fait désormais partie d’Azure Local. Le changement de nom de la documentation produit est en cours. Toutefois, les versions antérieures d’Azure Stack HCI, par exemple 22H2, continueront de référencer Azure Stack HCI et ne reflèteront pas la modification du nom. Plus d’informations
Vous pouvez facilement ajouter ou supprimer des serveurs pour un cluster dans Azure Stack HCI. N’oubliez pas que chaque nouveau serveur physique doit correspondre étroitement aux autres serveurs du cluster en termes de type de processeur, mémoire, nombre de lecteurs et type et taille des lecteurs.
Chaque fois que vous ajoutez ou supprimez un serveur, vous devez aussi effectuer une validation du cluster par la suite pour vérifier que le cluster fonctionne normalement. Cela s’applique aux clusters étendus et non étendus.
Avant de commencer
La première étape consiste à acquérir du nouveau matériel HCI auprès de votre fabricant OEM d’origine. Reportez-vous toujours à la documentation fournie par le fabricant OEM pour ajouter du matériel de serveur en vue de l’utiliser dans votre cluster.
- Placez le nouveau serveur physique dans le rack et câblez-le de manière appropriée.
- Activez les ports du commutateur physique et ajustez les listes de contrôle d’accès (ACL) et les ID de VLAN le cas échéant.
- Configurez l’adresse IP appropriée dans le contrôleur de gestion de la carte de base (BMC) et appliquez tous les paramètres du BIOS conformément aux instructions du fabricant OEM.
- Appliquez la base de référence du microprogramme actuel à tous les composants à l’aide des outils fournis par votre fabricant OEM.
- Exécutez des tests de validation OEM pour garantir l’homogénéité du matériel avec les serveurs de cluster existants.
- Installez le système d’exploitation Azure Stack HCI sur le nouveau serveur. Pour obtenir des informations détaillées, consultez Déployer Azure Stack HCI.
- Joignez le serveur au domaine du cluster.
Ajouter un serveur à un cluster
Utilisez Windows Admin Center pour joindre le serveur à votre cluster.
- Dans Windows Admin Center, sélectionnez Gestionnaire de cluster à partir de la flèche déroulante supérieure.
- Sous Connexions de cluster, sélectionnez le cluster.
- Sous Outils, sélectionnez Serveurs.
- Sous Serveurs, sélectionnez l’onglet Inventaire.
- Sous l’onglet Inventaire, sélectionnez Ajouter.
- Dans Nom du serveur, entrez le nom de domaine complet du serveur à ajouter, cliquez sur Ajouter, puis de nouveau sur Ajouter en bas.
- Vérifiez que le serveur s’est correctement ajouté à votre cluster.
Si le nœud a été ajouté à un seul serveur, consultez ces étapes manuelles pour reconfigurer les espaces de stockage direct.
Remarque
Si le cluster est activé pour Arc-for-server, le nouveau serveur obtient automatiquement Arc-for-server activé lors de la prochaine exécution du planificateur, qui s’exécute toutes les heures.
Ajouter un serveur à un cluster compatible SDN
Si le SDN (Software Defined Networking) est déjà déployé sur le cluster auquel vous ajoutez un nouveau serveur, Windows Admin Center n’ajoute pas automatiquement le nouveau serveur à l’environnement SDN. Vous devez utiliser le script SDN Express pour ajouter le nouveau serveur à l’infrastructure SDN du cluster.
Avant d’exécuter le script, vérifiez qu’un commutateur virtuel est créé et que le serveur est bien ajouté au cluster. De même, vérifiez que le serveur est mis en suspens pour éviter que les charges de travail puissent y être déplacées.
Téléchargez la dernière version des scripts SDN Express PowerShell à partir du dépôt GitHub SDN.
Exécutez les applets de commande PowerShell suivantes sur le serveur nouvellement ajouté :
Import-Module SDNExpressModule.PSM1 -verbose $NCURI = "Insert NC URI" $creds = Get-Credential Add-SDNExpressHost -RestName $NCURI -VirtualSwitchName "Insert vSwitch Name" -ComputerName "Insert Name" -HostPASubnetPrefix "Example: 172.23.0.1/24" -Credential $creds
où :
- NCURI est l’API REST Contrôleur de réseau au format suivant :
"https://<name of the Network Controller REST API>"
. Par exemple : "https://mync.contoso.local" - ComputerName est le nom de domaine complet (FQDN) du serveur à ajouter
- HostPASubnetPrefix est le préfixe d’adresse du réseau d’adressage de fournisseur (PA)
- NCURI est l’API REST Contrôleur de réseau au format suivant :
Ajouter un serveur à un cluster managé de machine virtuelle Arc
Pour ajouter un serveur à un cluster managé de machine virtuelle Arc, vous devez activer la gestion des machines virtuelles Arc sur le nouveau serveur après l’avoir ajoutée au cluster.
Procédez comme suit pour ajouter un serveur à un cluster managé de machine virtuelle Azure Arc :
Pour ajouter un serveur à un cluster managé de machine virtuelle Arc, exécutez la commande suivante :
Add-ClusterNode -Cluster Cluster1 -Name $nodeName
Pour activer la gestion des machines virtuelles Arc sur le serveur nouvellement ajouté, exécutez la commande suivante :
New-MocPhysicalNode -nodeName $nodeName
Supprimer un serveur d’un cluster
N’oubliez pas que lorsque vous supprimez un serveur, vous supprimez également la totalité des machines virtuelles, lecteurs et charges de travail associés à ce serveur.
Pour plus d’informations sur la suppression d’un cluster, consultez Supprimer un cluster.
Désinstaller les extensions de machine virtuelle
Avant de supprimer un serveur d’un cluster, vous devez désinstaller les extensions de machine virtuelle de vos serveurs Azure Arc, sinon vous risquez de ne pas pouvoir installer les extensions ultérieurement si vous rajoutez le serveur.
Vous pouvez supprimer les extensions de machine virtuelle en utilisant le portail Azure à l’aide d’Azure CLI ou d’Azure PowerShell.
Supprimer un serveur à l’aide de PowerShell
Pour supprimer un serveur d’un cluster à l’aide de PowerShell :
- Exécutez
Disable-AzureStackHCIArcIntegration
sur le serveur à supprimer. - Exécutez
Remove-ClusterNode -Name <ServerName>
à partir d’un PC d’administration ou d’un autre serveur du cluster.
Mettre un serveur hors connexion à l’aide de Windows Admin Center
Les étapes de suppression d’un serveur de votre cluster à l’aide de Windows Admin Center sont similaires à celles de l’ajout d’un serveur à un cluster.
- Dans Windows Admin Center, sélectionnez Gestionnaire de cluster à partir de la flèche déroulante supérieure.
- Sous Connexions de cluster, sélectionnez le cluster.
- Sous Outils, sélectionnez Serveurs.
- Sous Serveurs, sélectionnez l’onglet Inventaire.
- Sous l’onglet Inventaire, sélectionnez le serveur à supprimer, puis Supprimer.
- Pour supprimer également tous les lecteurs du serveur du pool de stockage, cochez cette case.
- Vérifiez que le serveur a correctement été supprimé du cluster.
Chaque fois que vous ajoutez ou supprimez des serveurs dans un cluster, vous devez exécuter un test de validation du cluster.
Supprimer un serveur d’un cluster managé de machine virtuelle Arc
Pour supprimer un serveur d’un cluster managé de machine virtuelle Arc, vous devez désactiver la gestion des machines virtuelles Arc sur le serveur avant de le supprimer du cluster.
Procédez comme suit pour supprimer un serveur d’un cluster managé de machine virtuelle Arc :
Pour désactiver la gestion des machines virtuelles Arc sur le serveur que vous souhaitez supprimer, exécutez la commande suivante :
Remove-MocPhysicalNode -nodeName $nodeName
Pour supprimer le serveur du cluster, exécutez la commande suivante :
Remove-ClusterNode -Cluster Cluster1 -Name $nodeName
Ajouter des paires de serveurs à un cluster étendu
Les clusters étendus nécessitent le même nombre de nœuds serveur et le même nombre de lecteurs dans chaque site. Lorsque vous ajoutez une paire de serveurs à un cluster étendu, leurs lecteurs sont immédiatement ajoutés au pool de stockage des deux sites dans le cluster étendu. Si le pool de stockage de chaque site n’a pas la même taille au moment de l’ajout, il est rejeté. Cela est dû au fait que la taille du pool de stockage doit être identique entre les sites.
Prenez quelques minutes pour visionner la vidéo sur l’ajout de nœuds de serveur à un cluster étendu :
Vous ajoutez ou vous supprimez des serveurs dans un cluster étendu à l’aide de Windows PowerShell. À l’aide des applets de commande ClusterFaultDomainXML et Set-ClusterFaultDomainXML, vous devez d’abord modifier les informations du site (domaine d’erreur) avant d’ajouter les serveurs.
Ensuite, vous pouvez ajouter la paire de serveurs à chaque site en même temps à l’aide de l’applet de commande Add-ClusterNode, ce qui permet également d’ajouter les lecteurs de chaque nouveau serveur.
En règle générale, vous gérez les clusters à partir d’un ordinateur distant plutôt que sur un serveur dans un cluster. Cet ordinateur distant est appelé ordinateur de gestion.
Remarque
Quand vous exécutez des commandes PowerShell à partir d’un ordinateur de gestion, incluez le paramètre -Cluster
dans le nom du cluster que vous gérez.
Commençons !
Utilisez les applets de commande PowerShell suivantes pour déterminer l’état du cluster :
Retourne la liste des serveurs actifs dans le cluster :
Get-ClusterNode
Retourne les statistiques du pool de stockage de cluster :
Get-StoragePool pool*
Répertorie les serveurs qui se trouvent sur le site (domaine d’erreur) :
Get-ClusterFaultDomain
Ouvrez le fichier
Sites.xml
dans le Bloc-notes ou dans un autre éditeur de texte :Get-ClusterFaultDomainXML | out-file sites.xml
notepad
Accédez à l’emplacement où se trouve le fichier
Sites.xml
localement sur votre PC de gestion et ouvrez le fichier. Le fichierSites.xml
se présente comme suit :<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> </Site> <Topology>
À l’aide de cet exemple, vous devez ajouter un serveur à chaque site (
Server5
,Server6
) comme suit :<Topology> <Site Name="Site1" Description="" Location=""> <Node Name="Server1" Description="" Location=""> <Node Name="Server2" Description="" Location=""> <Node Name="Server5" Description="" Location=""> </Site> <Site Name="Site2" Description="" Location=""> <Node Name="Server3" Description="" Location=""> <Node Name="Server4" Description="" Location=""> <Node Name="Server6" Description="" Location=""> </Site> <Topology>
Modifiez les informations du site actuel (domaine d’erreur). La première commande définit une variable pour obtenir le contenu du fichier
Sites.xml
et le générer. La deuxième commande définit la modification en fonction de la variable$XML
.$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XML
Vérifiez que les modifications que vous avez apportées sont correctes :
Get-ClusterFaultDomain
Ajoutez la paire de serveurs à votre cluster à l’aide de l’applet de commande
Add-ClusterNode
:Add-ClusterNode -Name Server5,Server6
Une fois les serveurs ajoutés, les lecteurs associés sont automatiquement ajoutés aux pools de stockage de chaque site. Enfin, le Service de contrôle d’intégrité crée un travail de stockage pour inclure les nouveaux lecteurs.
Supprimer des paires de serveurs d’un cluster étendu
Avant de supprimer des pairs de serveurs d’un cluster, vous devez désinstaller les extensions de machine virtuelle de vos serveurs Azure Arc, sinon vous risquez de ne pas pouvoir installer les extensions ultérieurement si vous rajoutez le serveur.
Vous pouvez supprimer les extensions de machine virtuelle en utilisant le portail Azure à l’aide d’Azure CLI ou d’Azure PowerShell.
La suppression d’une paire de serveurs d’un cluster étendu est un processus similaire à l’ajout d’une paire de serveurs, mais en utilisant l’applet de commande Remove-ClusterNode à la place.
Utilisez les applets de commande PowerShell suivantes pour déterminer l’état du cluster :
Retourne la liste des serveurs actifs dans le cluster :
Get-ClusterNode
Retourne les statistiques du pool de stockage de cluster :
Get-StoragePool pool*
Répertorie les serveurs qui se trouvent sur le site (domaine d’erreur) :
Get-ClusterFaultDomain
Ouvrez le fichier
Sites.xml
dans le Bloc-notes ou dans un autre éditeur de texte :Get-ClusterFaultDomainXML | out-file sites.xml
notepad
En utilisant l’exemple précédent, dans le fichier
Sites.xml
, supprimez les entrées XML<Node Name="Server5" Description="" Location="">
et<Node Name="Server6" Description="" Location="">
pour chaque site.Modifiez les informations du site actuel (domaine d’erreur) à l’aide des deux applets de commande suivantes :
$XML = Get-Content .\sites.xml | out-string Set-ClusterFaultDomainXML -xml $XML
Vérifiez que les modifications que vous avez apportées sont correctes :
Get-ClusterFaultDomain
Exécutez l’applet de commande suivante sur les serveurs à supprimer (Server5 et Server6) pour désactiver l’intégration d’Azure Arc :
Disable-AzureStackHCIArcIntegration
Supprimez les paires de serveurs du cluster à l’aide de l’applet de commande
Remove-ClusterNode
:Remove-ClusterNode -Name Server5,Server6
Une fois les serveurs correctement supprimés, les lecteurs associés sont automatiquement supprimés des pools de sites. Enfin, le Service de contrôle d’intégrité crée un travail de stockage pour supprimer ces lecteurs.
Étapes suivantes
- Vous devez valider le cluster après l’ajout ou la suppression d’un serveur. Pour plus d’informations, consultez Valider le cluster.