Aggiornare il sistema operativo Azure Stack HCI tramite PowerShell

Si applica a: Azure Stack HCI, versioni 23H2 e 22H2

Importante

Azure Stack HCI, versione 22H2 raggiungerà la fine del servizio entro maggio 2025. Successivamente, non si riceveranno aggiornamenti mensili della sicurezza e della qualità che forniscono protezione dalle minacce alla sicurezza più recenti. Per continuare a ricevere gli aggiornamenti, è consigliabile aggiornare il sistema operativo alla versione 23H2.

Se si esegue attualmente un cluster esteso di Azure Stack HCI versione 22H2 o si gestisce Azure Stack HCI tramite System Center - Virtual Machine Manager, vedere la tabella Carichi di lavoro e configurazioni supportati per le sequenze temporali degli aggiornamenti.

Questo articolo descrive come aggiornare Azure Stack HCI, versione 22H2 Operating System (OS) alla versione 23H2, che è il software disponibile a livello generale più recente, tramite PowerShell. L'aggiornamento con PowerShell è il metodo consigliato per aggiornare il sistema operativo.

Esistono altri metodi per aggiornare il sistema operativo che includono l'uso di Windows Admin Center e lo strumento di configurazione del server (SConfig). Per altre informazioni su questi metodi, vedere Aggiornare Azure Stack HCI a un nuovo sistema operativo tramite Windows Admin Center e Aggiornare Azure Stack HCI a un nuovo sistema operativo usando altri metodi.

In questo articolo si fa riferimento ad Azure Stack HCI, versione 23H2 come nuova versione e Azure Stack HCI, versione 22H2 come versione precedente.

Flusso di lavoro generale per l'aggiornamento del sistema operativo

L'aggiornamento del sistema operativo Azure Stack HCI è disponibile tramite Windows Update e tramite i supporti che è possibile scaricare dal portale di Azure.

Per aggiornare il sistema operativo nel cluster, seguire questa procedura generale:

  1. Completare i prerequisiti.
  2. Connettersi al cluster Azure Stack HCI versione 22H2.
  3. Verificare la disponibilità di aggiornamenti con PowerShell.
  4. Installare un nuovo sistema operativo con PowerShell.
  5. Controllare lo stato degli aggiornamenti.
  6. Dopo l'aggiornamento del sistema operativo, eseguire i passaggi successivi all'aggiornamento del sistema operativo.

Completare i prerequisiti

Prima di iniziare, verificare che:

  • È possibile accedere a un cluster Azure Stack HCI versione 22H2.
  • Il cluster deve essere registrato in Azure.
  • Assicurarsi che tutti i nodi nel cluster Azure Stack HCI versione 22H2 siano integri e visualizzati come Online.
  • È possibile accedere all'aggiornamento software del sistema operativo Azure Stack HCI versione 23H2. Questo aggiornamento è disponibile tramite Windows Update o come supporto scaricabile. Il supporto è un file ISO che è possibile scaricare dalla portale di Azure.
  • È possibile accedere a un client in grado di connettersi al cluster Azure Stack HCI. Questo client deve eseguire PowerShell 5.0 o versione successiva.

Nota

Il file ISO è necessario solo se i nodi del cluster non hanno accesso a Windows Update per scaricare l'aggiornamento delle funzionalità del sistema operativo. Se si usa questo metodo, dopo la connessione al cluster Azure Stack HCI versione 22H2, passare al passaggio 6 in Passaggio 2: Installare un nuovo sistema operativo usando PowerShell ed eseguire i passaggi rimanenti.

Passaggio 1: Connettersi al cluster Azure Stack HCI

Seguire questa procedura nel client per connettersi a uno dei server del cluster Azure Stack HCI.

  1. Eseguire PowerShell come amministratore nel client usato per connettersi al cluster.

  2. Aprire una sessione remota di PowerShell in un server nel cluster Azure Stack HCI. Eseguire il comando seguente e specificare le credenziali del server quando richiesto:

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    Di seguito è riportato un output di esempio:

    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>
    

Passaggio 2: Installare un nuovo sistema operativo con PowerShell

Per installare un nuovo sistema operativo con PowerShell, seguire questa procedura:

Nota

I passaggi seguenti richiedono l'installazione e l'abilitazione del ruolo Aggiornamento compatibile con cluster nel cluster. Per informazioni su come installare e abilitare questa funzionalità nel cluster Azure Stack HCI, vedere Panoramica dell'aggiornamento compatibile con cluster.

  1. Eseguire i cmdlet seguenti in ogni server del cluster:

    Set-WSManQuickConfig
    Enable-PSRemoting
    
  2. Per verificare se il cluster è configurato correttamente per applicare gli aggiornamenti software tramite aggiornamento compatibile con cluster, eseguire il Test-CauSetup cmdlet che invia una notifica di eventuali avvisi o errori:

    Test-CauSetup -ClusterName <Cluster name>
    
  3. Convalidare l'hardware e le impostazioni del cluster eseguendo il Test-Cluster cmdlet in uno dei server del cluster. Se uno dei controlli della condizione ha esito negativo, risolverli prima di procedere al passaggio successivo.

    Test-Cluster
    
  4. Verificare la disponibilità degli aggiornamenti:

    Invoke-CauScan -ClusterName <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

    Esaminare l'output del cmdlet precedente e verificare che ogni server sia offerto lo stesso aggiornamento delle funzionalità, che deve essere il caso.

  5. Per eseguire il cmdlet, è necessario un server o una macchina virtuale separata all'esterno del Invoke-CauRun cluster. Un server separato garantisce che l'orchestrazione non venga interrotta quando i nodi vengono riavviati.

    Importante

    Il sistema in cui si esegue Invoke-CauRun deve eseguire Windows Server 2022.

    Invoke-CauRun -ClusterName <ClusterName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose -EnableFirewallRules -Force
    
  6. Se il cluster non è connesso a Windows Update e il supporto di installazione di Azure Stack HCI è disponibile in una condivisione locale, è anche possibile usare Aggiornamento compatibile con cluster per aggiornare il cluster. Assicurarsi di aggiornare il 'PathToSetupMedia' parametro con il percorso di condivisione all'immagine ISO.

    Invoke-CauRun –ClusterName <ClusterName> -CauPluginName Microsoft.RollingUpgradePlugin -CauPluginArguments @{ 'WuConnected'='false';'PathToSetupMedia'='\some\path\'; 'UpdateClusterFunctionalLevel'='true'; } -Force
    
  7. Verificare la presenza di altri aggiornamenti e installarli.

Attendere il completamento dell'aggiornamento e controllare lo stato dell'aggiornamento.

Passaggio 3: Controllare lo stato di un aggiornamento

Per ottenere le informazioni di riepilogo su un aggiornamento in corso, eseguire il Get-CauRun cmdlet :

Get-CauRun -ClusterName <ClusterName>

Ecco un output di esempio:

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[] 
}

È ora possibile eseguire i passaggi di aggiornamento post-sistema operativo per il cluster.

Passaggi successivi