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:
- Completare i prerequisiti.
- Connettersi al cluster Azure Stack HCI versione 22H2.
- Verificare la disponibilità di aggiornamenti con PowerShell.
- Installare un nuovo sistema operativo con PowerShell.
- Controllare lo stato degli aggiornamenti.
- 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.
Eseguire PowerShell come amministratore nel client usato per connettersi al cluster.
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.
Eseguire i cmdlet seguenti in ogni server del cluster:
Set-WSManQuickConfig Enable-PSRemoting
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>
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
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.
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
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
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.