Condividi tramite


Aggiornare il sistema operativo Azure Stack HCI versione 22H2 tramite PowerShell

Si applica a: Locale di Azure, versioni 23H2 e 22H2

Questo articolo descrive come aggiornare il sistema operativo per Azure Local dalla versione 22H2 alla versione 23H2 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 il sistema operativo Azure Stack HCI versione 22H2 tramite Windows Admin Center e Aggiornare Azure locale a un nuovo sistema operativo usando altri metodi.

In questo articolo si fa riferimento alla versione del sistema operativo 23H2 come la nuova versione e la versione 22H2 come la versione precedente .

Importante

Per mantenere il servizio locale di Azure in uno stato supportato, sono disponibili fino a sei mesi per installare questa nuova versione del sistema operativo. L'aggiornamento è applicabile a tutte le istanze locali di Azure che eseguono la versione 22H2. È consigliabile installare questa versione non appena diventa disponibile.

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 sistema, seguire questa procedura generale:

  1. Completare i prerequisiti.
  2. Connettersi ad Azure Locale 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:

  • Si ha accesso a un'istanza locale di Azure che esegue la versione 22H2.
  • Il sistema è registrato in Azure.
  • Assicurarsi che tutti i computer nell'istanza locale di Azure versione 22H2 siano integri e vengano visualizzati come Online.
  • È possibile accedere all'aggiornamento software del sistema operativo Azure Stack HCI versione 23H2 per Azure Locale. 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 all'istanza locale di Azure. Questo client deve eseguire PowerShell 5.0 o versione successiva.

Nota

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

Passaggio 1: Connettersi ad Azure Locale

Seguire questa procedura nel client per connettersi a uno dei computer dell'istanza locale di Azure.

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

  2. Aprire una sessione remota di PowerShell in un computer nell'istanza locale di Azure. Eseguire il comando seguente e specificare le credenziali del computer 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 il 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 sistema. Per informazioni su come installare e abilitare questa funzionalità in Locale di Azure, vedere Panoramica dell'aggiornamento compatibile con cluster.

  1. Eseguire i cmdlet seguenti in ogni computer del sistema.

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

    Test-CauSetup -ClusterName <System name>
    
  3. Convalidare l'hardware e le impostazioni eseguendo il Test-Cluster cmdlet in uno dei computer del sistema. 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 <SystemName> -CauPluginName "Microsoft.RollingUpgradePlugin" -CauPluginArguments @{'WuConnected'='true';} -Verbose | fl *
    

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

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

    Importante

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

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

    Invoke-CauRun –ClusterName <SystemName> -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 <SystemName>

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

Passaggi successivi