Lezen in het Engels

Delen via


Uw Azure Stack HCI, versie 23H2, bijwerken via PowerShell

Van toepassing op: Azure Stack HCI, versie 23H2

In dit artikel wordt beschreven hoe u een oplossingsupdate toepast op uw Azure Stack HCI-cluster via PowerShell.

De procedure in dit artikel is van toepassing op zowel één server als een cluster met meerdere servers waarop de nieuwste versie wordt uitgevoerd waarop de orchestrator (Lifecycle Manager) is geïnstalleerd. Als uw cluster is gemaakt via een nieuwe implementatie van Azure Stack HCI, versie 23H2, is de orchestrator automatisch geïnstalleerd als onderdeel van de implementatie.

Belangrijk

De hier beschreven procedure is alleen van toepassing bij het bijwerken van één versie van Azure Stack HCI, versie 23H2 naar een andere hogere versie. Zie Updateclusters voor Azure Stack HCI, versie 22H2, voor informatie over updates voor oudere versies.

Zie Update Azure Stack HCI-clusters, versie 22H2, voor informatie over het toepassen van oplossingsupdates op clusters die zijn gemaakt met oudere versies van Azure Stack HCI waarop de orchestrator niet is geïnstalleerd.

Over oplossingsupdates

De azure Stack HCI-oplossingsupdates kunnen bestaan uit updates voor platform-, service- en oplossingsuitbreidingen. Zie Over updates voor Azure Stack HCI, versie 23H2, voor meer informatie over elk van deze typen updates.

Wanneer u een oplossingsupdate toepast, zijn dit de stappen op hoog niveau die u uitvoert:

  1. Zorg ervoor dat alle vereisten zijn voltooid.
  2. Identificeer de softwareversie die wordt uitgevoerd op uw cluster.
  3. Maak verbinding met uw Azure Stack HCI-cluster via externe PowerShell.
  4. Ontdek de beschikbare updates en filter de updates die u op uw cluster kunt toepassen.
  5. Download de updates, beoordeel de gereedheid van uw cluster en installeer de updates op uw cluster zodra u klaar bent. Houd de voortgang van de updates bij. Indien nodig kunt u ook de gedetailleerde voortgang bewaken.
  6. Controleer de versie van de geïnstalleerde updates.

De tijd die nodig is om de updates te installeren, kan variëren op basis van de volgende factoren:

  • Inhoud van de update.
  • Laden op uw cluster.
  • Aantal servers in uw cluster.
  • Type van de gebruikte hardware.
  • Solution Builder-extensie gebruikt.

De geschatte tijd voor een typisch cluster met één server en 4-server wordt samengevat in de volgende tabel:

Cluster/tijd Tijd voor statuscontrole
uu:mm:ss
Tijd om update te installeren
uu:mm:ss
Enkele server 0:01:44 1:25:42
Cluster met 4 servers 0:01:58 3:53:09

Vereisten

Zorg voordat u begint voor het volgende:

  • U hebt toegang tot een Azure Stack HCI-cluster met versie 23H2 waarop 2310 of hoger wordt uitgevoerd. Het cluster moet worden geregistreerd in Azure.
  • U hebt toegang tot een client die verbinding kan maken met uw Azure Stack HCI-cluster. Op deze client moet PowerShell 5.0 of hoger worden uitgevoerd.
  • U hebt toegang tot het updatepakket van de oplossing via het netwerk. U kunt deze updates sideloaden of kopiëren naar de servers van uw cluster.

Verbinding maken met uw Azure Stack HCI-cluster

Volg deze stappen op uw client om verbinding te maken met een van de servers van uw Azure Stack HCI-cluster.

  1. Voer PowerShell uit als beheerder op de client die u gebruikt om verbinding te maken met uw cluster.

  2. Open een externe PowerShell-sessie naar een server in uw Azure Stack HCI-cluster. Voer de volgende opdracht uit en geef de referenties van uw server op wanneer u hierom wordt gevraagd:

    $cred = Get-Credential
    Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred 
    

    Notitie

    Meld u aan met de referenties van uw implementatiegebruikersaccount: dit is het account dat u hebt gemaakt bij het voorbereiden van Active Directory en wordt gebruikt tijdens de implementatie van het Azure Stack HCI-systeem.

    Hier volgt een voorbeeld van uitvoer:

    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>
    

Stap 1: De stempelversie van uw cluster identificeren

Voordat u de updates ontdekt, moet u ervoor zorgen dat het cluster is geïmplementeerd met behulp van Azure Stack HCI, versie 23H2, softwareversie 2310.

  1. Zorg ervoor dat u bent verbonden met de clusterserver met behulp van het gebruikersaccount voor de implementatie. Voer de volgende opdracht uit:

    whoami
    
  2. Voer de volgende opdracht uit op een van de servers van uw cluster om ervoor te zorgen dat het cluster is geïmplementeerd met Azure Stack HCI, versie 23H2:

    Get-StampInformation
    

    Hier volgt een voorbeelduitvoer:

    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. Noteer het StampVersion cluster. De zegelversie weerspiegelt de oplossingsversie die uw cluster uitvoert.

Stap 2: De updates detecteren

U kunt updates op een van de volgende twee manieren detecteren:

  • Updates online ontdekken : de aanbevolen optie wanneer uw cluster een goede internetverbinding heeft. De oplossingsupdates worden gedetecteerd via de online updatecatalogus.
  • Updates sideloaden en detecteren : een alternatief voor het online detecteren van updates en moet worden gebruikt voor scenario's met onbetrouwbare of trage internetverbinding, of wanneer u updates voor oplossingsuitbreidingen gebruikt die door uw hardwareleverancier worden geleverd. In deze gevallen downloadt u de oplossingsupdates naar een centrale locatie. Vervolgens sideload u de updates naar een Azure Stack HCI-cluster en detecteert u de updates lokaal.

Het detecteren van oplossingsupdates met behulp van de onlinecatalogus is de aanbevolen methode. Volg deze stappen om online oplossingsupdates te detecteren:

  1. Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het gebruikersaccount voor de implementatie.

  2. Controleer of het updatepakket wordt gedetecteerd door de Update-service.

    Get-SolutionUpdate | ft DisplayName, State 
    
  3. Controleer eventueel de versies van de onderdelen van het updatepakket.

    $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
    $Update.ComponentVersions
    

    Hier volgt een voorbeeld van uitvoer:

     PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
     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>
    

U kunt nu doorgaan met downloaden en installeren van de updates.

Oplossingenupdates sideloaden en detecteren

Als u updates voor de oplossingsuitbreiding van uw hardware gebruikt, moet u deze updates sideloaden. Volg deze stappen om uw oplossingsupdates te sideloaden en te detecteren.

  1. Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het gebruikersaccount voor de implementatie.

  2. Ga naar de netwerkshare en haal het updatepakket op dat u gebruikt. Controleer of het updatepakket dat u sideload gebruikt, de volgende bestanden bevat:

    • SolutionUpdate.xml
    • SolutionUpdate.zip
    • AS_Update_10.2303.4.1.zip

    Als een bouwerextensie voor oplossingen deel uitmaakt van het updatepakket, ziet u ook de volgende bestanden:

    • SBE_Content_4.1.2.3.xml
    • SBE_Content_4.1.2.3.zip
    • SBE_Discovery_Contoso.xml
  3. Maak een map voor detectie door de updateservice op de volgende locatie in het infrastructuurvolume van uw cluster.

    New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload -ItemType Directory 
    
  4. Kopieer het updatepakket naar de map die u in de vorige stap hebt gemaakt.

  5. Ontdek het updatepakket handmatig met behulp van de Update-service. Voer de volgende opdracht uit:

    Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\sideload
    
  6. Controleer of de Update-service het updatepakket detecteert en of het beschikbaar is om de voorbereiding en installatie te starten.

    Get-SolutionUpdate | ft DisplayName, Version, State 
    

    Hier volgt een voorbeeld van uitvoer:

     PS C:\Users\lcmuser> Get-SolutionUpdate | ft DisplayName, Version, State
    
    DisplayName                 Version      State
    -----------                 -------      -----
    2023.03 Feature Update 10.2303.0.31 Ready
    
     PS C:\Users\lcmuser>
    
  7. Controleer eventueel de versie van de onderdelen van het updatepakket. Voer de volgende opdracht uit:

    $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
    $Update.ComponentVersions 
    

    Hier volgt een voorbeeld van uitvoer:

     PS C:\Users\lcmuser> $Update = Get-SolutionUpdate | ? Version -eq "10.2302.0.31"
     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>
    

Stap 3: Updates downloaden, controleren en installeren

U kunt de updates downloaden, een set controles uitvoeren om de gereedheid van de update van uw cluster te controleren en de updates te installeren.

  1. U kunt de update alleen downloaden zonder de installatie te starten of de update te downloaden en te installeren.

    • Voer de volgende opdracht uit om de update te downloaden en te installeren:

      Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
      
    • Als u alleen de updates wilt downloaden zonder de installatie te starten, gebruikt u de -PrepareOnly vlag met Start-SolutionUpdate.

  2. Als u de voortgang van de update wilt bijhouden, controleert u de updatestatus. Voer de volgende opdracht uit:

    Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState 
    

    Wanneer de update wordt gestart, vinden de volgende acties plaats:

    • Het downloaden van de updates wordt gestart. Afhankelijk van de grootte van het downloadpakket en de netwerkbandbreedte kan het downloaden enkele minuten duren.

      Hier volgt een voorbeeld van uitvoer wanneer de updates worden gedownload:

        PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState
      
      Version              State UpdateStateProperties HealthState
      -------              ----- --------------------- -----------
      10.2303.4.1 Downloading                        InProgress
      
    • Zodra het pakket is gedownload, worden gereedheidscontroles uitgevoerd om de gereedheid van uw cluster te beoordelen. Zie Updatefasen voor meer informatie over de gereedheidscontroles. Tijdens deze fase wordt de status van de update weergegeven als HealthChecking.

      PS C:\Users\lcmuser> Get-SolutionUpdate|ft Version,State,UpdateStateProperties,HealthState
      
      Version              State UpdateStateProperties HealthState
      -------              ----- --------------------- -----------
      10.2303.4.1 HealthChecking                        InProgress
      
    • Wanneer het systeem gereed is, worden updates geïnstalleerd. Tijdens deze fase wordt de status van de updates weergegeven als Installing het UpdateStateProperties percentage van de installatie dat is voltooid.

      Belangrijk

      Tijdens de installatie kunnen de clusterservers opnieuw worden opgestart en moet u mogelijk de externe PowerShell-sessie opnieuw instellen om de updates te controleren. Als u één server bijwerkt, ondervindt uw Azure Stack HCI downtime.

      Hier volgt een voorbeelduitvoer terwijl de updates worden geïnstalleerd.

      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
      

Zodra de installatie is voltooid, wordt de status gewijzigd in Installed. Zie de voortgang en bewaking van de installatie voor meer informatie over de verschillende statussen van de updates.

Stap 4: De installatie controleren

Nadat de updates zijn geïnstalleerd, controleert u de oplossingsversie van de omgeving en de versie van het besturingssysteem.

  1. Nadat de update de Installed status heeft, controleert u de versie van de omgevingsoplossing. Voer de volgende opdracht uit:

    Get-SolutionUpdateEnvironment | ft State, CurrentVersion
    

    Hier volgt een voorbeelduitvoer:

    PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion
    
    State               CurrentVersion
    -----               --------------
    AppliedSuccessfully 10.2303.0.31
    
    
  2. Controleer de versie van het besturingssysteem om te bevestigen dat deze overeenkomt met het recept dat u hebt geïnstalleerd. Voer de volgende opdracht uit:

    cmd /c ver
    

    Hier volgt een voorbeelduitvoer:

    PS C:\Users\lcmuser> cmd /c ver
    
    Microsoft Windows [Version 10.0.20349.1547]
    PS C:\Users\lcmuser>
    

Problemen met updates oplossen

Gebruik de volgende opdracht om een eerder mislukte update te hervatten via PowerShell:

Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate

Gebruik de volgende opdracht om een eerder mislukte update te hervatten vanwege updatestatuscontroles in een waarschuwingsstatus :

Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings

Zie Updates oplossen om andere problemen met de updateuitvoering op te lossen.

Volgende stap

Meer informatie over het bijwerken van Azure Stack HCI-clusters, versie 22H2 wanneer de orchestrator niet is geïnstalleerd.