Gérer les clusters Azure Stack HCI et Windows Server à l’aide de PowerShell
S’applique à : Azure Stack HCI, versions 22H2 et 21H2 ; Windows Server 2022, Windows Server 2019
Windows PowerShell pouvez être utilisé pour gérer les ressources et configurer des fonctionnalités sur vos clusters Azure Stack HCI et Windows Server.
Vous gérez les clusters à partir d’un ordinateur distant plutôt que sur un serveur hôte dans un cluster. Cet ordinateur distant est appelé ordinateur de gestion.
Notes
Quand vous exécutez des commandes PowerShell à partir d’un ordinateur de gestion, incluez le paramètre -Name
ou -Cluster
dans le nom du cluster que vous gérez. De plus, vous allez avoir besoin de spécifier le nom de domaine complet (FQDN) quand vous utilisez le paramètre -ComputerName
pour un nœud de serveur.
Pour plus d’informations sur la gestion des clusters avec PowerShell, consultez les informations de référence sur FailoverCluster.
Utilisation de Windows PowerShell
Windows PowerShell est utilisé pour effectuer toutes les tâches mentionnées dans cet article. Il est recommandé d’épingler l’application à votre barre des tâches pour plus de commodité.
Si les applets de commande suivantes ne sont pas disponibles dans votre session PowerShell, vous devrez peut-être ajouter la fonctionnalité Module Failover Cluster
pour Windows PowerShell à l’aide de la commande PowerShell suivante : Add-WindowsFeature RSAT-Clustering-PowerShell
.
Remarque
À compter de la mise à jour d’octobre 2018 de Windows 10, la fonctionnalité Outils d’administration de serveur distant est incluse en tant qu’ensemble de « Fonctionnalités à la demande » directement dans Windows 10. Pour les versions antérieures à Windows 10 22H2, accédez simplement à Paramètres Applications >> & fonctionnalités > Fonctionnalités facultatives > Ajouter une fonctionnalité > RSAT : Outils de clustering de basculement, puis sélectionnez Installer. Pour Windows 10 22H2 et Windows 11, accédez à Paramètres > Système > Fonctionnalités facultatives > Ajouter une fonctionnalité > RSAT : Outils de clustering de basculement, puis sélectionnez Ajouter. Pour voir la progression de l’opération, cliquez sur le bouton Précédent pour afficher status dans la page « Gérer les fonctionnalités facultatives ». La fonctionnalité ajoutée est conservée dans Windows 10 mises à niveau de version.
Afficher les paramètres et les ressources du cluster
Obtient des informations sur un cluster nommé Cluster1 :
Get-Cluster -Name Cluster1
Obtient des informations sur un ou plusieurs nœuds, ou serveurs, inclus dans Cluster1 :
Get-ClusterNode -Cluster Cluster1
Pour identifier les fonctionnalités Windows installées sur un nœud de cluster, utilisez l’applet de commande Get-WindowsFeature
. Par exemple :
Get-WindowsFeature -ComputerName Server1
Pour voir les cartes réseau et leurs propriétés, comme leur nom, leurs adresses IPv4 et leur ID de réseau local virtuel (VLAN) :
Get-NetAdapter -CimSession Server1 | Where Status -Eq "Up" | Sort InterfaceAlias | Format-Table Name, InterfaceDescription, Status, LinkSpeed, VLANID, MacAddress
Pour voir les commutateurs virtuels Hyper-V et le mode d’association des cartes réseau physiques :
Get-VMSwitch -ComputerName Server1
Pour voir les cartes réseau virtuelles hôtes :
Get-VMNetworkAdapter -ComputerName Server1
Pour voir si des espaces de stockage direct sont activés :
Get-CimSession -ComputerName Server1 | Get-ClusterStorageSpacesDirect
Démarrer ou arrêter un cluster
Utilisez les applets de commande Start-Cluster
et Stop-Cluster
pour ajouter ou supprimer un nœud de serveur pour votre cluster. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Start-Cluster et Stop-Cluster.
Démarre le service cluster sur tous les nœuds serveur du cluster sur lequel il n’est pas encore démarré :
Start-Cluster -Name Cluster1
Cet exemple arrête le service Cluster sur tous les nœuds du cluster nommé Cluster1, ce qui va arrêter tous les services et applications configurés dans le cluster :
Stop-Cluster -Name Cluster1
Ajouter ou supprimer un serveur
Utilisez les applets de commande Add-ClusterNode
et Remove-ClusterNode
pour ajouter ou supprimer un nœud de serveur pour votre cluster. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Add-ClusterNode et Remove-ClusterNode.
Cet exemple ajoute un serveur nommé Node4 à un cluster nommé Cluster1. Vérifiez d’abord que le serveur est en cours d’exécution et qu’il est connecté au réseau du cluster.
Add-ClusterNode -Cluster Cluster1 -Name Node4
Cet exemple supprime le nœud nommé Node4 du cluster Cluster1 :
Remove-ClusterNode -Cluster Cluster1 -Name Node4
Notes
Si le nœud a été ajouté à un seul serveur, consultez ces étapes manuelles pour reconfigurer les espaces de stockage direct.
Configurer le témoin de cluster
Utilisez l’applet de commande Set-ClusterQuorum
afin de définir des options de témoin de quorum pour le cluster. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Set-ClusterQuorum.
Cet exemple modifie la configuration du quorum pour utiliser un témoin cloud sur le cluster nommé Cluster1 :
Set-ClusterQuorum -Cluster Cluster1 -CloudWitness
Cet exemple remplace la configuration du quorum par Nœud et Partage de fichiers majoritaires sur le cluster Cluster1, en utilisant la ressource de disque située sur fileserver\fsw pour le témoin de partage de fichiers.
Set-ClusterQuorum -Cluster Cluster1 -NodeAndFileShareMajority \\fileserver\fsw
Activer les espaces de stockage direct
Utilisez l’applet de commande Enable-ClusterStorageSpacesDirect
pour activer des espaces de stockage direct sur le cluster. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Enable-ClusterStorageSpacesDirect.
Cet exemple active les espaces de stockage direct sur Server1 :
Enable-ClusterStorageSpacesDirect -CimSession Cluster1
Configurer un hôte Hyper-V
Utilisez l’applet de commande Set-VMHost
pour configurer divers paramètres d’hôte Hyper-V, comme les chemins des disques durs virtuels et des machines virtuelles, les migrations dynamiques, les migrations de stockage, l’authentification, la répartition NUMA, etc. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Enable-ClusterStorageSpacesDirect.
Cet exemple spécifie de nouveaux emplacements par défaut pour les disques durs virtuels et les machines virtuelles sur le serveur hôte nommé Server1 :
Set-VMHost -ComputerName Server1 -VirtualHardDiskPath "C:\Hyper-V\Virtual Hard Disks" -VirtualMachinePath "C:\Hyper-V\Configuration Files"
Cet exemple configure le serveur hôte Server1 de manière à autoriser 10 migrations dynamiques et migrations de stockage simultanées :
Set-VMHost -ComputerName Server1 -MaximumVirtualMachineMigrations 10 -MaximumStorageMigrations 10
Cet exemple configure le serveur hôte Server1 de manière à utiliser Kerberos pour authentifier les migrations dynamiques entrantes :
Set-VMHost -ComputerName Server1 -VirtualMachineMigrationAuthenticationType Kerberos
Supprimer un cluster
Avant de supprimer (détruire) un cluster, vous devez d’abord le désinscrire d’Azure. Pour plus d’informations, consultez Désinscrire Azure Stack HCI.
Utilisez l’applet de commande Remove-ClusterResource
pour supprimer une ressource ou toutes les ressources d’un cluster. Pour obtenir des exemples et plus d’informations, consultez la documentation de référence sur Remove-ClusterResource.
Notes
Vous devrez activer temporairement l’authentification CredSSP (Credential Security Service Provider) pour supprimer un cluster. Pour plus d’informations, consultez Enable-WSManCredSSP.
L’exemple suivant supprime les ressources de cluster selon leur nom sur le cluster Cluster1 :
Remove-ClusterResource -Cluster Cluster1 -Name "Cluster Disk 4"
Cet exemple supprime entièrement le cluster Cluster1 à l’aide de l’applet de commande Remove-Cluster
:
Remove-Cluster -Cluster Cluster1
Étapes suivantes
- Vous devez ensuite valider le cluster après avoir apporté des modifications. Pour plus d’informations, consultez Valider un cluster Azure Stack HCI.
- Découvrez comment gérer vos clusters à l’aide de Windows Admin Center. Consultez Gérer des clusters sur Azure Stack HCI avec Windows Admin Center.