Przewodnik po konfiguracji funkcji SLES Live Patching: stosowanie aktualizacji jądra bez ponownego uruchamiania

Co robi łatanie na żywo SLES

Funkcja SUSE Linux Enterprise Server (SLES) Kernel Live Patching (KLP) stosuje obsługiwane poprawki jądra w działającym systemie bez konieczności jego ponownego uruchamiania. W systemie SLES 15 SP7, SUSE dostarcza te poprawki jako pakiety poprawek jądra Live, które odpowiadają konkretnej wersji jądra. uname -rDzięki temu wynik pozostaje taki sam po pomyślnym wykonaniu poprawki Live Patch; użyj narzędzi KLP, aby sprawdzić status poprawki.

Stosowanie poprawek na żywo zmniejsza potrzebę natychmiastowych restartów konserwacyjnych, ale nie eliminuje konieczności planowania restartu jądra. Poprawki na żywo obejmują wybrane krytyczne poprawki; nie zastępują regularnych aktualizacji jądra, konserwacji pakietów Service Pack ani poprawek wymaganych przy ponownym uruchomieniu. SUSE może nie być w stanie utworzyć poprawki na żywo dla każdej kwalifikującej się poprawki. Zachowaj zaplanowaną ścieżkę restartu w celu zainstalowania nowszego jądra bazowego i zastosowania poprawek, których nie można zastosować na miejscu.

Niniejszy przewodnik opiera się na procedurze SLES 15 SP7 opublikowanej w podręczniku administratora SUSE „ Kernel Live Patching with KLP” . Przed zastosowaniem poleceń na hoście produkcyjnym należy sprawdzić dokumentację dotyczącą konkretnego pakietu Service Pack i architektury.

Krótki przewodnik

ZadaniePolecenie lub sprawdzenieCo ci to mówi
Zidentyfikuj działające jądrouname -rWersja jądra aktualnie znajdująca się w pamięci. Nie pokazuje poziomu bieżącej poprawki.
Wyświetl listę zainstalowanych pakietów poprawek na żywozypper se --details 'kernel-livepatch-*'Pakiety zainstalowane lub dostępne w włączonych repozytoriach.
Sprawdź aktualny status poprawkisudo klp statusCzy KLP jest aktywny i jaki jest jego aktualny stan.
Sprawdź szczegóły załadowanej poprawkisudo klp -v patchesInformacje o zainstalowanych/załadowanych poprawkach i uwzględnionych poprawkach.
Przejrzyj daty wsparcia popraweksudo zypper lifecycleDane cyklu życia, gdy zainstalowany jest wymagany pakiet cyklu życia.

Przed włączeniem KLP

  • Sprawdź, czy host obsługuje obsługiwany pakiet Service Pack i architekturę SLES 15. Poniższa procedura SP7 wykorzystuje przykład rozszerzenia x86_64; odczytaj dane wyjściowe rozszerzenia na własnym hoście, zamiast kopiować ścieżkę innego produktu lub architektury.
  • Upewnij się, że subskrypcja SLES i oddzielne uprawnienie SLE Live Patching są aktywne, a następnie uzyskaj kod rejestracyjny Live Patching w Centrum obsługi klienta SUSE.
  • Sprawdź, czy host ma dostęp do skonfigurowanych repozytoriów SUSE lub zdublowanej usługi aktualizacji w Twojej organizacji. W przypadku zarządzanych flot sprawdź, czy kanały repozytoriów zawierają pasującą zawartość poprawek na żywo.
  • Zapis uname -r, aktualny stan systemu i aktualny plan konserwacji. W miarę możliwości przetestuj procedurę na reprezentatywnym serwerze nieprodukcyjnym.
  • Zachowaj standardowy proces aktualizacji jądra i ponownego uruchamiania. Wdrażanie poprawek na żywo zmniejsza pilność niektórych poprawek; nie sprawia, że ​​działające jądro jest zawsze aktualne.

Włącz łatanie na żywo jądra SLES 15 SP7

1. Sprawdź dostępne polecenie rozszerzenia

Uruchom listę rozszerzeń i znajdź dokładny wpis SLE Live Patching dla zainstalowanego produktu:

sudo SUSEConnect --list-extensions

W przypadku SLES 15 SP7 na architekturze x86_64, SUSE dokumentuje ścieżkę aktywacji, taką jak sle-module-live-patching/15.7/x86_64. Dane wyjściowe na hoście są wiarygodne: przed kontynuowaniem sprawdź zgodność wersji i architektury.

2. Zarejestruj rozszerzenie Live Patching

Użyj polecenia aktywacji pokazanego przez SUSEConnect --list-extensions, zastępując je prawidłowym kodem rejestracyjnym. Przykład dla SLES 15 SP7 x86_64:

sudo SUSEConnect -p sle-module-live-patching/15.7/x86_64 \
  -r LIVE_PATCHING_REGISTRATION_CODE

Nie wklejaj prawdziwego kodu rejestracyjnego do współdzielonych zgłoszeń, transkryptów powłoki ani logów publicznych. Jeśli rejestracja się nie powiedzie, sprawdź kod, status subskrypcji, ścieżkę dostępu do produktu, dostęp do sieci oraz czy komputer jest już zarejestrowany w oczekiwanej organizacji Centrum Obsługi Klienta SUSE.

3. Zainstaluj wymagany wzór

Zainstaluj wzorzec oprogramowania Live Patching i zależności:

sudo zypper install -t pattern lp_sles

Przed potwierdzeniem zapoznaj się z proponowanymi przez Zyppera zmianami. Wzorzec instaluje podstawowe komponenty KLP i początkową poprawkę roboczą. Gdy menedżer pakietów znajdzie poprawkę roboczą dla działającego jądra w aktywnym repozytorium, działające jądro może zostać załatane podczas instalacji pakietu. Dostępność poprawki zależy od dokładnej wersji jądra i zawartości repozytorium.

Zastosuj aktualizacje i sprawdź wynik

Po aktywacji zainstaluj pakiety poprawek Live Patch w ramach standardowego procesu aktualizacji SLES. Najpierw odśwież metadane repozytorium i przejrzyj dostępne poprawki. Następnie zastosuj aktualizacje zgodnie ze standardowymi procedurami kontroli zmian obowiązującymi w Twojej organizacji, na przykład:

sudo zypper refresh
sudo zypper patch

Przeczytaj uważnie proponowaną transakcję. Pakiety poprawek Live dla działającego jądra można zainstalować bez ponownego uruchamiania, ale regularna aktualizacja pakietów jądra może nadal monitować o ponowne uruchomienie. Nie pomijaj tego monitu ani nie blokuj aktualizacji jądra jako trwałego obejścia. Jeśli zainstalowane jest nowsze jądro bazowe, zaplanuj kontrolowany restart, aby je uruchomić i zakończyć cykl konserwacji jądra.

Zweryfikuj poprawkę na żywo niezależnie od ciągu wydania jądra:

uname -r
sudo klp status
sudo klp -v patches
zypper se --details 'kernel-livepatch-*'

Użyj tego klp statusdo określenia stanu operacyjnego i klp -v patchesszczegółów poprawki, w tym poprawek wprowadzonych przez aktywną poprawkę. Uwaga SUSE, która uname -rnie zmienia się w przypadku jądra z poprawioną wersją. Sama obecność zainstalowanego pakietu nie jest wystarczającym dowodem na to, że oczekiwana poprawka jest załadowana; sprawdź dane wyjściowe statusu KLP.

Limity operacyjne i decyzje o ponownym uruchomieniu

  • Zakres ochrony jest selektywny. Deklarowany zakres SUSE obejmuje luki w zabezpieczeniach SUSE CVSS poziomu 7 i wyższych oraz poprawki stabilności i uszkodzeń danych, ale ograniczenia techniczne oznaczają, że nie każdy kwalifikujący się problem zostanie objęty aktualizacją na żywo.
  • Poprawki są specyficzne dla jądra i kumulują się. Pakiet poprawek na żywo dotyczy konkretnej wersji jądra. Najnowszy pakiet dla jednego jądra nie powoduje automatycznego zainstalowania poprawki dla innej wersji jądra.
  • Aktualizacje jądra bazowego nadal mają znaczenie. Poprawki na żywo stanowią tymczasową ochronę wybranych poprawek. Regularne aktualizacje jądra mogą wymagać ponownego uruchomienia i wprowadzać inne zmiany.
  • Wsparcie ma okres ważności. W podręczniku SLES 15 SP7 podano, że poprawki live są aktualizowane przez 13 miesięcy od wydania pakietu jądra. Sprawdź aktualne daty z danymi dotyczącymi cyklu życia oraz aktualną tabelą poprawek live i utrzymywanego jądra SUSE .
  • Nie wszystkie architektury i produkty korzystają z tych samych poleceń. Przewodnik SLES 15 SP7 KLP identyfikuje procesory AMD64/Intel 64, POWER i IBM Z. Przed wdrożeniem sprawdź, czy posiadasz przewodnik dotyczący konkretnego produktu i czy posiadasz subskrypcję.

Lista kontrolna rozwiązywania problemów

ObjawCzeki
Brak rozszerzenia na liściePotwierdź rejestrację produktu, uprawnienia, dodatek Service Pack, architekturę, dostęp do repozytorium i dokładną dostępność rozszerzeń w Centrum obsługi klienta SUSE.
Nie pojawił się żaden pakiet poprawek na żywoPorównaj uname -rz nazwami pakietów i zawartością repozytorium. Poprawka musi istnieć dla konkretnego działającego jądra i być dostępna za pośrednictwem włączonych kanałów.
Pakiet został zainstalowany, ale jego status jest nieoczekiwanyPrzejrzyj sudo klp statusi sudo klp -v patchesrozróżnij zainstalowane pakiety od poprawki aktualnie załadowanej do działającego jądra.
Zypper prosi o ponowne uruchomienieSprawdź, czy transakcja kernel-defaultlub inne komponenty wrażliwe na ponowne uruchomienie zostały zaktualizowane. Postępuj zgodnie ze standardową procedurą zatwierdzania i konserwacji ponownego uruchomienia.
Brak dat cyklu życiaUpewnij się, że dane cyklu życia dla programu SLE Live Patching są zainstalowane, a następnie uruchom ponownie sudo zypper lifecycle.

Jeśli nowo zainstalowana poprawka live wydaje się powodować problem, wstrzymaj dalsze wdrażanie i sprawdź logi jądra oraz stan usługi. SUSE dokumentuje ręczną ścieżkę obniżenia wersji dla odpowiednich systemów, ale ostrzega, że ​​hosty, na których już wyświetlają się ostrzeżenia jądra lub ślady błędów, mogą nie być odpowiednimi kandydatami. Użyj odpowiedniej wersji pakietu poprawek i skontaktuj się z pomocą techniczną SUSE, gdy stan systemu jest niepewny; unikaj improwizowanej zmiany wersji jądra produkcyjnego.

Lista kontrolna wdrożenia

  1. Sprawdź poprawność pakietu Service Pack, architektury, subskrypcji i kanałów repozytoriów SLES.
  2. Rejestruje działające jądro i bazowy stan zdrowia hosta.
  3. Zarejestruj rozszerzenie SLE Live Patching i zainstaluj lp_sles.
  4. Wdrażaj aktualizacje w ramach normalnego przepływu pracy nad pakietami i przeglądaj każdą transakcję.
  5. Potwierdź załadowanie poprawki za pomocą klp statusi klp -v patches.
  6. Śledź daty cyklu życia poprawek i planuj regularne ponowne uruchomienia jądra podstawowego.

Aby administrować flotą, skorzystaj ze sprawdzonego w swojej organizacji przepływu pracy w systemie SUSE i sprawdź, czy kanały udostępniają odpowiednie pakiety poprawek. Oficjalna dokumentacja konfiguracji kanału SUSE Multi-Linux Manager opisuje przygotowanie kanału do pracy z systemem SLES 15 SP7.

Zostaw komentarz

Naprawa rozrywania ekranu na kartach graficznych Intel w systemie Pardus Linux: przewodnik skoncentrowany na wynikach

Naprawa rozrywania ekranu na kartach graficznych Intel w systemie Pardus Linux: przewodnik skoncentrowany na wynikach

Napraw rozrywanie ekranu karty graficznej Intel w systemie Pardus Linux, sprawdzając ustawienia X11 i Wayland, ustawienia kompozytora, częstotliwość odświeżania, aktywny sterownik Xorg i funkcję TearFree (tylko w stosownych przypadkach).

Jak skonfigurować zaporę sieciową SLES 15 za pomocą polecenia firewall-cmd

Jak skonfigurować zaporę sieciową SLES 15 za pomocą polecenia firewall-cmd

Skonfiguruj zaporę firewalld w systemie SLES 15: sprawdź strefy, zezwól na usługi lub porty, zapisz trwałe reguły, bezpiecznie przeładuj i zweryfikuj dostęp.

Przewodnik po konfiguracji funkcji SLES Live Patching: stosowanie aktualizacji jądra bez ponownego uruchamiania

Przewodnik po konfiguracji funkcji SLES Live Patching: stosowanie aktualizacji jądra bez ponownego uruchamiania

Włącz funkcję łatania jądra na żywo w systemie SLES 15 SP7, zastosuj obsługiwane poprawki bez ponownego uruchamiania, zweryfikuj aktywne poprawki i dowiedz się, kiedy nadal konieczne jest ponowne uruchomienie jądra.

Jak włączyć tryb FIPS w systemie SUSE Linux Enterprise Server 15

Jak włączyć tryb FIPS w systemie SUSE Linux Enterprise Server 15

Włącz tryb FIPS w systemie SLES 15 za pomocą obsługiwanego narzędzia konfiguracyjnego SUSE, bezpiecznie uruchom ponownie system, zweryfikuj stan jądra i polityki szyfrowania oraz sprawdź limity certyfikacji.

Jak zainstalować przeglądarkę Google Chrome w systemie Gooroom OS bez naruszania zasad bezpieczeństwa

Jak zainstalować przeglądarkę Google Chrome w systemie Gooroom OS bez naruszania zasad bezpieczeństwa

Zainstaluj Google Chrome bezpiecznie w systemie Gooroom OS dzięki oficjalnym pakietom .deb, APT, sprawdzaniu zasad, wskazówkom dotyczącym aktualizacji i poprawkom dla zarządzanych urządzeń.

Jak bezpiecznie eksportować logi systemu SLES do zdalnego serwera Syslog

Jak bezpiecznie eksportować logi systemu SLES do zdalnego serwera Syslog

Bezpiecznie przekazuj logi systemu SLES do zdalnego serwera syslog za pomocą rsyslog, certyfikatów TLS, weryfikacji nazw węzłów, kolejek, walidacji i testowania.

Integracja SLES 15 Active Directory z SSSD: przewodnik krok po kroku

Integracja SLES 15 Active Directory z SSSD: przewodnik krok po kroku

Połącz SLES 15 z Active Directory za pomocą SSSD za pomocą YaST. Przygotuj DNS i czas, skonfiguruj logowanie domenowe, zweryfikuj Kerberos i porównaj SSSD, Winbind i realmd.

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

Fix RTL8821CE Wi-Fi on Pardus Linux by checking the built-in rtw88 driver, Realtek firmware, rfkill, NetworkManager, and safe fallback options.

Napraw „Tymczasową awarię rozwiązywania DNS” w Debianie 12 za pomocą systemd-resolved

Napraw „Tymczasową awarię rozwiązywania DNS” w Debianie 12 za pomocą systemd-resolved

Diagnozuj i naprawiaj błędy rozwiązywania nazw DNS w systemie Debian 12 za pomocą systemd-resolved, w tym resolv.conf, NetworkManager, networkd, cache i verification.

Jak bezpiecznie uruchomić system Pardus Linux i Windows 11 w trybie dual boot

Jak bezpiecznie uruchomić system Pardus Linux i Windows 11 w trybie dual boot

Zainstaluj Pardus 25.2 obok systemu Windows 11, tworząc kopię zapasową, zmniejszając wolumin systemu Windows, uruchamiając urządzenie USB UEFI i chroniąc istniejące partycje EFI i odzyskiwania.