Snel opnieuw opstarten met Kernel Soft Reboot inschakelen
Van toepassing op: Azure Stack HCI, versie 22H2
Belangrijk
Azure Stack HCI maakt nu deel uit van Azure Local. Oudere versies van Azure Stack HCI, bijvoorbeeld 22H2, blijven verwijzen naar Azure Stack HCI en geven de naamwijziging niet weer. Meer informatie.
Nieuw in Azure Stack HCI, versie 21H2, KSR (Kernel Soft Reboot) is een premium-functie die beschikbaar is in alle geïntegreerde Azure Stack HCI-systemen. U kunt het gebruiken bij het bijwerken van het cluster om de servers sneller opnieuw op te starten dan normaal opnieuw opstarten. In dit onderwerp wordt uitgelegd wanneer u een KSR gebruikt tijdens een normale herstart en vindt u instructies voor het gebruik van deze functie in Azure Stack HCI.
Waarom kernel soft reboot gebruiken?
Normaal gesproken moet het onderhoud van een cluster (bijvoorbeeld het toepassen van software-updates) elke server in het onderhoudsknooppunt plaatsen, de server evacueren, updates installeren, indien nodig opnieuw opstarten en vervolgens het proces herhalen voor elke server in het cluster. Hoewel clusterbewust bijwerken (CAU) veel van deze taken automatiseert, moeten alle nieuwe gegevens die tijdens de onderhoudsmodus zijn geschreven, nog steeds opnieuw worden gesynchroniseerd wanneer het cluster wordt hervat. Hoe langer het duurt om een server opnieuw op te starten, hoe meer gegevens opnieuw moeten worden gesynchroniseerd en hoe langer de totale updatetijd van het cluster duurt.
Kernel Soft Reboot verbetert de opstartprestaties door de stroom van het besturingssysteem te stroomlijnen, waardoor de hoeveelheid gegevens die opnieuw moet worden gesynchroniseerd, wordt geminimaliseerd en wordt de totale updatetijd van het cluster verminderd. De hoeveelheid tijd die wordt bespaard, is evenredig met het geheugen en de grootte van de server. Naarmate serverresources, zoals beschikbaar geheugen en schijven, toenemen, neemt ook de tijdsbesparing toe.
Neem een paar minuten de tijd om de video te bekijken die de prestaties van een normale herstart vergelijkt met een kernel soft reboot op een niet-actieve server.
Wanneer gebruikt u Kernel Soft Reboot
Omdat deze functie de langdurige en traditionele herstart van BIOS/FIRMWARE-initialisatie overzeilt, kunt u alleen Kernel Soft Reboot gebruiken voor updates waarvoor geen firmware-/BIOS-initialisatie is vereist. Op dit moment kunt u Kernel Soft Reboot optioneel gebruiken met de Cluster-Aware Updating WindowsUpdate plug-in voor kwaliteitsupdates en de hotfix-invoegtoepassing voor alleen MSI/MSU/EXE-bestanden.
Kernel soft reboot inschakelen met Cluster-Aware Updating (clusterbewuste bijwerking) met behulp van PowerShell
In Azure Stack HCI, versie 21H2, kunt u PowerShell gebruiken om Kernel Soft Reboot in te stellen en te beheren voor uw Azure Stack HCI-cluster.
Notitie
De standaardoptie voor opnieuw opstarten voor CAU-updates is een normale herstart, tenzij Kernel Soft Reboot expliciet is ingeschakeld met behulp van een van de volgende twee opties.
Optie 1: Kernel soft reboot inschakelen voor alle toekomstige CAU-uitvoeringen
Stel de privé-eigenschap van het cluster in op waarde CauEnableSoftReboot
1 als u wilt dat CAU Kernel Soft Reboot instelt als de standaardoptie voor opnieuw opstarten voor alle ondersteunde updates.
Get-Cluster | Set-ClusterParameter -Name CauEnableSoftReboot -Value 1 -Create
Notitie
Als u deze privé-eigenschap opnieuw wilt instellen op een andere waarde dan 1 of als u de eigenschap volledig verwijdert, wordt kernel soft reboot op het cluster uitgeschakeld.
Optie 2: Kernel Soft Reboot gebruiken met afzonderlijke CAU-uitvoeringen
Als u kernel soft reboot wilt gebruiken met een specifieke clusterbewuste updateuitvoering, gebruikt u de optionele AttemptSoftReboot
parameter bij het gebruik van CAU PowerShell-cmdlets, zoals in de volgende voorbeelden.
Invoke-CauRun <other_options> -AttemptSoftReboot
Add-CauClusterRole <other_options> -AttemptSoftReboot
Set-CauClusterRole <other_options> -AttemptSoftReboot
Kernel soft reboot overslaan op bepaalde servers
In het ideale geval moeten alle servers in een Azure Stack HCI-cluster kernel soft reboot ondersteunen. U kunt echter een registerinstelling instellen op een server om ervoor te zorgen dat deze geen KSR gebruikt.
Door deze registerwaarde op een willekeurige server in het cluster in te stellen, zal Cluster-Aware Updating de kernel soft reboot overslaan en proberen de server normaal opnieuw op te starten.
Key: SOFTWARE\Microsoft\Windows\CurrentVersion\ClusterAwareUpdating
Name: CauBypassSoftBootOnNode
Type: REG_SZ
Value: True
Kernel soft reboot uitschakelen voor een update-uitvoering
Als u een besturingssysteem of hardware-updates installeert met Windows Admin Center op een cluster waarvoor Kernel Soft Reboot is ingeschakeld, ziet u het selectievakje Kernel soft reboot uitschakelen voor deze uitvoering . Als u het selectievakje inschakelt, wordt kernel soft reboot alleen uitgeschakeld voor die specifieke updateuitvoering. Dit maakt het mogelijk om Kernel Soft Reboot ingeschakeld te laten op een cluster, maar uitschakelen wanneer een updateuitvoering een volledig opnieuw opstarten vereist, zoals BIOS-updates.
Probleemoplossing
Als u wilt bepalen welk type opnieuw opstarten het laatst is uitgevoerd, gebruikt u Get-CauReport
samen met de parameters last
en detailed
om het rapport op te halen voor de laatste Cluster-Aware Updating-ronde.
$report = Get-CauReport <other_options> -Last -Detailed
$report.ClusterResult.NodeResults | fl Node,NodeRebootResult
Het rapport moet een NodeResults
lijst retourneren die de NodeRebootResult
voor elke server in het cluster bevat. De uitvoer ziet er ongeveer zo uit:
Node : VM01
NodeRebootResult : RebootSummaryResult : Succeeded
BootType : SoftBoot
SoftBootStatus : Enabled
In de volgende tabel ziet u hoe elk naam-waardepaar meer informatie biedt over de laatste herstart voor elke server in het cluster.
Naam | Value |
---|---|
Node | Geeft de naam van het knooppunt in het cluster weer. |
RebootSummaryResult | Vermeldt of de laatste herstart is geslaagd of niet, ongeacht het type opnieuw opstarten dat is aangevraagd en het type opnieuw opstarten is uitgevoerd. Als een gebruiker bijvoorbeeld een KSR aanvraagt maar een normale herstart is uitgevoerd, retourneert RebootSummaryResult nog steeds de waarde Succeeded. |
BootType | Hiermee specificeert u het type herstart dat tijdens de laatste uitvoering is uitgevoerd. |
SoftBootStatus | Hiermee wordt aangegeven of Kernel Soft Reboot is ingeschakeld, niet ingeschakeld, niet geïnstalleerd of overgeslagen als de server ervoor kiest om af te zien van Kernel Soft Reboot met behulp van registerinstellingen. |
Zie Save-CauDebugTrace voor aanvullende probleemoplossing.
Veelgestelde vragen
In deze sectie vindt u antwoorden op veelgestelde vragen over Kernel Soft Reboot op Azure Stack HCI, versie 21H2.
Kan ik kernel soft reboot gebruiken met Windows Server?
- Nee Kernel Soft Reboot is alleen beschikbaar in Azure Stack HCI, versie 21H2 en werkt mogelijk alleen voor die gevalideerd als geïntegreerde systemen.
Hoe kan ik zien of mijn hardware kernel soft reboot ondersteunt?
- Alle hardware die is gemarkeerd als geïntegreerde systemen in de Azure Stack HCI-catalogus , kan kernel soft reboot uitvoeren.
Werkt kernel soft reboot met gevalideerde knooppunten?
- Hoewel deze functie niet wordt geblokkeerd op andere HCI-hardware, zijn gevalideerde knooppunten niet vereist om kernel soft reboot te testen of te ondersteunen. Als u een gevalideerd knooppunt gebruikt, kunt u proberen kernel soft reboot te gebruiken met behulp van de instructies in dit artikel.
Volgende stappen
Zie ook voor meer informatie: