Aktivieren von schnellen Neustarts mit dem soften Kernelneustart

Gilt für: Azure Stack HCI, Versionen 22H2 und 21H2

Der softe Kernelneustart (Kernel Soft Reboot, KSR) ist ein neues Premium-Feature in der Azure Stack HCI-Version 21H2, das in allen integrierten Azure Stack HCI-Systemen zur Verfügung steht. Es kann beim Aktualisieren des Clusters genutzt werden, um die Server schneller neu zu starten als bei einem normalen Neustart. In diesem Thema erfahren Sie, wann ein KSR einem normalen Neustart vorzuziehen ist und wie dieses Feature für Azure Stack HCI verwendet wird.

Gründe für die Verwendung des soften Kernelneustarts

In der Regel ist es zur Wartung eines Clusters (etwa das Anwenden von Softwareupdates) erforderlich, jeden Server in den Wartungsmodus zu versetzen, den Server zu evakuieren, Updates zu installieren und ggf. einen Neustart durchzuführen. Und dieser Prozess muss dann für jeden Server im Cluster wiederholt werden. Viele dieser Aufgaben werden zwar durch clusterfähiges Aktualisieren (Cluster-Aware Updating, CAU) automatisiert, beim Fortsetzen des Clusters müssen aber trotzdem noch alle neuen Daten, die während des Wartungsmodus geschrieben wurden, neu synchronisiert werden. Je länger der Neustart eines Servers dauert, desto mehr Daten müssen neu synchronisiert werden und desto länger dauert die Clusteraktualisierung insgesamt.

Der softe Kernelneustart verbessert die Neustartleistung durch Optimieren des Betriebssystemflows und Minimieren der neu zu synchronisierenden Datenmenge, wodurch sich die Clusteraktualisierung insgesamt beschleunigt. Die Zeitersparnis ist proportional zum Arbeitsspeicher und zur Größe des Servers. Wenn sich Serverressourcen wie verfügbarer Arbeitsspeicher und verfügbare Laufwerke erhöhen, erhöht sich auch die Zeitersparnis.

In diesem Video wird die Leistung eines normalen Neustarts mit der Leistung eines soften Kernelneustarts auf einem Server im Leerlauf verglichen.

Wann sollte der softe Kernelneustart verwendet werden?

Da dieses Feature die langwierige herkömmliche BIOS-/Firmwareinitialisierung beim Neustart umgeht, kann der softe Kernelneustart nur für Updates verwendet werden, die keine BIOS-/Firmwareinitialisierung erfordern. Derzeit kann der softe Kernelneustart nur optional mit dem CAU-WindowsUpdate-Plug-In für Qualitätsupdates und dem Hotfix-Plug-In für MSI-/MSU-/EXE-Dateien verwendet werden.

Aktivieren des soften Kernelneustarts mit clusterfähigem Aktualisieren mithilfe von PowerShell

In Azure Stack HCI, Version 21H2, können Sie PowerShell verwenden, um den soften Kernelneustart für Ihren Azure Stack HCI-Cluster einzurichten und zu verwalten.

Hinweis

Für CAU-Updates wird standardmäßig ein normaler Neustart durchgeführt, es sei denn, der softe Kernelneustart wird explizit mit einer der beiden folgenden Optionen aktiviert:

Option 1: Aktivieren des soften Kernelneustarts für alle zukünftigen CAU-Ausführungen

Legen Sie die private Clustereigenschaft mit dem Schlüssel CauEnableSoftReboot auf den Wert „1“ fest, wenn CAU den soften Kernelneustart als standardmäßige Neustartoption für alle unterstützten Updates festlegen soll.

Get-Cluster | Set-ClusterParameter -Name CauEnableSoftReboot -Value 1 -Create 

Hinweis

Wenn Sie diese private Eigenschaft auf einen anderen Wert als „1“ zurücksetzen oder die Eigenschaft vollständig löschen, wird der softe Kernelneustart für den Cluster deaktiviert.

Option 2: Verwenden des soften Kernelneustarts mit individuellen CAU-Ausführungen

Falls Sie den soften Kernelneustart mit einer bestimmten CAU-Ausführung verwenden möchten, können Sie CAU-PowerShell-Cmdlets mit dem optionalen Parameter AttemptSoftReboot verwenden, wie in den folgenden Beispielen gezeigt.

Invoke-CauRun <other_options> -AttemptSoftReboot
Add-CauClusterRole <other_options> -AttemptSoftReboot
Set-CauClusterRole <other_options> -AttemptSoftReboot

Überspringen des soften Kernelneustarts auf bestimmten Servern

Im Idealfall sollte der softe Kernelneustart von allen Servern in einem Azure Stack HCI-Cluster unterstützt werden. Sie können jedoch eine Registrierungseinstellung für einen Server festlegen, um den soften Kernelneustart für diesen Server zu deaktivieren.

Wenn Sie diesen Registrierungswert für einen Server im Cluster festlegen, wird der softe Kernelneustart übersprungen und versucht, den Server normal neu zu starten.

Key: SOFTWARE\Microsoft\Windows\CurrentVersion\ClusterAwareUpdating
Name: CauBypassSoftBootOnNode
Type: REG_SZ
Value: True

Deaktivieren des soften Kernelneustarts für eine Updateausführung

Wenn Sie Betriebssystem- oder Hardwareupdates mit Windows Admin Center in einem Cluster installieren, für den der softe Kernelneustart aktiviert ist, wird das Kontrollkästchen Soften Kernelneustart für diese Ausführung deaktivieren angezeigt. Durch Aktivieren des Kontrollkästchens wird die Option „Softer Kernelneustart“ nur für die jeweilige Updateausführung deaktiviert. Dadurch ist es möglich, den soften Kernelneustart auf einem Cluster aktiviert zu lassen, ihn aber zu deaktivieren, wenn eine Updateausführung einen vollständigen Neustart erfordert, z. B. bei BIOS-Updates.

Problembehandlung

Um die Art des zuletzt durchgeführten Neustarts zu bestimmen, können Sie Get-CauReport mit den Parametern last und detailed verwenden. Dadurch erhalten Sie den Bericht für die letzte Ausführung des clusterfähigen Aktualisierens.

$report = Get-CauReport <other_options> -Last -Detailed
$report.ClusterResult.NodeResults | fl Node,NodeRebootResult

Der Bericht sollte eine Liste mit Knotenergebnissen (NodeResults) zurückgeben, die das Ergebnis des Knotenneustarts (NodeRebootResult) für jeden Server im Cluster enthält. Die Ausgabe sollte ungefähr wie folgt aussehen:

Node : VM01
NodeRebootResult : RebootSummaryResult : Succeeded
BootType : SoftBoot
SoftBootStatus : Enabled

Die folgende Tabelle zeigt, wie jedes Name-Wert-Paar weitere Informationen zum letzten Neustart der einzelnen Server im Cluster bereitstellt:

Name Wert
Node Gibt den Namen des Knotens im Cluster an.
RebootSummaryResult Gibt an, ob der letzte Neustart erfolgreich war – unabhängig von der Art des angeforderten Neustarts und der Art des durchgeführten Neustarts. Wenn ein Benutzer beispielsweise einen soften Kernelneustart anfordert, aber ein normaler Neustart durchgeführt wurde, wird von RebootSummaryResult trotzdem der Wert Succeeded zurückgegeben.
BootType Gibt die Art des Neustarts an, der bei der letzten Ausführung durchgeführt wurde.
SoftBootStatus Gibt an, ob der softe Kernelneustart den Status Enabled (Aktiviert), NotEnabled (Nicht aktiviert), NotInstalled (Nicht installiert) oder Bypassed (Umgangen) hat, wenn der softe Kernelneustart mithilfe von Registrierungsschlüsseleinstellungen für den Server deaktiviert wurde.

Weitere Informationen zur Problembehandlung finden Sie unter Save-CauDebugTrace.

Häufig gestellte Fragen

In diesem Abschnitt werden häufig gestellte Fragen zum soften Kernelneustart in der Azure Stack HCI-Version 21H2 beantwortet.

Kann ich den soften Kernelneustart mit Windows Server verwenden?

  • Nein. Der softe Kernelneustart ist nur in der Azure Stack HCI-Version 21H2 verfügbar und funktioniert unter Umständen nur für geprüfte integrierte Systeme.

Woher weiß ich, ob meine Hardware den soften Kernelneustart unterstützt?

  • Jede Hardware, die im Azure Stack HCI-Katalog als „Integrierte Systeme“ gekennzeichnet ist, ist für einen soften Kernelneustart geeignet.

Funktioniert der softe Kernelneustart mit überprüften Knoten?

  • Dieses Feature wird zwar auf anderer HCI-Hardware nicht blockiert, überprüfte Knoten sind jedoch nicht erforderlich, um den soften Kernelneustart zu testen oder zu unterstützen. Wenn Sie einen überprüften Knoten verwenden, können Sie versuchen, den soften Kernelneustart gemäß den Anweisungen in diesem Artikel zu verwenden.

Nächste Schritte

Weitere Informationen finden Sie auch unter: