Udostępnij za pośrednictwem


Włącz szybkie ponowne uruchomienia przy użyciu Kernel Soft Reboot

Dotyczy: Azure Stack HCI, wersja 22H2

Ważne

Usługa Azure Stack HCI jest teraz częścią usługi Azure Local. Jednak starsze wersje rozwiązania Azure Stack HCI, na przykład 22H2 będą nadal odwoływać się do rozwiązania Azure Stack HCI i nie będą odzwierciedlać zmiany nazwy. Dowiedz się więcej.

Nowość na platformie Azure Stack HCI, wersja 21H2: miękki restart jądra to funkcja premium dostępna we wszystkich zintegrowanych systemach Azure Stack HCI. Można go użyć podczas aktualizowania klastra w celu szybszego ponownego uruchomienia serwerów niż normalny ponowny rozruch. W tym temacie wyjaśniono, kiedy używać ksR podczas normalnego ponownego uruchamiania i zawiera instrukcje dotyczące korzystania z tej funkcji w usłudze Azure Stack HCI.

Dlaczego warto używać miękkiego restartu jądra?

Tradycyjnie obsługa klastra (na przykład stosowanie aktualizacji oprogramowania) wymaga włączenia każdego serwera w węźle konserwacji, ewakuacji serwera, zainstalowania aktualizacji, ponownego uruchomienia, a następnie powtórzenia procesu dla każdego serwera w klastrze. Mimo że aktualizacja typu cluster-aware (CAU) automatyzuje wiele z tych zadań, po wznowieniu działania klastra wszystkie nowe dane zapisane w trybie konserwacji nadal muszą zostać ponownie zsynchronizowane. Tym dłużej trwa ponowne uruchomienie serwera, tym więcej danych należy ponownie zsynchronizować i tym dłużej trwa całkowity czas aktualizacji klastra.

Miękki restart jądra poprawia wydajność ponownego uruchamiania, usprawniając przepływ systemu operacyjnego, minimalizując ilość danych do ponownej synchronizacji i zmniejszając całkowity czas aktualizacji klastra. Ilość zapisanego czasu będzie proporcjonalna do pamięci i rozmiaru serwera. W miarę jak zasoby serwera, takie jak dostępna pamięć i dyski, zwiększają się, oszczędności czasu również rosną.

Obejrzyj film wideo porównujący wydajność normalnego ponownego rozruchu z ponownym uruchomieniem jądra na serwerze bezczynnym.

Kiedy należy stosować łagodny restart jądra

Ponieważ ta funkcja pomija długotrwałą i tradycyjną inicjację systemu BIOS/OPROGRAMOWANIA UKŁADOWEGO, można użyć tylko ponownego rozruchu jądra w przypadku aktualizacji, które nie wymagają inicjowania oprogramowania układowego/systemu BIOS. Obecnie można opcjonalnie używać miękkiego restartu jądra wraz z wtyczką WindowsUpdate dla aktualizacji jakości oraz wtyczką poprawek, przy czym dotyczy to tylko plików MSI/MSU/EXE.

Włącz miękki restart jądra z uwzględnieniem klastra przy użyciu programu PowerShell.

W usłudze Azure Stack HCI w wersji 21H2 możesz użyć programu PowerShell, aby skonfigurować program Kernel Soft Reboot dla klastra Azure Stack HCI i zarządzać nim.

Uwaga

Domyślną opcją ponownego uruchomienia podczas aktualizacji CAU jest normalny restart, chyba że miękkie ponowne uruchamianie jądra zostanie wyraźnie włączone z użyciem jednej z dwóch poniższych opcji.

Opcja 1. Włączanie ponownego rozruchu jądra dla wszystkich przyszłych przebiegów aktualizacji typu cluster-run

Ustaw prywatną właściwość klastra z kluczem CauEnableSoftReboot na wartość 1, jeśli chcesz, aby Cluster-Aware Updating ustawił miękki restart jądra jako domyślną opcję restartu dla wszystkich obsługiwanych aktualizacji.

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

Uwaga

Zresetowanie tej właściwości prywatnej do dowolnej innej wartości niż 1 lub całkowite usunięcie właściwości spowoduje wyłączenie miękkiego restartu jądra w klastrze.

Opcja 2. Używanie miękkiego restartu jądra z poszczególnymi przebiegami (CAU)

Aby wykonać miękki restart jądra z określonym uruchomieniem aktualizacji obsługującym klaster, użyj opcjonalnego parametru AttemptSoftReboot przy użyciu poleceń cmdlet programu PowerShell CAU, takich jak w poniższych przykładach.

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

Pomiń miękki restart jądra na niektórych serwerach

Najlepiej, aby wszystkie serwery w klastrze Azure Stack HCI obsługiwały miękki restart jądra. Można jednak ustawić ustawienie rejestru na serwerze, aby zrezygnować z korzystania z ksR.

Ustawienie tej wartości rejestru na dowolnym serwerze w klastrze spowoduje, że Cluster-Aware Updating pominie miękki restart jądra i spróbuje normalnie uruchomić serwer ponownie.

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

Wyłącz miękki restart jądra dla uruchomienia aktualizacji

Jeśli instalujesz system operacyjny lub aktualizacje sprzętowe w Windows Admin Center na klastrze z włączoną funkcją miękki restart jądra, zobaczysz pole wyboru Wyłącz miękki restart jądra dla tej operacji. Zaznaczenie tego pola powoduje wyłączenie miękkiego restartu jądra tylko dla tego konkretnego przebiegu aktualizacji. Dzięki temu można pozostawić włączony programowy ponowny rozruch jądra w klastrze, ale wyłączyć go, gdy przebieg aktualizacji wymaga pełnego ponownego uruchomienia, takiego jak aktualizacje systemu BIOS.

Rozwiązywanie problemów

Aby określić typ ostatniego ponownego uruchomienia, użyj polecenia Get-CauReport z parametrami last i detailed, aby pobrać raport dla ostatniego przebiegu aktualizacji świadomej o klastrach.

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

Raport powinien zwrócić listę NodeResults, która zawiera NodeRebootResult dla każdego serwera w klastrze. Dane wyjściowe powinny wyglądać następująco:

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

W poniższej tabeli przedstawiono, jak każda para nazwa-wartość zawiera więcej informacji na temat ostatniego ponownego rozruchu dla każdego serwera w klastrze.

Nazwa/nazwisko Wartość
Node Określa nazwę węzła w klastrze.
RebootSummaryResult Wskazuje, czy ostatni ponowny rozruch zakończył się pomyślnie, czy nie niezależnie od typu żądanego ponownego uruchomienia i typu wykonanego ponownego rozruchu. Jeśli na przykład użytkownik zażąda ksR, ale normalny ponowny rozruch został wykonany pomyślnie, rebootSummaryResult nadal zwróci wartość Powodzenie.
Typ rozruchu Określa typ ponownego uruchomienia wykonanego podczas ostatniego przebiegu.
SoftBootStatus Wskazuje, czy miękki restart jądra jest włączony, nie włączony, nie zainstalowany, lub pominięty, jeśli serwer zrezygnował z miękkiego restartu jądra przy użyciu ustawień klucza rejestru.

Aby uzyskać dodatkowe informacje na temat rozwiązywania problemów, zobacz Save-CauDebugTrace.

Często zadawane pytania

Ta sekcja zawiera odpowiedzi na często zadawane pytania dotyczące miękkiego restartu jądra w usłudze Azure Stack HCI w wersji 21H2.

Czy mogę użyć funkcji miękkiego restartu systemu operacyjnego z Windows Server?

  • Nr Funkcja Kernel Soft Reboot jest dostępna tylko w usłudze Azure Stack HCI w wersji 21H2 i może działać wyłącznie na systemach zweryfikowanych jako Zintegrowane Systemy.

Jak sprawdzić, czy sprzęt obsługuje miękki restart jądra?

  • Wszystkie sprzęty oznaczone jako Zintegrowane Systemy w Katalogu rozwiązania Azure Stack HCI mogą wykonać miękki ponowny rozruch jądra.

Czy miękki restart jądra będzie działał ze zweryfikowanymi węzłami?

  • Mimo że ta funkcja nie jest zablokowana na innym sprzęcie HCI, poddane walidacji węzły nie muszą testować ani obsługiwać miękkiego restartu jądra. Jeśli używasz zweryfikowanego węzła, możesz spróbować użyć miękkiego restartu jądra, korzystając z instrukcji w tym artykule.

Następne kroki

Aby uzyskać więcej informacji, zobacz również: