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.
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:
- Zorg ervoor dat alle vereisten zijn voltooid.
- Identificeer de softwareversie die wordt uitgevoerd op uw cluster.
- Maak verbinding met uw Azure Stack HCI-cluster via externe PowerShell.
- Ontdek de beschikbare updates en filter de updates die u op uw cluster kunt toepassen.
- 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.
- 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 |
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.
Volg deze stappen op uw client om verbinding te maken met een van de servers van uw Azure Stack HCI-cluster.
Voer PowerShell uit als beheerder op de client die u gebruikt om verbinding te maken met uw cluster.
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>
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.
Zorg ervoor dat u bent verbonden met de clusterserver met behulp van het gebruikersaccount voor de implementatie. Voer de volgende opdracht uit:
whoami
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>
Noteer het
StampVersion
cluster. De zegelversie weerspiegelt de oplossingsversie die uw cluster uitvoert.
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:
Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het gebruikersaccount voor de implementatie.
Controleer of het updatepakket wordt gedetecteerd door de Update-service.
Get-SolutionUpdate | ft DisplayName, State
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.
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.
Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het gebruikersaccount voor de implementatie.
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
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
Kopieer het updatepakket naar de map die u in de vorige stap hebt gemaakt.
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
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>
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>
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.
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 metStart-SolutionUpdate
.
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
hetUpdateStateProperties
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.
Nadat de updates zijn geïnstalleerd, controleert u de oplossingsversie van de omgeving en de versie van het besturingssysteem.
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
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>
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.
Meer informatie over het bijwerken van Azure Stack HCI-clusters, versie 22H2 wanneer de orchestrator niet is geïnstalleerd.