Uw Azure Stack HCI versie 23H2 bijwerken via PowerShell
Van toepassing op: Azure Stack HCI, versie 23H2
Belangrijk
De procedure die hier wordt beschreven, is alleen van toepassing bij het bijwerken van een versie van Azure Stack HCI, versie 23H2 naar een andere hogere versie. Zie Clusters bijwerken voor Azure Stack HCI versie 22H2 voor informatie over updates voor oudere versies.
In dit artikel wordt beschreven hoe u Azure Update Manager gebruikt om beschikbare clusterupdates te zoeken en te installeren op geselecteerde Azure Stack HCI-clusters. Daarnaast bieden we richtlijnen voor het controleren van clusterupdates, het bijhouden van de voortgang en het bladeren door de geschiedenis van clusterupdates.
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 een enkele 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.
Zie Azure Stack HCI-clusters bijwerken, 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 platform-, service- en oplossingsuitbreidingsupdates. 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 aan alle vereisten is voldaan.
- Identificeer de softwareversie die wordt uitgevoerd op uw cluster.
- Maak verbinding met uw Azure Stack HCI-cluster via externe PowerShell.
- Gebruik omgevingscontrole om te controleren of uw cluster een goede status heeft.
- Ontdek de updates die beschikbaar zijn en filter de updates die u op uw cluster kunt toepassen.
- Download de updates, beoordeel de updategereedheid van uw cluster en installeer de updates op uw cluster zodra u klaar bent. De voortgang van de updates bijhouden. Indien nodig kunt u ook de gedetailleerde voortgang controleren.
- Controleer de versie van de geïnstalleerde updates.
De tijd die nodig is om de updates te installeren, kan variëren, afhankelijk van de volgende factoren:
- Inhoud van de update.
- Uw cluster laden.
- Aantal servers in uw cluster.
- Type van de gebruikte hardware.
- Gebruikte Solution Builder-extensie.
De geschatte tijdschattingen voor een typische enkele server en een cluster met 4 servers worden samengevat in de volgende tabel:
Cluster/tijd | Tijd voor statuscontrole uu:mm:ss |
Tijd om de 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 versie 23H2-cluster met 2310 of hoger. Het cluster moet zijn 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 oplossingsupdatepakket 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.
Voer PowerShell uit als beheerder op de client die u gebruikt om verbinding te maken met uw cluster.
Open een externe PowerShell-sessie op 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
U moet zich aanmelden met de referenties van uw implementatiegebruikersaccount: dit is het account dat u hebt gemaakt tijdens het voorbereiden van Active Directory en dat u hebt 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 zegelversie op uw cluster identificeren
Voordat u de updates ontdekt, moet u ervoor zorgen dat het cluster is geïmplementeerd met behulp van de 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 voorbeeld van uitvoer:
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 de
StampVersion
in uw cluster. De zegelversie geeft de oplossingsversie weer die op uw cluster wordt uitgevoerd.
Stap 2: optioneel de systeemstatus valideren
Voordat u de updates ontdekt, kunt u de systeemstatus handmatig valideren. Deze stap is optioneel omdat de orchestrator altijd de gereedheid van updates beoordeelt voordat updates worden toegepast.
Notitie
Fouten met een ernst van kritiek blokkeren de toepassing van de updates.
Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het implementatiegebruikersaccount.
Voer de volgende opdracht uit om de systeemstatus te valideren via omgevingscontrole.
$result = Test-EnvironmentReadiness $result | ft Name,Status,Severity
Hier volgt een voorbeeld van uitvoer:
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>
Notitie
In deze release worden de informatieve fouten voor
Test-CauSetup
verwacht en hebben ze geen invloed op de updates.Bekijk eventuele fouten en los deze op voordat u verdergaat met de detectiestap.
Stap 3: 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 bij het gebruik van oplossingsuitbreidingsupdates van uw hardwareleverancier. 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.
Oplossingsupdates online detecteren (aanbevolen)
Het detecteren van oplossingsupdates met behulp van de onlinecatalogus is de aanbevolen methode. Volg deze stappen om oplossingsupdates online te detecteren:
Maak verbinding met een server in uw Azure Stack HCI-cluster met behulp van het implementatiegebruikersaccount.
Controleer of de Update-service het updatepakket detecteert.
Get-SolutionUpdate | ft DisplayName, State
Controleer eventueel de versies van de onderdelen van het updatepakket.
$Update = Get-SolutionUpdate $Update.ComponentVersions
Hier volgt een voorbeeld van uitvoer:
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>
U kunt nu doorgaan met De updates downloaden en installeren.
Oplossingsupdates sideloaden en detecteren
Als u updates voor oplossingsuitbreidingen 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 implementatiegebruikersaccount.
Ga naar de netwerkshare en verkrijg het updatepakket dat u gebruikt. Controleer of het updatepakket dat u sideload de volgende bestanden bevat:
- SolutionUpdate.xml
- SolutionUpdate.zip
- AS_Update_10.2303.4.1.zip
Als een extensie voor de opbouwfunctie 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.
Het updatepakket handmatig detecteren 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 ----------- ------- ----- Azure Stack HCI 2303 bundle 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 $Update.ComponentVersions
Hier volgt een voorbeeld van uitvoer:
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>
Stap 4: updates downloaden, gereedheid controleren en installeren
U kunt de updates downloaden, een reeks controles uitvoeren om te controleren of uw cluster gereed is voor updates en beginnen met het installeren van de updates.
U kunt de update alleen downloaden zonder de installatie te starten of de update te downloaden en installeren.
Voer de volgende opdracht uit om de update te downloaden en te installeren:
Get-SolutionUpdate | 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, worden de volgende acties uitgevoerd:
Het downloaden van de updates begint. 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 updategereedheid 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
enUpdateStateProperties
wordt het percentage van de installatie weergegeven dat is voltooid.Belangrijk
Tijdens de installatie kunnen de clusterservers opnieuw worden opgestart en moet u mogelijk de externe PowerShell-sessie opnieuw tot stand brengen om de updates te controleren. Als u één server bijwerkt, ondervindt uw Azure Stack HCI een downtime.
Hier volgt een voorbeeld van uitvoer 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 Voortgang en bewaking van de installatie voor meer informatie over de verschillende statussen van de updates.
Stap 5: De installatie controleren
Nadat de updates zijn geïnstalleerd, controleert u de oplossingsversie van de omgeving en de versie van het besturingssysteem.
Nadat de update in
Installed
status is, controleert u de versie van de omgevingsoplossing. Voer de volgende opdracht uit:Get-SolutionUpdateEnvironment | ft State, CurrentVersion
Hier volgt een voorbeeld van uitvoer:
PS C:\Users\lcmuser> Get-SolutionUpdateEnvironment | ft State, CurrentVersion State CurrentVersion ----- -------------- AppliedSuccessfully 10.2303.0.31
Controleer de versie van het besturingssysteem om te controleren of deze overeenkomt met het recept dat u hebt geïnstalleerd. Voer de volgende opdracht uit:
cmd /c ver
Hier volgt een voorbeeld van uitvoer:
PS C:\Users\lcmuser> cmd /c ver Microsoft Windows [Version 10.0.20349.1547] PS C:\Users\lcmuser>
Problemen met updates oplossen
Als u een eerder mislukte update wilt hervatten via PowerShell, gebruikt u de volgende opdracht:
get-solutionupdate | start-solutionupdate
Gebruik de volgende opdracht om een eerder mislukte update te hervatten vanwege statuscontroles met de status Waarschuwing :
get-solutionUpdate | start-solutionUpdate -IgnoreWarnings
Zie Problemen met updates oplossen om andere problemen met het uitvoeren van updates op te lossen.
Volgende stap
Meer informatie over het bijwerken van Azure Stack HCI-clusters, versie 22H2 wanneer de orchestrator niet is geïnstalleerd.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor