Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: Distribuzioni iperconvergenti di Azure Locale
Questo articolo descrive come applicare un aggiornamento della soluzione al Azure Locale usando PowerShell.
La procedura descritta in questo articolo si applica sia ai sistemi a nodo singolo che a più nodi che eseguono la versione più recente di Azure Locale con l'agente di orchestrazione (Lifecycle Manager) installato. Se il sistema è stato creato distribuendo Azure Locale, l'agente di orchestrazione è stato installato automaticamente come parte della distribuzione.
Important
La procedura descritta qui si applica quando si aggiorna la versione di Azure Locale esistente a una versione più recente. Per informazioni sugli aggiornamenti per le versioni precedenti, vedere cluster Update per Azure Stack HCI versione 22H2.
Informazioni sugli aggiornamenti della soluzione
Gli aggiornamenti della soluzione Azure Locale possono includere aggiornamenti delle estensioni della piattaforma, del servizio e della soluzione. Per altre informazioni su ognuno di questi tipi di aggiornamenti, vedere Informazioni sugli aggiornamenti per Azure Locale.
Important
In base alla soluzione usata per eseguire Azure Locale, gli aggiornamenti delle funzionalità più recenti potrebbero richiedere una settimana dalla data di disponibilità prima che siano visibili, a causa della convalida e della disconnettezione dei partner hardware.
Quando si applica un aggiornamento della soluzione, seguire questi passaggi generali:
- Assicurarsi di completare tutti i prerequisiti.
- Connettersi all'istanza di Azure Locale tramite PowerShell remoto.
- Verificare le versioni software attualmente installate e verificare che il cluster sia integro.
- Individuare gli aggiornamenti disponibili e filtrare quelli che è possibile applicare al sistema.
- (Scelta consigliata) Prescarica gli aggiornamenti e valuta l'idoneità del sistema per gli aggiornamenti.
- Installare gli aggiornamenti e tenere traccia dello stato di avanzamento degli aggiornamenti. Monitorare lo stato di avanzamento dettagliato in base alle esigenze.
- Verificare la versione degli aggiornamenti installati.
- Installare gli aggiornamenti hardware.
Il tempo necessario per installare gli aggiornamenti varia in base ai fattori seguenti:
- Contenuto dell'aggiornamento
- Caricare nel sistema
- Numero di computer nel sistema
- Tipo di hardware usato
- Estensione della soluzione usata
La tabella seguente riepiloga le stime temporali approssimative per un tipico sistema a nodo singolo o multinodo:
| System/Time | È tempo di controllare la salute hh:mm |
Tempo di installazione dell'aggiornamento hh:mm |
|---|---|---|
| Nodo singolo | ~ 00:17 | Circa 04:00 |
| 4-nodes | ~ 00:22 | ~ 06:00 |
Important
L'uso di strumenti di terze parti per installare gli aggiornamenti non è supportato.
Prerequisites
Prima di iniziare, assicurarsi di soddisfare i prerequisiti seguenti:
- È possibile accedere a un sistema Azure Locale che esegue la versione 2311 o successiva. Il sistema viene registrato in Azure.
- È possibile accedere a un client in grado di connettersi al Azure Locale.
- È possibile accedere all'aggiornamento della soluzione in rete.
Connettersi al Azure Locale
Note
- Quando si esegue l'aggiornamento alla soluzione versione 2601 o successiva, la rete logica dell'infrastruttura viene visualizzata in Azure. Per altre informazioni, vedere Infrastructure logical network as a component of Azure Locale VM management.
Seguire questa procedura nel client per connettersi a uno dei computer nel Azure Locale.
Eseguire PowerShell come amministratore nel client usato per connettersi al sistema.
Aprire una sessione remota di PowerShell in un computer nel Azure Locale. Eseguire il comando seguente e specificare le credenziali del computer quando richiesto:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $credEspandere questa sezione per visualizzare un output di esempio.Note
Accedere usando le credenziali dell'account utente di distribuzione. Questo account viene creato durante la preparazione di Active Directory e viene usato per distribuire Azure Locale.
Ecco 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 1: Confermare il software e verificare l'integrità del sistema
Prima di individuare gli aggiornamenti, assicurarsi che il sistema sia in esecuzione Azure Locale 2311 o versione successiva.
Assicurarsi di essere connessi al computer usando l'account utente di distribuzione. Esegui questo comando:
whoamiPer assicurarsi che il sistema sia in esecuzione Azure Locale 2311 o versione successiva, eseguire il comando seguente in uno dei computer del sistema:
Espandere questa sezione per visualizzare un output di esempio.Get-SolutionUpdateEnvironmentPS C:\Users\lcmuser> Get-SolutionUpdateEnvironment ResourceId : redmond SbeFamily : GenA HardwareModel : Contoso680 LastChecked : 10/2/2024 12:38:21 PM PackageVersions : {Solution: 10.2408.0.29, Services: 10.2408.0.29, Platform: 1.0.0.0, SBE: 4.1.2409.1} CurrentVersion : 10.2408.0.29 CurrentSbeVersion : 4.1.2409.1 LastUpdated : State : UpdateAvailable HealthState : Success HealthCheckResult : {Storage Subsystem Summary, Storage Pool Summary, Storage Services Physical Disks Summary, Storage Services Physical Disks Summary...} HealthCheckDate : 10/2/2024 10:46:44 AM AdditionalData :Prendere nota del sul tuo sistema. La versione corrente riflette la versione della soluzione in esecuzione nel sistema.
Controllare il sul tuo sistema e verificare che il tuo sistema sia in buone condizioni. Se HealthState è , o , vedere Risolvere i problemi relativi ai controlli di prontezza prima di procedere.
Passaggio 2: Individuare gli aggiornamenti
Seguire questa procedura per individuare gli aggiornamenti disponibili per il sistema:
Connettersi a un computer nel Azure Locale usando l'account utente di distribuzione.
Esaminare i dettagli degli aggiornamenti che sono da installare utilizzando .
Espandere questa sezione per visualizzare un output di esempio.Get-SolutionUpdate | Where-Object {$_.State -like "Ready*" -or $_.State -like "Additional*"} | FL DisplayName, Description, ResourceId, State, PackageTypeEcco un output di esempio:
PS C:\Users\lcmuser> Get-SolutionUpdate | Where-Object {$_.State -like "Ready*" -or $_.State -like "Additional*"} | FL DisplayName, Description, ResourceId, State, PackageType DisplayName : 2024.10 Cumulative Update ResourceId : redmond/Solution10.2408.2.7 Version : 10.2408.2.7 State : Ready PackageType : Solution DisplayName : SBE_Contoso_GenA_4.1.2410.5 ResourceId : redmond/SBE4.1.2410.5 Version : 4.1.2410.5 State : AdditionalContentRequired PackageType : SBEQuesto comando potrebbe elencare una o più opzioni, incluse le voci per entrambi gli aggiornamenti completi (che potrebbero includere anche un'estensione di Solution Builder) e gli aggiornamenti autonomi .
Se un aggiornamento atteso non appare nell'elenco, rimuovere il filtro dal comando per vedere se si trova in uno stato .
Get-SolutionUpdate | FL DisplayName, Description, ResourceId, State, PackageTypePer altre informazioni, vedere Informazioni sulle fasi di aggiornamento per informazioni dettagliate sugli stati di aggiornamento.
Selezionare l'aggiornamento che si vuole installare e prendere nota del relativo . Esaminare i dettagli dell'aggiornamento per verificare che sia stato selezionato l'aggiornamento desiderato da installare.
Espandere questa sezione per visualizzare un output di esempio.$Update = Get-SolutionUpdate –Id <ResourceId> $UpdateEcco un output di esempio:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate –Id redmond/Solution10.2408.2.7 PS C:\Users\lcmuser> $Update ResourceId : redmond/Solution10.2408.2.7 InstalledDate : Description : State : Ready KbLink : https://learn.microsoft.com/en-us/azure-stack/hci/ MinVersionRequired : 10.2408.0.0 MinSbeVersionRequired : 2.0.0.0 PackagePath : C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\Updates\Packages\Solution10.2408 .2.2 PackageSizeInMb : 1278 DisplayName : 2024.10 Cumulative Update Version : 10.2408.2.7 SbeVersion : 4.1.2410.5 Publisher : Microsoft ReleaseLink : https://learn.microsoft.com/en-us/azure-stack/hci/ AvailabilityType : Online PackageType : Solution Prerequisites : {} UpdateStateProperties : The update requires additional content distributed by the OEM. AdditionalProperties : {SBEReleaseLink, SBENotifyMessage, SBEFamily, SBEPublisher...} ComponentVersions : {Services: 10.2408.2.7, Platform: 10.2408.2.7, SBE: 4.1.2410.5} RebootRequired : Unknown HealthState : Unknown HealthCheckResult : HealthCheckDate : 1/1/0001 12:00:00 AM BillOfMaterials : {PlatformUpdate, ServicesUpdate}Note
È normale che sia per un aggiornamento non ancora pianificato o preparato.
Facoltativamente, esaminare le versioni dei componenti del pacchetto di aggiornamento.
Espandere questa sezione per visualizzare un output di esempio.$Update = Get-SolutionUpdate -Id <ResourceID> $Update.ComponentVersionsEcco un output di esempio:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2408.2.7 Platform 10.2408.2.7 SBE 4.1.2410.5 PS C:\Users\lcmuser>
Passaggio 3: Importare e ritrovare gli aggiornamenti
Questo passaggio è facoltativo. Potrebbe essere necessario importare gli aggiornamenti in uno degli scenari seguenti:
L'aggiornamento che vuoi installare segnala uno stato . Prima di pianificare l'aggiornamento, potrebbero essere necessari alcuni contenuti aggiuntivi. Per informazioni dettagliate su questo stato e sugli aggiornamenti delle estensioni della soluzione, vedere Aggiornamenti dell'estensione di Generatore di soluzioni in Azure Locale.
L'aggiornamento che si vuole installare non è elencato perché il supporto fornisce una versione privata per risolvere un problema riscontrato.
L'aggiornamento viene elencato come , ma poiché il sistema ha connettività di rete limitata, si vuole evitare la fase di download online dell'aggiornamento dell'estensione della soluzione.
Seguire questa procedura per importare e individuare gli aggiornamenti della soluzione.
Connettersi a un computer nel Azure Locale usando l'account utente di distribuzione.
Passare alla condivisione di rete e ottenere il pacchetto di aggiornamento che si vuole usare. Verificare che il pacchetto di aggiornamento importato contenga i file seguenti:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2408.2.7.zip
Se un'estensione del generatore di soluzioni fa parte del pacchetto di aggiornamento, verranno visualizzati anche i file seguenti:
- SBE_Contoso_GenA_4.1.2410.5.xml
- SBE_Contoso_GenA_4.1.2410.5.zip
- SBE_Discovery_Contoso.xml
Scaricare i file che si intende importare in un percorso a cui l'istanza di Azure Locale può accedere. Se si importa un'estensione della soluzione, scaricare sempre tre file che corrispondono al modello di denominazione seguente:
Modello di nome file Example Description SBE_Discovery_Manufacturer.xml SBE_Discovery_Contoso.xml Manifesto di scoperta delle estensioni della soluzione che consente la scoperta degli aggiornamenti. SBE_Produttore_Famiglia_Versione.xml SBE_Contoso_GenA_4.1.2410.5.xml Un file con l'inventario delle estensioni della soluzione e un elenco firmato dei materiali software SBE_Produttore_Famiglia_Versione.zip SBE_Contoso_GenA_4.1.2410.5.zip Un file con un payload per l'estensione di una soluzione Creare una cartella per consentire l'individuazione dal servizio di aggiornamento nel seguente percorso all'interno del volume dell'infrastruttura del sistema.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import -ItemType DirectoryCopiare i file di aggiornamento nella cartella creata nel passaggio precedente.
Individuare manualmente il pacchetto di aggiornamento usando il servizio di aggiornamento. Esegui questo comando:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\importVerificare che il servizio di aggiornamento rilevi il pacchetto di aggiornamento e che sia disponibile per avviare la preparazione e l'installazione. Ripetere il comando per ritrovare gli aggiornamenti.
Passaggio 4: (Consigliato) Prescaricare e controllare l'idoneità degli aggiornamenti
È possibile scaricare l'aggiornamento ed eseguire i controlli per verificare la conformità degli aggiornamenti del cluster senza avviare l'installazione.
Per scaricare gli aggiornamenti senza avviare l'installazione, eseguire il comando seguente:
Espandere questa sezione per visualizzare un output di esempio.Get-SolutionUpdate -Id <ResourceId> | Start-SolutionUpdate –PrepareOnlyEcco un output di esempio:
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 | Start-SolutionUpdate –PrepareOnly redmond/SBE4.1.2410.9/<GUID>Per monitorare l'avanzamento dell'aggiornamento, osservare lo stato di aggiornamento. Esegui questo comando:
Get-SolutionUpdate -Id <ResourceId> | ft Version,State,UpdateStateProperties,HealthStateAll'avvio dell'aggiornamento vengono eseguite le azioni seguenti:
- Il processo inizia a scaricare gli aggiornamenti. A seconda delle dimensioni del pacchetto di download e della larghezza di banda di rete, il download potrebbe richiedere alcuni minuti.
Ecco un output di esempio quando vengono scaricati gli aggiornamenti:
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 | ft Version,State,HealthState Version State HealthState ------- ----- --------------------- 10.2408.2.7 Downloading InProgressDopo il download del pacchetto, il sistema esegue i controlli di idoneità per valutare l'idoneità degli aggiornamenti del sistema. Per altre informazioni sui controlli di conformità, vedere Fasi di aggiornamento. Durante questa fase, lo stato dell'aggiornamento viene visualizzato come .
Espandere questa sezione per visualizzare un output di esempio.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State HealthState ------- ----- --------------------- 10.2408.2.7 HealthChecking InProgressAl termine dei controlli di conformità, il sistema è pronto per installare gli aggiornamenti. Il dell'aggiornamento viene visualizzato come . Se il dell'aggiornamento viene visualizzato come , vedere Risoluzione dei problemi delle verifiche di idoneità prima di procedere.
Note
Se è stata eseguita l'idoneità per l'aggiornamento usando il parametro , è necessario eseguire l'aggiornamento con PowerShell. Il passaggio al portale di Azure per avviare l'aggiornamento non è supportato e potrebbe causare problemi imprevisti.
Passaggio 5: Avviare l'aggiornamento
Durante l'installazione, i computer di sistema potrebbero essere riavviati. Potrebbe essere necessario stabilire di nuovo la sessione remota di PowerShell per monitorare gli aggiornamenti. Se stai aggiornando una singola macchina, il tuo Azure Locale sperimenterà un'interruzione del servizio.
Avviare un aggiornamento selezionando un singolo aggiornamento e passandolo a .
$InstanceId = Get-SolutionUpdate -Id <ResourceId> | Start-SolutionUpdate
Note
Se si ignora il passaggio 4 (e non si effettua una chiamata simile a ), chiamando prima scarica tutti gli aggiornamenti ed esegue un set di controlli per verificare la prontezza per l'aggiornamento del cluster prima di iniziare l'installazione dell'aggiornamento.
PS C:\Users\lcmuser> $InstanceId = Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 | Start-SolutionUpdate
Questo comando avvia il processo per installare l'aggiornamento.
Tip
Salvare il valore di . È possibile usarlo in un secondo momento per risolvere i problemi degli aggiornamenti della soluzione per Azure Locale.
Passaggio 6: Tenere traccia dello stato di avanzamento dell'aggiornamento
Tenere traccia dello stato di avanzamento dell'aggiornamento del cluster nel portale di Azure dopo l'avvio dell'aggiornamento. Il portale è un'ottima opzione per tenere traccia dello stato di avanzamento degli aggiornamenti anche quando l'aggiornamento viene avviato tramite PowerShell, in quanto non è soggetto a interruzioni nella segnalazione dello stato.
Tip
- Per monitorare tramite PowerShell, connettere la sessione di PowerShell all'ultimo server nel cluster per evitare la disconnessione anticipata della sessione. Le sessioni si disconnettono al riavvio dei sistemi, quindi il passaggio al monitoraggio da un server già aggiornato riduce al minimo la frequenza di disconnessione.
- Tenere traccia dello stato di avanzamento dell'aggiornamento del cluster nel portale di Azure per evitare di dover riconnettersi alle sessioni di PowerShell dopo un riavvio del computer.
Seguire questa procedura per tenere traccia dello stato di avanzamento degli aggiornamenti usando PowerShell.
Per monitorare l'avanzamento dell'aggiornamento, osservare lo stato di aggiornamento. Esegui questo comando:
Get-SolutionUpdate -Id <ResourceId> | ft Version,State,UpdateStateProperties,HealthStateL'aggiornamento passa attraverso diversi stati, come descritto nelle fasi di revisione dell'aggiornamento .
Negli esempi seguenti viene illustrato come monitorare l'aggiornamento man mano che procede attraverso tali fasi usando le proprietà e .
Stato di download
Poco dopo la chiamata di , viene avviato il download degli aggiornamenti. A seconda delle dimensioni del pacchetto di download e della larghezza di banda di rete, il download potrebbe richiedere alcuni minuti.
Espandere questa sezione per visualizzare un output di esempio.Ecco un output di esempio quando vengono scaricati gli aggiornamenti:
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 |ft Version,State,UpdateStateProperties,HealthState Version State HealthState ------- ----- ------------ 10.2408.2.7 Downloading UnknownPreparazione dello stato
Una volta scaricati gli aggiornamenti, il processo prepara gli aggiornamenti. Nello stato di preparazione, il processo di aggiornamento conferma gli hash delle firme dei file di aggiornamento ed estrae i file per predisporre e organizzare i file di aggiornamento.
Espandere questa sezione per visualizzare un output di esempio.Ecco un output di esempio quando vengono scaricati gli aggiornamenti:
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 |ft Version,State,HealthState Version State HealthState ------- ----- ----------- 10.2408.2.7 Preparing Unknownstato di controllo della salute
Dopo aver preparato gli aggiornamenti, i controlli di idoneità vengono eseguiti per valutare l'idoneità degli aggiornamenti del cluster. Per altre informazioni sui controlli di conformità, vedere Fasi di aggiornamento.
Durante questa fase, il dell'aggiornamento viene visualizzato come . Se il dell'aggiornamento viene visualizzato come , vedere Risoluzione dei problemi delle verifiche di idoneità prima di procedere.
Espandere questa sezione per visualizzare un output di esempio.Ecco un esempio di output quando gli aggiornamenti sono in fase di :
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 |ft Version,State,HealthState Version State HealthState ------- ----- ----------- 10.2408.2.7 HealthChecking UnknownStato di installazione Quando il sistema è pronto, l'aggiornamento passa a . Durante questa fase, il degli aggiornamenti viene visualizzato come e indica la percentuale di installazione completata.
Espandere questa sezione per visualizzare un output di esempio.Ecco un esempio di output quando gli aggiornamenti sono in fase di :
PS C:\Users\lcmuser> Get-SolutionUpdate -Id redmond/Solution10.2408.2.7 |ft Version,State,HealthState Version State HealthState ------- ----- ----------- 10.2408.2.7 Installing Unknown
Al termine dell'installazione, lo stato passa a . Per altre informazioni sui diversi stati degli aggiornamenti, vedere Stato e monitoraggio dell'installazione.
Passaggio 7: Riprendere l'aggiornamento (se necessario)
Per riprendere un aggiornamento non riuscito in precedenza, eseguire il comando seguente in PowerShell:
Get-SolutionUpdate -Id <ResourceId> | Start-SolutionUpdate
Per riprendere un aggiornamento non riuscito in precedenza perché le verifiche di disponibilità degli aggiornamenti sono in uno stato , eseguire il comando seguente:
Get-SolutionUpdate -Id <ResourceId> | Start-SolutionUpdate -IgnoreWarnings
Per informazioni sulla risoluzione di altri problemi di esecuzione degli aggiornamenti, vedere Risolvere i problemi relativi agli aggiornamenti.
Passaggio 8: Verificare l'installazione
Dopo aver installato gli aggiornamenti, verificare la versione della soluzione dell'ambiente e la versione del sistema operativo.
Dopo che lo stato dell'aggiornamento è , controllare la versione della soluzione dell'ambiente. Esegui questo comando:
Espandere questa sezione per visualizzare un output di esempio.Get-SolutionUpdateEnvironment | ft State, CurrentVersionPS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2408.2.7Controllare la versione del sistema operativo per verificare che corrisponda alla ricetta installata. Esegui questo comando:
Espandere questa sezione per visualizzare un output di esempio.cmd /c verDi seguito è riportato un output di esempio:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.25398.1189] PS C:\Users\lcmuser>
Passaggio 9: Installare gli aggiornamenti hardware
Esistono diversi metodi per installare gli aggiornamenti hardware per Azure Locale a seconda delle funzionalità supportate dall'istanza di Azure Locale.
- Estensione di Solution Builder
- Windows Admin Center
- Raccomandazione del fornitore di hardware
Estensione di Solution Builder
Per i sistemi che supportano le estensioni di Solution Builder:
- Gli aggiornamenti appropriati dell'estensione di Solution Builder vengono inclusi automaticamente durante l'installazione degli aggiornamenti delle funzionalità di Azure Locale.
- Gli aggiornamenti dell'estensione di Solution Builder possono essere installati separatamente (gli aggiornamenti hardware possono essere installati senza un aggiornamento combinato Azure Locale).
Windows Admin Center
Se l'hardware non supporta l'esperienza di aggiornamento dell'estensione di Solution Builder, il processo per l'aggiornamento dell'hardware rimane simile al processo usato con Azure Locale versione 22H2. Ciò significa che gli aggiornamenti hardware potrebbero essere disponibili usando Windows Admin Center. Per altre informazioni, vedere Update Azure Locale, versione 22H2.
Raccomandazione del fornitore di hardware
Gli aggiornamenti del firmware e del driver possono essere eseguiti separatamente, se l'hardware non supporta gli aggiornamenti hardware tramite pacchetti di estensione di Solution Builder o Windows Admin Center. Seguire le raccomandazioni del fornitore di hardware.
Per determinare se il sistema supporta l'estensione del generatore di soluzioni e per informazioni dettagliate sull'installazione degli aggiornamenti hardware, vedere Informazioni sugli aggiornamenti software dell'estensione di Solution Builder.
Passo successivo
Se si verificano problemi durante il processo di aggiornamento, vedere Risolvere i problemi relativi agli aggiornamenti.
Per altre informazioni sull'aggiornamento della versione 22H2 quando l'agente di orchestrazione non è installato, vedere Aggiornare la versione 22H2.