Sdílet prostřednictvím


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:

  1. Ujistěte se, že jsou splněné všechny požadavky.
  2. Identifikujte verzi softwaru spuštěnou v clusteru.
  3. Připojte se ke clusteru Azure Stack HCI prostřednictvím vzdáleného PowerShellu.
  4. Pomocí kontroly prostředí ověřte, že je cluster v dobrém stavu.
  5. Seznamte se s dostupnými aktualizacemi a vyfiltrujte ty, které můžete použít pro váš cluster.
  6. 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.
  7. 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.

  1. Spusťte PowerShell jako správce na klientovi, kterého používáte pro připojení ke clusteru.

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

  1. Ujistěte se, že jste připojení k serveru clusteru pomocí uživatelského účtu nasazení. Spusťte následující příkaz:

    whoami
    
  2. 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>
    
  3. 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í.

  1. Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.

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

  3. 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ě.

Doporučovanou metodou je zjišťování aktualizací řešení pomocí online katalogu. Pokud chcete zjistit aktualizace řešení online, postupujte takto:

  1. Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.

  2. Ověřte, že služba Update zjistí balíček aktualizace.

    Get-SolutionUpdate | ft DisplayName, State 
    
  3. 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.

  1. Připojte se k serveru v clusteru Azure Stack HCI pomocí uživatelského účtu nasazení.

  2. 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
  3. 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 
    
  4. Zkopírujte balíček aktualizace do složky, kterou jste vytvořili v předchozím kroku.

  5. 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
    
  6. 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>
    
  7. 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.

  1. 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 s Start-SolutionUpdate.

  2. 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 a UpdateStateProperties 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.

  1. 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
    
    
  2. 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.