Mise à niveau du système d’exploitation Azure Stack HCI version 22H2 ou 3H2 vers le système d’exploitation 24H2-OS uniquement
Summary: Présentation et conseils sur la mise à niveau du système d’exploitation Azure Stack HCI de la version 22H2 ou 23H2 vers la version 24H2 (système d’exploitation uniquement)
Instructions
Présentation du document
Cet article fournit les informations suivantes :
- Présentation d’une mise à niveau du système d’exploitation Azure Stack HCI uniquement de la version 22H2 ou 23H2 vers la version 24H2
- Conseils sur la mise à niveau du système d’exploitation (SE) Azure Stack HCI vers la version 26100.xxxx (24H2) à l’aide de PowerShell.
- Deux stratégies de mise à niveau sont disponibles :
- Mettez à niveau de la version 20349.xxxx (22H2) vers la version 26100.xxxx (24H2).
- Mettez à niveau de la version 25398.xxxx (23H2) vers la version 26100.xxxx (24H2). Cela inclut les clusters 25398.xxxx (23H2) qui ont été mis à niveau à partir de la version 20349.xxxx (22H2) et la mise à niveau de la solution n’est pas encore appliquée.
La version 2505 propose une stratégie de mise à niveau directe de la version 20349.xxxx (22H2) vers la version 26100.xxxx (24H2). Passer directement de la version 20349.xxxx (22H2) du système d’exploitation à la version 26100.xxxx (24H2) permet de réduire les redémarrages et la planification de la maintenance avant la mise à niveau de la solution.
Les mises à niveau complètes (système d’exploitation + solution) de 22H2 vers 23H2, de 22H2 vers 24H2 ou 23H2 (système d’exploitation mis à niveau uniquement) vers 24H2 sont des services PAYANTS de Dell et ne sont PAS couvertes par un contrat de support. Microsoft offre une assistance limitée concernant les problèmes liés à la mise à niveau pour les incidents ouverts directement auprès d’eux via le Portail Azure. https://learn.microsoft.com/en-us/azure/azure-local/upgrade/about-upgrades-23h2
Configuration requise
Avant de commencer la mise à niveau :
- Assurez-vous que votre système Azure Local exécute la version du système d’exploitation 20349.3692 ou une version du système d’exploitation supérieure à 25398.1611.
- Assurez-vous que toutes les machines du cluster sont intègres et qu’elles s’affichent comme étant en ligne et enregistrées auprès d’Azure.
- Assurez-vous que le système d’exploitation Azure Stack HCI version 23H2 est disponible dans votre région. La mise à niveau de votre système d’exploitation Azure Local à partir de la version 22H2 n’est prise en charge que dans certaines régions. Pour plus d’informations, consultez Configuration requise pour Azure
- Assurez-vous d’arrêter les machines virtuelles (VM). Microsoft recommande d’arrêter les machines virtuelles avant d’effectuer la mise à niveau du système d’exploitation afin d’éviter les pannes inattendues et les dommages aux bases de données.
- Assurez-vous que le rôle de mise à jour adaptée aux clusters (CAU) est installé et activé sur le cluster, reportez-vous à la section Add-CauClusterRole.
- Assurez-vous que le pilote de carte d’interface réseau (NIC) installé sur votre système est plus récent que la version incluse par défaut (boîte de réception) avec le système d’exploitation Azure Stack HCI version 26100.xxxx. Utilisez l’applet de commande ci-dessous pour vérifier.
Get-WindowsDriver -Online | Where-Object {$_.ClassName -like "net*" -and $_.Inbox -eq $true}
- Assurez-vous qu’un module TPM 2.0 (Trusted Platform Module 2.0) est installé sur toutes les machines du cluster et que le démarrage sécurisé est activé.
- Mettez à jour les clés de registre sur chaque machine du cluster. Pour plus d’informations, voir Mise à jour des clés de registre
Étapes de mise à niveau de la version 22H2 ou 23H2 vers la version 24H2.
Pour mettre à niveau Azure Local OS de la version 22H2 ou 23H2 vers la version 24H2, effectuez les étapes multiphasiques suivantes :
- Utilisez la méthode PowerShell pour mettre à niveau le système d’exploitation
- Effectuer les étapes de mise à niveau post-système d’exploitation
- Installation et activation de Network ATC
- Effectuez la mise à niveau de la solution :
- Valider la préparation de la mise à niveau de la solution
- Appliquer la mise à niveau de la solution
- Mise à niveau du système d’exploitation à l’aide de PowerShell
Remarque : La mise à niveau du système d’exploitation doit être effectuée pendant une fenêtre de maintenance planifiée.
- PowerShell (pris en charge par Microsoft) : voir Installer un nouveau système d’exploitation à l’aide de PowerShell
- Effectuer les étapes de mise à niveau post-système d’exploitation
- Installation et activation de Network ATC
- Mettre à niveau la solution
- Valider la préparation de la mise à niveau de la solution
- Appliquer la mise à niveau de la solution
Problèmes connus et solutions de contournement
- L’intention de Network ATC montre
PhysicalAdapterNotFoundaprès la mise à niveau du système d’exploitation vers 24H2
- Un problème connu entraîne l’échec des Live Migrations des machines virtuelles lors d’une mise à niveau du système d’exploitation
- La validation du cluster de test échoue après la mise à niveau du système d’exploitation vers 24H2, comme l’indique le NDIS distant en tant que #2
$regPath = "HKLM:\system\currentcontrolset\services\clussvc\parameters" $propertyName = "ExcludeAdaptersByDescription" $propertyValue = "Remote NDIS Compatible Device,Remote NDIS Compatible Device #2" New-ItemProperty -Path $regPath -Name $propertyName -Value $propertyValue -PropertyType String -Force
- L’état d’enregistrement Azure Stack indique Hors politique après la mise à niveau du système d’exploitation de base de 22H2 ou 23H2 vers 24H2 sur les nœuds de cluster
-
- Exécutez les commandes suivantes sur l’un des nœuds du cluster :
$Subscription = "Enter the Subscription ID" $Tenant = "Enter the Tenant ID" $RG = “name of the resource group” $Region = "Region_name" Register-AzStackHCI -SubscriptionId $Subscription -TenantId $Tenant -Region $Region – ResourceGroupName $RG -RepairRegistration
- Effectuez les étapes suivantes en commençant par le premier nœud, puis en répétant la procédure sur chaque nœud suivant :
- Pour mettre à jour
$NodeNamePour chaque nœud, exécutez la commande suivante :
- Pour mettre à jour
$NodeName = "Nodexxx"
- Pour purger les rôles du nœud afin de garantir une suppression sécurisée et de vérifier que tous les rôles ont été déplacés hors du nœud, exécutez la commande suivante :
Suspend-ClusterNode -Name $NodeName -Drain Get-ClusterGroup
- Pour supprimer le nœud du cluster, exécutez la commande suivante :
Remove-ClusterNode -Name $NodeName -Force
- Pour redémarrer le nœud, exécutez la commande suivante :
Restart-Computer -ComputerName $NodeName -Force
- Vérifiez l’état opérationnel de tous les disques virtuels, et les disques physiques sont à l’état OK. Assurez-vous que la tâche de réparation du stockage a été terminée en recherchant la réussite de la réparation de l’enclave, exécutez les commandes suivantes :
Get-WinEvent "Microsoft-AzureStack-Hci/Debug" -Oldest
Get-WinEvent "Microsoft-AzureStack-Hci/Debug" -Oldest | ? {$_.Message -match "Enclave"}
Get-WinEvent "Microsoft-AzureStack-Hci/Debug" -Oldest | ? {$_.Message -match "Enclave repair complete."}
- Après réparation, pour rajouter le nœud au cluster et le remettre en service, exécutez les commandes suivantes :
Add-ClusterNode -Name $NodeName Resume-ClusterNode -Name $NodeName
- Répétez la procédure pour les autres nœuds.
- Exécutez à nouveau les commandes suivantes sur l’un des nœuds de cluster et vérifiez à nouveau l’état d’enregistrement d’Azure Local (Azure Stack HCI).
$Subscription = "Enter the Subscription ID" $Tenant = "Enter the Tenant ID" $Region = "Region_name" Register-AzStackHCI -RepairRegistration -SubscriptionId $Subscription -TenantId $Tenant -Region $Region Get-AzureStackHCI | Format-List RegistrationStatus, ConnectionStatus, LastConnected, NextSync
Pour obtenir
la liste des problèmes connus et des solutions de contournement de Microsoft, consultez AzureLocal-Supportability/TSG/Upgrade at main · Azure/AzureLocal-Supportability · Github