Aktualizace Služby Azure Stack HCI verze 23H2 prostřednictvím PowerShellu
Platí pro: Azure Stack HCI verze 23H2
Důležité
Zde popsaný postup platí pouze při aktualizaci z jedné verze Azure Stack HCI verze 23H2 na jinou vyšší verzi. Informace o aktualizacích pro starší verze najdete v tématu Aktualizace clusterů pro Azure Stack HCI verze 22H2.
Tento článek popisuje, jak pomocí Správce aktualizace Azure vyhledat a nainstalovat dostupné aktualizace clusteru na vybraných clusterech Azure Stack HCI. Kromě toho poskytujeme pokyny ke kontrole aktualizací clusteru, sledování průběhu a procházení historie aktualizací clusteru.
Tento článek popisuje, jak použít aktualizaci řešení pro cluster Azure Stack HCI prostřednictvím PowerShellu.
Postup v tomto článku se vztahuje jak na jeden server, tak na cluster s více servery, na kterém běží nejnovější verze s nainstalovaným orchestratorem (Správce životního cyklu). Pokud se váš cluster vytvořil prostřednictvím nového nasazení Azure Stack HCI verze 23H2, pak se orchestrátor automaticky nainstaloval jako součást nasazení.
Informace o tom, jak použít aktualizace řešení u clusterů vytvořených ve starších verzích Azure Stack HCI, které nemají nainstalovaný orchestrátor, najdete v tématu Aktualizace clusterů Azure Stack HCI verze 22H2.
Informace o aktualizacích řešení
Aktualizace řešení Azure Stack HCI se můžou skládat z aktualizací rozšíření platformy, služeb a řešení. Další informace o každém z těchto typů aktualizací najdete v tématu Informace o aktualizacích pro Azure Stack HCI verze 23H2.
Když použijete aktualizaci řešení, tady jsou základní kroky, které provedete:
- Ujistěte se, že jsou splněné všechny požadavky.
- Identifikujte verzi softwaru spuštěnou v clusteru.
- Připojte se ke clusteru Azure Stack HCI prostřednictvím vzdáleného PowerShellu.
- Pomocí kontroly prostředí ověřte, že je cluster v dobrém stavu.
- Seznamte se s dostupnými aktualizacemi a vyfiltrujte ty, které můžete použít pro váš cluster.
- Stáhněte si aktualizace, vyhodnoťte připravenost clusteru na aktualizace a až budete připravení, nainstalujte aktualizace do clusteru. Sledujte průběh aktualizací. V případě potřeby můžete také sledovat podrobný průběh.
- Ověřte verzi nainstalovaných aktualizací.
Doba potřebná k instalaci aktualizací se může lišit v závislosti na následujících faktorech:
- Obsah aktualizace.
- Načtěte cluster.
- Počet serverů v clusteru
- Typ použitého hardwaru.
- Použilo se rozšíření Tvůrce řešení.
Přibližné odhady času typického jednoúčelového serveru a 4serverového clusteru jsou shrnuté v následující tabulce:
Cluster/čas | Čas kontroly stavu hh:mm:ss |
Čas instalace aktualizace hh:mm:ss |
---|---|---|
Jeden server | 0:01:44 | 1:25:42 |
Cluster se 4 servery | 0:01:58 | 3:53:09 |
Požadavky
Než začnete, ujistěte se, že:
- Máte přístup k clusteru Azure Stack HCI verze 23H2 se systémem 2310 nebo novějším. Cluster by měl být zaregistrovaný v Azure.
- Máte přístup ke klientovi, který se může připojit ke clusteru Azure Stack HCI. Tento klient by měl používat PowerShell 5.0 nebo novější.
- K balíčku aktualizace řešení máte přístup přes síť. Tyto aktualizace můžete načíst bokem nebo zkopírovat na servery vašeho clusteru.
Připojení ke clusteru Azure Stack HCI
Postupujte podle těchto kroků na vašem klientovi a připojte se k jednomu ze serverů clusteru Azure Stack HCI.
Spusťte PowerShell jako správce na klientovi, kterého používáte pro připojení ke clusteru.
Otevřete vzdálenou relaci PowerShellu na serveru v clusteru Azure Stack HCI. Spusťte následující příkaz a po zobrazení výzvy zadejte přihlašovací údaje serveru:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
Poznámka
Měli byste se přihlásit pomocí přihlašovacích údajů uživatelského účtu nasazení, což je účet, který jste vytvořili při přípravě služby Active Directory a použili jste při nasazování systému Azure Stack HCI.
Tady je příklad výstupu:
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>
Krok 1: Identifikace verze razítka v clusteru
Než zjistíte aktualizace, ujistěte se, že se cluster nasadil pomocí služby Azure Stack HCI verze 23H2, verze softwaru 2310.
Ujistěte se, že jste připojení k serveru clusteru pomocí uživatelského účtu nasazení. Spusťte následující příkaz:
whoami
Pokud chcete zajistit nasazení clusteru se spuštěnou službou Azure Stack HCI verze 23H2, spusťte na jednom ze serverů clusteru následující příkaz:
Get-StampInformation
Tady je ukázkový výstup:
PS C:\Users\lcmuser> Get-StampInformation Deployment ID : b4457f25-6681-4e0e-b197-a7a433d621d6 OemVersion : 2.1.0.0 PackageHash : StampVersion : 10.2303.0.31 InitialDeployedVersion : 10.2303.0.26 PS C:\Users\lcmuser>
Poznamenejte si soubor v clusteru
StampVersion
. Verze razítka odráží verzi řešení, na které je cluster spuštěný.
Krok 2: Volitelné ověření stavu systému
Než zjistíte aktualizace, můžete ručně ověřit stav systému. Tento krok je volitelný, protože orchestrátor vždy vyhodnocuje připravenost na aktualizace před instalací aktualizací.
Poznámka
Všechny chyby, které mají kritickou závažnost, zablokují instalaci aktualizací.
Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.
Spuštěním následujícího příkazu ověřte stav systému pomocí kontroly prostředí.
$result = Test-EnvironmentReadiness $result | ft Name,Status,Severity
Tady je ukázkový výstup:
PS C:\Users\lcmuser> whoami rq2205\lcmuser PS C:\Users\lcmuser> $result=Test-EnvironmentReadiness VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment with version 10.2303.0.31 at C:\NugetStore\Microsoft.AzureStack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.10.2303.0.31\Microsoft.Azure Stack.Solution.Deploy.EnterpriseCloudEngine.Client.Deployment.nuspec. 03/29/2023 15:45:58 : Launching StoragePools 03/29/2023 15:45:58 : Launching StoragePhysicalDisks 03/29/2023 15:45:58 : Launching StorageMapping 03/29/2023 15:45:58 : Launching StorageSubSystems 03/29/2023 15:45:58 : Launching TestCauSetup 03/29/2023 15:45:58 : Launching StorageVolumes 03/29/2023 15:45:58 : Launching StorageVirtualDisks 03/29/2023 15:46:05 : Launching OneNodeEnvironment 03/29/2023 15:46:05 : Launching NonMigratableWorkload 03/29/2023 15:46:05 : Launching FaultSummary 03/29/2023 15:46:06 : Launching SBEHealthStatusOnNode 03/29/2023 15:46:06 : Launching StorageJobStatus 03/29/2023 15:46:07 : Launching StorageCsv WARNING: There aren't any faults right now. 03/29/2023 15:46:09 : Launching SBEPrecheckStatus WARNING: rq2205-cl: There aren't any faults right now. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. VERBOSE: Looking up shared vhd product drive letter. WARNING: Unable to find volume with label Deployment VERBOSE: Get-Package returned with Success:True VERBOSE: Found package Microsoft.AzureStack.Role.SBE with version 4.0.2303.66 at C:\NugetStore\Microsoft.AzureStack.Role.SBE.4.0.2303.66\Microsoft.AzureStack.Role.SBE.nuspec. VERBOSE: SolutionExtension module supports Tag 'HealthServiceIntegration'. VERBOSE: SolutionExtension module SolutionExtension at C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\CloudMedia\SBE\Installed\Content\Configuration\SolutionExtension is valid. PS C:\Users\lcmuser> $result|ft Name,Status,Severity Name Status Severity ---- ------ -------- Storage Pool Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Physical Disks Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Services Summary SUCCESS CRITICAL Storage Subsystem Summary SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS CRITICAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup SUCCESS INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Test-CauSetup FAILURE INFORMATIONAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Volume Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Storage Virtual Disk Summary SUCCESS CRITICAL Get-OneNodeRebootRequired SUCCESS WARNING Test-NonMigratableVMs SUCCESS WARNING Faults SUCCESS INFORMATIONAL Test-SBEHealthStatusOnNode Success Informational Test-SBEHealthStatusOnNode Success Informational Storage Job Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Storage Cluster Shared Volume Summary SUCCESS CRITICAL Test-SBEPrecheckStatus Success Informational PS C:\Users\lcmuser>
Poznámka
V této verzi se očekávají informační selhání pro
Test-CauSetup
a nebudou mít vliv na aktualizace.Než budete pokračovat krokem zjišťování, zkontrolujte všechna selhání a vyřešte je.
Krok 3: Zjištění aktualizací
Aktualizace můžete zjistit jedním z následujících dvou způsobů:
- Zjišťování aktualizací online – doporučená možnost, pokud má váš cluster dobré připojení k internetu. Aktualizace řešení se zjišťují prostřednictvím katalogu online aktualizací.
- Zkušební načítání a zjišťování aktualizací – alternativa ke zjišťování aktualizací online a měla by se používat ve scénářích s nespolehlivým nebo pomalým připojením k internetu nebo při používání aktualizací rozšíření řešení od dodavatele hardwaru. V těchto případech stáhnete aktualizace řešení do centrálního umístění. Pak aktualizace načtete bokem do clusteru Azure Stack HCI a zjistíte je místně.
Zjišťování aktualizací řešení online (doporučeno)
Doporučovanou metodou je zjišťování aktualizací řešení pomocí online katalogu. Pokud chcete zjistit aktualizace řešení online, postupujte takto:
Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.
Ověřte, že služba Update zjistí balíček aktualizace.
Get-SolutionUpdate | ft DisplayName, State
Volitelně si můžete projít verze součástí balíčku aktualizací.
$Update = Get-SolutionUpdate $Update.ComponentVersions
Tady je příklad výstupu:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Teď můžete přejít ke stažení a instalaci aktualizací.
Zkušební načtení a zjišťování aktualizací řešení
Pokud používáte aktualizace rozšíření řešení z hardwaru, budete muset tyto aktualizace načíst bokem. Pomocí těchto kroků můžete načíst aktualizace řešení bokem a zjistit je.
Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.
Přejděte do sdílené síťové složky a získejte balíček aktualizací, který používáte. Ověřte, že balíček aktualizace, který načtete bokem, obsahuje následující soubory:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Pokud je součástí balíčku aktualizace rozšíření tvůrce řešení, měly by se zobrazit také následující soubory:
- SBE_Content_4.1.2.3.xml
- SBE_Content_4.1.2.3.zip
- SBE_Discovery_Contoso.xml
Vytvořte složku pro zjišťování službou aktualizace v následujícím umístění ve svazku infrastruktury vašeho clusteru.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload -ItemType Directory
Zkopírujte balíček aktualizace do složky, kterou jste vytvořili v předchozím kroku.
Ručně zjišťujte balíček aktualizace pomocí služby Update. Spusťte následující příkaz:
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
Ověřte, že služba Update zjistí balíček aktualizace a že je k dispozici pro zahájení přípravy a instalace.
Get-SolutionUpdate | ft DisplayName, Version, State
Tady je příklad výstupu:
PS C:\Users\lcmuser> Get-SolutionUpdate | ft DisplayName, Version, State DisplayName Version State ----------- ------- ----- Azure Stack HCI 2303 bundle 10.2303.0.31 Ready PS C:\Users\lcmuser>
Volitelně zkontrolujte verzi součástí balíčku aktualizace. Spusťte následující příkaz:
$Update = Get-SolutionUpdate $Update.ComponentVersions
Tady je příklad výstupu:
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate PS C:\Users\lcmuser> $Update.ComponentVersions PackageType Version LastUpdated ----------- ------- ----------- Services 10.2303.0.31 Platform 10.2303.0.31 SBE 4.1.2.3 PS C:\Users\lcmuser>
Krok 4: Stažení, kontrola připravenosti a instalace aktualizací
Můžete si stáhnout aktualizace, provést sadu kontrol, abyste ověřili připravenost na aktualizace clusteru, a začít aktualizace instalovat.
Aktualizaci můžete stáhnout pouze bez spuštění instalace nebo stažení a instalace aktualizace.
Pokud chcete aktualizaci stáhnout a nainstalovat, spusťte následující příkaz:
Get-SolutionUpdate | Start-SolutionUpdate
Pokud chcete stáhnout jenom aktualizace bez spuštění instalace, použijte
-PrepareOnly
příznak sStart-SolutionUpdate
.
Pokud chcete sledovat průběh aktualizace, sledujte stav aktualizace. Spusťte následující příkaz:
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
Při spuštění aktualizace dojde k následujícím akcím:
Začne se stahovat aktualizace. V závislosti na velikosti balíčku pro stahování a šířce pásma sítě může stahování trvat několik minut.
Tady je příklad výstupu při stahování aktualizací:
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Downloading InProgress
Po stažení balíčku se provedou kontroly připravenosti, aby se posoudila připravenost clusteru na aktualizace. Další informace o kontrolách připravenosti najdete v tématu Fáze aktualizace. Během této fáze se stav aktualizace zobrazí jako
HealthChecking
.PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 HealthChecking InProgress
Jakmile je systém připravený, nainstalují se aktualizace. Během této fáze se stav aktualizací zobrazuje jako
Installing
aUpdateStateProperties
zobrazuje procento dokončené instalace.Důležité
Během instalace se můžou servery clusteru restartovat a kvůli monitorování aktualizací možná budete muset znovu navázat vzdálenou relaci PowerShellu. Při aktualizaci jednoho serveru dojde k výpadku služby Azure Stack HCI.
Tady je ukázkový výstup při instalaci aktualizací.
PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 6% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 25% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 40% complete. Success PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState Version State UpdateStateProperties HealthState ------- ----- --------------------- ----------- 10.2303.4.1 Installing 89% complete. Success
Po dokončení instalace se stav změní na Installed
. Další informace o různých stavech aktualizací najdete v tématu Průběh instalace a monitorování.
Krok 5: Ověření instalace
Po instalaci aktualizací ověřte verzi řešení prostředí a verzi operačního systému.
Jakmile je aktualizace ve
Installed
stavu, zkontrolujte verzi řešení prostředí. Spusťte následující příkaz:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Tady je ukázkový výstup:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Zkontrolujte verzi operačního systému a ověřte, že odpovídá nainstalovanému receptu. Spusťte následující příkaz:
cmd /c ver
Tady je ukázkový výstup:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Řešení potíží s aktualizacemi
Pokud chcete obnovit dříve neúspěšné spuštění aktualizace přes PowerShell, použijte následující příkaz:
get-solutionupdate | start-solutionupdate
Pokud chcete obnovit dříve neúspěšnou aktualizaci kvůli kontrolám stavu aktualizace ve stavu Upozornění , použijte následující příkaz:
get-solutionUpdate | start-solutionUpdate -IgnoreWarnings
Informace o řešení dalších problémů se spuštěním aktualizací najdete v tématu Řešení potíží s aktualizacemi.
Další krok
Přečtěte si další informace o tom, jak aktualizovat clustery Azure Stack HCI verze 22H2 , když není nainstalovaný orchestrátor.