Partager via


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 :

  1. Remplir les conditions préalables.
  2. Connectez-vous à Azure Local, version 22H2.
  3. Recherchez les mises à jour disponibles à l’aide de PowerShell.
  4. Installez un nouveau système d’exploitation à l’aide de PowerShell.
  5. Vérifiez l’état des mises à jour.
  6. 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.

  1. Exécutez PowerShell en tant qu’administrateur sur le client que vous utilisez pour vous connecter à votre système.

  2. 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.

  1. Exécutez les applets de commande suivantes sur chaque ordinateur du système.

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. 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>
    
  3. 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
    
  4. 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.

  5. 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
    
  6. 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
    
  7. 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.

Étapes suivantes