Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Azure Local 2311.2 et les versions ultérieures
Important
Azure Stack HCI, version 22H2 atteint la fin du support le 31 mai 2025. Après cette date :
- Les mises à jour de sécurité et de qualité mensuelles s’arrêtent.
- La facturation continue pour les systèmes version 22H2.
- Votre système continue de fonctionner, y compris l’inscription et la réparation.
- Le support Microsoft reste disponible uniquement pour l’assistance de mise à niveau.
Pour rester pris en charge et continuer à recevoir des mises à jour, nous vous recommandons de mettre à niveau votre système d’exploitation vers la version 23H2. Si vous exécutez un cluster étendu Azure Stack HCI version 22H2 ou que vous gérez Azure Local via System Center - Virtual Machine Manager, passez en revue la table des charges de travail et des configurations prises en charge pour connaître les chronologies de mise à jour.
Cet article explique comment mettre à niveau le système d’exploitation pour Azure Local de la version 22H2 vers la version 23H2 à l’aide de méthodes manuelles, telles que SConfig et effectuer une mise à niveau hors connexion. Il s’agit de la première étape du processus de mise à niveau, qui met à niveau uniquement le système d’exploitation.
Bien que vous puissiez utiliser ces autres méthodes, PowerShell est la méthode recommandée pour mettre à niveau le système d’exploitation. Pour plus d’informations, consultez Mettre à niveau le système d’exploitation Azure Stack HCI, version 22H2 vers la version 23H2 via PowerShell.
Tout au long de cet article, nous faisons référence au système d’exploitation Azure Stack HCI, version 23H2 en tant que nouvelle version et système d’exploitation Azure Stack HCI, version 22H2 comme ancienne version.
Important
Pour maintenir votre service local Azure dans un état pris en charge, vous avez jusqu’à six mois pour installer cette nouvelle version du système d’exploitation. La mise à jour s’applique à toutes les instances locales Azure exécutant la version 22H2. Nous vous recommandons vivement d’installer cette version dès qu’elle sera disponible.
Flux de travail de haut niveau pour la mise à niveau du système d’exploitation
La mise à jour du système d’exploitation Azure Stack HCI est disponible via Windows Update et via le média que vous pouvez télécharger à partir du Portail Azure.
Pour mettre à niveau le système d’exploitation sur votre système, procédez comme suit :
- Remplissez les conditions préalables.
- Mettez à jour les clés de Registre.
- Connectez-vous à votre système.
- Installez le nouveau système d’exploitation à l’aide de l’une des autres méthodes :
- Vérifiez l’état des mises à jour.
- Effectuez les étapes postérieures à la mise à niveau, une fois le système d’exploitation mis à niveau.
Répondre aux prérequis
Avant de commencer, assurez-vous que :
Vous avez accès à une version 22H2 d’Azure Local en cours d’exécution.
Le système est inscrit dans Azure.
Toutes les machines de votre local Azure sont saines et s’affichent en ligne.
Vous arrêtez des machines virtuelles (VMs). Nous vous recommandons d’arrêter les machines virtuelles avant d’effectuer la mise à niveau du système d’exploitation pour éviter des pannes inattendues et des dommages aux bases de données.
Vous avez accès à la mise à jour logicielle du système d'exploitation Azure Stack HCI, version 23H2. Cette mise à jour est disponible via Windows Update ou en tant que média téléchargeable. Le média doit être la version 2503 ISO que vous pouvez télécharger à partir du portail Azure.
Vous avez accès à un client qui peut vous connecter à votre local Azure. Ce client doit exécuter PowerShell 5.0 ou version ultérieure.
Vous exécutez l’applet
RepairRegistration
de commande uniquement si les deux conditions suivantes s’appliquent :- La propriété d’identité est manquante ou ne contient
type = "SystemAssigned"
pas .- Vérifiez cela dans le json de ressource dans le portail Azure
- Ou exécutez l’applet
Get-AzResource -Name <cluster_name>
de commande PowerShell
- Le groupe de cluster Gestion cloud n’est pas présent. Vérifiez-le en exécutant l’applet
Get-ClusterGroup
de commande PowerShell.
Si ces deux conditions sont remplies, exécutez le cmdlet
RepairRegistration
:Register-AzStackHCI -TenantId "<tenant_ID>" -SubscriptionId "<subscription_ID>" -ComputerName "<computer_name>" -RepairRegistration
- La propriété d’identité est manquante ou ne contient
(Recommandé) Vous activez le démarrage sécurisé sur les machines locales Azure avant de mettre à niveau le système d’exploitation. Pour activer le démarrage sécurisé, procédez comme suit :
- Videz le nœud du cluster.
- Redémarrez le système d’exploitation.
- Entrez le menu BIOS/UEFI.
- Passez en revue la section Démarrage ou sécurité des options de configuration UEFI Recherchez l’option Démarrage sécurisé.
- Définissez l’option sur Activé ou Activé.
- Enregistrez les modifications et redémarrez votre ordinateur.
Contactez votre fournisseur de matériel pour obtenir de l’aide si nécessaire.
Étape 0 : Mettre à jour les clés de Registre
Pour garantir que le système de fichiers résilient (ReFS) et les migrations dynamiques fonctionnent correctement pendant et après la mise à niveau du système d’exploitation, procédez comme suit sur chaque ordinateur du système pour mettre à jour les clés de Registre. Redémarrez chaque ordinateur pour que les modifications prennent effet.
Défini
RefsEnableMetadataValidation
sur0
:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Créez la clé de paramètres s’il n’existe pas. S’il existe déjà, la commande peut échouer avec une erreur, ce qui est attendu.
New-Item -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters
Défini
SkipSmallLocalAllocations
sur0
:New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\Vid\Parameters -Name SkipSmallLocalAllocations -Value 0 -PropertyType DWord
Redémarrez l’ordinateur pour que les modifications prennent effet. Au redémarrage de la machine, si la clé
RefsEnableMetadataValidation
est remplacée et que les volumes ReFS ne parviennent pas à se connecter, basculez la clé en réglant d’abordRefsEnableMetadataValidation
sur1
, puis revenez à0
à nouveau.Mettez à jour et vérifiez que les clés de Registre ont été appliquées sur chaque ordinateur du système avant de passer à l’étape suivante.
Étape 1 : Se connecter à votre système
Suivez ces étapes sur votre client pour vous connecter à l’une des machines de votre système.
Important
Pour effectuer une mise à niveau manuelle à l’aide de SConfig, vous devez vous connecter directement aux machines. Vous pouvez utiliser PowerShell à distance pour contrôler les actions système ou exécuter les commandes directement à partir de chaque ordinateur lors de l’exécution de la mise à jour.
Exécutez PowerShell en tant qu’administrateur sur le client que vous utilisez pour vous connecter à votre système.
Ouvrez une session PowerShell distante sur une machine sur votre instance Azure Local. Exécutez la commande suivante et fournissez les informations d’identification de votre machine lorsque vous y êtes invité :
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Voici un exemple de résultat :
PS C:\Users\Administrator> $cred = Get-Credential cmdlet Get-Credential at command pipeline position 1 Supply values for the following parameters: Credential PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred [100.100.100.10]: PS C:\Users\Administrator\Documents>
Étape 2 : Installer un nouveau système d’exploitation à l’aide d’autres méthodes
Selon vos besoins, vous pouvez mettre à jour manuellement le système d’exploitation à l’aide de SConfig ou mettre à jour toutes les machines du système en même temps. Chacune de ces méthodes est abordée dans les sections suivantes.
Méthode 1 : Effectuer une mise à jour manuelle du système d’exploitation d’un cluster de basculement à l’aide de SCONFIG
Pour effectuer une mise à jour manuelle des fonctionnalités d’un cluster de basculement, utilisez l’outil SConfig et les applets de commande PowerShell pour le clustering de basculement. Pour plus d’informations sur SConfig, consultez Configurer une installation Server Core de Windows Server et Azure Local avec l’outil de configuration de serveur (SConfig) .
Pour chaque ordinateur du cluster, exécutez ces commandes sur le nœud cible :
Suspend-ClusterNode -Node <Node Name> -Drain
Vérifiez la suspension à l’aide de
Get-ClusterGroup
. Rien ne doit s’exécuter sur le nœud cible.Exécutez l’option SCONFIG 6.3 sur le nœud cible.
Une fois le nœud cible redémarré, attendez que les travaux de réparation de stockage soient terminés en s’exécutant
Get-Storage-Job
jusqu’à ce qu’il n’y ait pas de travaux de stockage ou que tous les travaux de stockage soient terminés.
Resume-ClusterNode -Node <Node Name> -Failback
Lorsque tous les nœuds sont mis à niveau, vous pouvez effectuer les étapes postérieures à l’installation.
Méthode 2 : Effectuer une mise à jour rapide et hors connexion du système d’exploitation de toutes les machines d’un système
Cette méthode vous permet de mettre hors service toutes les machines d'un système d'un coup et de mettre à jour le système d'exploitation sur toutes en même temps. Cela permet de gagner du temps pendant le processus de mise à jour, mais le compromis est un temps d’arrêt pour les ressources hébergées.
S’il existe une mise à jour de sécurité critique que vous devez appliquer rapidement ou que vous devez vous assurer que les mises à jour se terminent dans votre fenêtre de maintenance, cette méthode peut être pour vous. Ce processus arrête Azure Local, met à jour les machines, puis les redémarre.
Planifiez votre fenêtre de maintenance.
Mettez les disques virtuels hors connexion.
Arrêtez le système pour mettre le pool de stockage hors connexion. Exécutez l’applet
Stop-Cluster
de commande ou utilisez Windows Admin Center pour arrêter le système.Définissez le service de cluster sur Désactivé en exécutant la commande PowerShell ci-dessous sur chaque ordinateur. Cela empêche le service de cluster de démarrer pendant sa mise à jour.
Set-Service -Name clussvc -StartupType Disabled
- Appliquez la mise à jour cumulative Windows Server et toutes les mises à jour requises de la pile de maintenance à toutes les machines. Vous pouvez mettre à jour tous les ordinateurs en même temps : il n’est pas nécessaire d’attendre, car le système est arrêté.
Redémarrez les machines et assurez-vous que tout semble correct.
Définissez le service de cluster sur Automatique en exécutant la commande PowerShell ci-dessous sur chaque ordinateur.
Set-Service -Name clussvc -StartupType Automatic
Démarrez le système. Exécutez l’applet
Start-Cluster
de commande ou utilisez Windows Admin Center.Patientez quelques minutes. Vérifiez que le pool de stockage est en bon état. Exécutez
Get-StorageJob
pour vous assurer que tous les travaux se terminent correctement.Remettez les disques virtuels en ligne.
Surveillez l’état des disques virtuels en exécutant les applets de commande
Get-Volume
etGet-VirtualDisk
.
Étape 3 : Vérifier l’état d’une mise à jour
Pour obtenir les informations récapitulatives relatives à une mise à jour en cours, exécutez l’applet
Get-CauRun
de commande :Get-CauRun -ClusterName <SystemName>
Voici un exemple de sortie :
RunId : <Run ID> RunStartTime : 10/13/2024 1:35:39 PM CurrentOrchestrator : NODE1 NodeStatusNotifications : { Node : NODE1 Status : Waiting Timestamp : 10/13/2024 1:35:49 PM } NodeResults : { Node : NODE2 Status : Succeeded ErrorRecordData : NumberOfSucceededUpdates : 0 NumberOfFailedUpdates : 0 InstallResults : Microsoft.ClusterAwareUpdating.UpdateInstallResult[] }
Validez l’intégrité de votre système en exécutant l’applet
Test-Cluster
de commande sur l’une des machines du système. Si l’une des vérifications de condition échoue, résolvez-les avant de passer à l’étape suivante.Test-Cluster
Vérifiez que les clés de Registre sont toujours appliquées sur chaque ordinateur du système avant de passer à l’étape suivante.
Pour vérifier si la clé de Registre existe :
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation"
Pour réappliquer les clés de Registre si nécessaire et redémarrer chaque ordinateur pour que les modifications prennent effet :
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "RefsEnableMetadataValidation" -Value 0 -Type DWord -ErrorAction Stop
Si la mise à niveau du système d’exploitation échoue, exécutez la commande suivante pour récupérer l'exécution de CAU :
Invoke-CauRun –ForceRecovery -Force
Vous êtes maintenant prêt à effectuer les étapes postérieures à la mise à niveau du système d’exploitation.