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ż: