Mettre à niveau le système d’exploitation Azure Stack HCI, version 22H2 via PowerShell
S’applique à : Azure Local, versions 23H2 et 22H2
Cet article explique comment mettre à niveau le système d’exploitation pour Azure Local de la version 22H2 vers la version 23H2 via PowerShell. La mise à niveau à l’aide de PowerShell est la méthode recommandée pour mettre à niveau le système d’exploitation
Il existe d’autres méthodes pour mettre à niveau le système d’exploitation qui incluent l’utilisation de Windows Admin Center et de l’outil de configuration du serveur (SConfig). Pour plus d’informations sur ces méthodes, consultez Mettre à niveau le système d’exploitation Azure Stack HCI, version 22H2 du système d’exploitation via Windows Admin Center et Mettre à niveau Azure Local vers un nouveau système d’exploitation à l’aide d’autres méthodes.
Tout au long de cet article, nous faisons référence au système d’exploitation version 23H2 comme nouvelle version et 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 :
- Remplir les conditions préalables.
- Connectez-vous à Azure Local, version 22H2.
- Recherchez les mises à jour disponibles à l’aide de PowerShell.
- Installez un nouveau système d’exploitation à l’aide de PowerShell.
- Vérifiez l’état des mises à jour.
- Une fois le système d’exploitation mis à niveau, effectuez les étapes de mise à niveau après le système d’exploitation.
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.
- Assurez-vous que toutes les machines de votre instance Azure Local, version 22H2 sont saines et s’affichent en ligne.
- Vous avez accès à la mise à jour logicielle du système d’exploitation Azure Stack HCI version 23H2 pour Azure Local. Cette mise à jour est disponible via Windows Update ou en tant que média téléchargeable. Le média est un fichier ISO que vous pouvez télécharger à partir du Portail Azure.
- Vous avez accès à un client qui peut se connecter à votre instance Locale Azure. Ce client doit exécuter PowerShell 5.0 ou version ultérieure.
Remarque
Le fichier ISO n’est requis que si les machines n’ont pas accès à Windows Update pour télécharger la mise à jour des fonctionnalités du système d’exploitation. Si vous utilisez cette méthode, après vous être connecté à Azure Local, version 22H2, passez à l’étape 6 sous l’étape 2 : Installez le nouveau système d’exploitation à l’aide de PowerShell et effectuez les étapes restantes.
Étape 1 : Se connecter à Azure Local
Suivez ces étapes sur votre client pour vous connecter à l’une des machines de votre instance locale Azure.
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 Locale Azure. 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 sortie :
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 de PowerShell
Pour installer le nouveau système d’exploitation à l’aide de PowerShell, procédez comme suit :
Remarque
Les étapes suivantes nécessitent l’installation et l’activation du rôle Mise à jour prenant en charge le cluster (CAU) sur le système. Pour plus d’informations sur l’installation et l’activation de cette fonctionnalité sur votre local Azure, consultez la vue d’ensemble de la mise à jour prenant en charge le cluster.
Exécutez les applets de commande suivantes sur chaque ordinateur du système.
Set-WSManQuickConfig Enable-PSRemoting
Pour vérifier si le système est correctement configuré pour appliquer des mises à jour logicielles à l’aide de la mise à jour prenant en charge le cluster(CAU), exécutez l’applet
Test-CauSetup
de commande, ce qui vous avertit des avertissements ou des erreurs :Test-CauSetup -ClusterName <System name>
Validez le matériel et les paramètres 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
Recherchez les mises à jour disponibles :
Invoke-CauScan -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
Inspectez la sortie de l’applet de commande ci-dessus et vérifiez que chaque machine offre la même mise à jour des fonctionnalités, ce qui doit être le cas.
Vous avez besoin d’une machine ou d’une machine virtuelle distincte en dehors du système pour exécuter l’applet
Invoke-CauRun
de commande. Un ordinateur distinct garantit que l’orchestration n’est pas interrompue lorsque les machines sont redémarrés.Important
Le système sur lequel vous exécutez
Invoke-CauRun
doit exécuter Windows Server 2022.Invoke-CauRun -ClusterName <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
Si le système n’est pas connecté à Windows Update et que le média d’installation local Azure est disponible sur un partage local, la mise à niveau du système peut également être utilisée pour mettre à niveau le système. Veillez à mettre à jour le
'PathToSetupMedia'
paramètre avec le chemin d’accès de partage à l’image ISO.Invoke-CauRun –ClusterName <SystemName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
Recherchez d’autres mises à jour et installez-les.
Attendez la fin de la mise à jour et vérifiez l’état de la mise à jour.
É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[]
}
Vous êtes maintenant prêt à effectuer les étapes de mise à niveau après le système d’exploitation.