Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Cosa fa il live patching di SLES

SUSE Linux Enterprise Server (SLES) Kernel Live Patching (KLP) applica le correzioni del kernel supportate a un sistema in esecuzione senza riavviarlo. Su SLES 15 SP7, SUSE distribuisce queste correzioni come pacchetti di patch live del kernel che corrispondono a una specifica revisione del kernel. L' uname -routput rimane quindi invariato dopo l'applicazione corretta della patch live; utilizzare gli strumenti KLP per verificare lo stato della patch.

L'applicazione di patch in tempo reale riduce la necessità di riavvii immediati per la manutenzione, ma non elimina la pianificazione del riavvio del kernel. Le patch in tempo reale coprono correzioni critiche selezionate; non sostituiscono i regolari aggiornamenti del kernel, la manutenzione dei service pack o le correzioni che richiedono un riavvio. SUSE potrebbe non essere in grado di creare una patch in tempo reale per ogni correzione idonea. È consigliabile mantenere un percorso di riavvio pianificato per l'installazione di un kernel di base più recente e l'applicazione delle correzioni che non possono essere applicate in loco.

Questa guida segue la procedura SLES 15 SP7 pubblicata nella guida di amministrazione di SUSE " Kernel Live Patching with KLP" . Prima di applicare i comandi a un host di produzione, consultare la documentazione relativa al proprio service pack e alla propria architettura.

Riferimento rapido

CompitoComando o controlloCosa ti dice
Identificare il kernel in esecuzioneuname -rRevisione del kernel attualmente in memoria; non mostra il livello di patch attivo.
Elenco dei pacchetti di patch live installatizypper se --details 'kernel-livepatch-*'Pacchetti installati o disponibili nei repository abilitati.
Verifica lo stato attuale della patchsudo klp statusSe KLP è attiva e qual è il suo stato attuale.
Esamina i dettagli della patch caricatasudo klp -v patchesInformazioni sulle patch installate/caricate e correzioni coperte.
Consulta le date di supporto delle patch.sudo zypper lifecycleDati del ciclo di vita, quando viene installato il pacchetto del ciclo di vita richiesto.

Prima di abilitare KLP

  • Verificare che l'host esegua un service pack e un'architettura SLES 15 supportati. La procedura SP7 descritta di seguito utilizza l'esempio di estensione x86_64; consultare l'output dell'estensione sul proprio host anziché copiare un percorso di prodotto o architettura diverso.
  • Assicurati che sia l'abbonamento a SLES che la licenza separata per l'applicazione Live Patching di SLES siano attivi e richiedi il codice di registrazione per Live Patching al SUSE Customer Center.
  • Verifica che l'host possa raggiungere i repository SUSE configurati o il servizio di aggiornamento replicato della tua organizzazione. Per le flotte gestite, verifica che i canali del repository includano il contenuto delle patch live corrispondenti.
  • Registra uname -rlo stato di salute recente del sistema e il piano di manutenzione corrente. Se possibile, testa la procedura su un server non di produzione rappresentativo.
  • Mantieni attivo il normale processo di aggiornamento del kernel e di riavvio. L'applicazione di patch in tempo reale riduce l'urgenza di alcune correzioni; non rende un kernel in esecuzione aggiornato a tempo indeterminato.

Abilitare l'applicazione di patch live al kernel di SLES 15 SP7

1. Verifica il comando di estensione disponibile

Esegui l'elenco delle estensioni e individua la voce esatta relativa a SLE Live Patching per il prodotto installato:

sudo SUSEConnect --list-extensions

Per SLES 15 SP7 su x86_64, SUSE documenta un percorso di attivazione simile a questo sle-module-live-patching/15.7/x86_64: . L'output sul tuo host è quello ufficiale: verifica che la versione e l'architettura corrispondano prima di continuare.

2. Registra l'estensione Live Patching

Utilizzare il comando di attivazione mostrato da SUSEConnect --list-extensions, sostituendo il codice di registrazione valido. Esempio per SLES 15 SP7 x86_64:

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

Non incollare un codice di registrazione valido in ticket condivisi, trascrizioni della shell o log pubblici. Se la registrazione non riesce, verifica il codice, lo stato dell'abbonamento, il percorso del prodotto, l'accesso alla rete e se il computer è già registrato all'organizzazione SUSE Customer Center prevista.

3. Installare il modello richiesto

Installare il modello software Live Patching e le relative dipendenze:

sudo zypper install -t pattern lp_sles

Esamina le modifiche proposte da Zypper prima di confermare. Il pattern installa i componenti KLP di base e la patch live iniziale. Quando il gestore di pacchetti trova una patch live per il kernel in esecuzione in un repository abilitato, il kernel in esecuzione può essere patchato durante l'installazione del pacchetto. La disponibilità di una correzione dipende dalla revisione esatta del kernel e dal contenuto del repository.

Applica gli aggiornamenti e verifica il risultato

Dopo l'attivazione, installa i pacchetti di patch live tramite la normale procedura di aggiornamento di SLES. Innanzitutto, aggiorna i metadati del repository e verifica le patch disponibili. Quindi applica gli aggiornamenti in base alle normali procedure di controllo delle modifiche della tua organizzazione, ad esempio:

sudo zypper refresh
sudo zypper patch

Leggete attentamente la transazione proposta. I pacchetti di patch live per il kernel in esecuzione possono essere installati senza riavviare, ma un normale aggiornamento del pacchetto del kernel potrebbe comunque richiedere un riavvio. Non disabilitate tale richiesta né bloccate gli aggiornamenti del kernel come soluzione temporanea permanente. Se viene installato un kernel di base più recente, pianificate un riavvio controllato per avviarlo e completare il ciclo di manutenzione del kernel.

Verifica la patch live indipendentemente dalla stringa di rilascio del kernel:

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

Utilizzare klp statusper lo stato operativo e klp -v patchesper i dettagli della patch, comprese le correzioni affrontate dalla patch attiva. SUSE fa notare che ciò uname -rnon cambia per un kernel patchato. La sola presenza del pacchetto installato non è sufficiente a dimostrare che la patch prevista sia stata caricata; controllare l'output dello stato KLP.

Limiti operativi e decisioni di riavvio

  • La copertura è selettiva. L'ambito dichiarato da SUSE include vulnerabilità e correzioni di stabilità o danneggiamento dei dati di livello 7 e superiori secondo lo standard CVSS di SUSE, ma vincoli tecnici fanno sì che non tutti i problemi idonei ricevano una patch definitiva.
  • Le patch sono specifiche per il kernel e cumulative. Un pacchetto di patch live è destinato a una revisione precisa del kernel. Il pacchetto più recente per un kernel non applica automaticamente la patch a un'altra revisione del kernel.
  • Gli aggiornamenti del kernel di base sono ancora importanti. Le patch live offrono una protezione temporanea per correzioni specifiche. Gli aggiornamenti regolari del kernel potrebbero richiedere un riavvio e introdurre altre modifiche.
  • Il supporto ha una data di scadenza. La guida di SLES 15 SP7 afferma che le patch live ricevono aggiornamenti per 13 mesi dalla data di rilascio del pacchetto del kernel sottostante. Verifica le date correnti consultando i dati del ciclo di vita e la tabella delle patch live e del kernel mantenuti di SUSE .
  • Non tutte le architetture o i prodotti condividono gli stessi comandi. La guida KLP di SLES 15 SP7 identifica AMD64/Intel 64, POWER e IBM Z. Prima del rollout, verificare la guida specifica del prodotto e i diritti di abbonamento.

Lista di controllo per la risoluzione dei problemi

SintomoAssegni
L'estensione non è presente nell'elenco.Verifica la registrazione del prodotto, i diritti di utilizzo, il service pack, l'architettura, l'accesso al repository e l'esatta disponibilità delle estensioni nel SUSE Customer Center.
Non appare alcun pacchetto di patch liveConfrontare uname -rcon i nomi dei pacchetti e il contenuto del repository. Deve esistere una patch per il kernel in esecuzione e deve essere disponibile tramite i canali abilitati.
Pacchetto installato, ma lo stato è imprevistoEsaminare sudo klp statuse sudo klp -v patchesdistinguere i pacchetti installati dalla patch attualmente caricata nel kernel in esecuzione.
Zypper richiede un riavvioVerificare se la transazione è stata aggiornata kernel-defaulto se altri componenti sensibili al riavvio sono stati modificati. Seguire la normale procedura di approvazione e manutenzione del riavvio.
Le date del ciclo di vita sono assentiAssicurarsi che i dati del ciclo di vita per SLE Live Patching siano installati, quindi eseguire nuovamente il programma sudo zypper lifecycle.

Se una patch live appena installata sembra causare un problema, sospendere l'ulteriore distribuzione e controllare i log del kernel e lo stato dei servizi. SUSE documenta una procedura di downgrade manuale per i sistemi compatibili, ma avverte che gli host che presentano già avvisi o tracce di errore del kernel potrebbero non essere candidati idonei. Utilizzare la versione del pacchetto di patch corrispondente e contattare il supporto SUSE in caso di incertezza sullo stato del sistema; evitare di improvvisare un downgrade su un kernel di produzione.

Lista di controllo per l'implementazione

  1. Convalidare il service pack, l'architettura, gli abbonamenti e i canali del repository di SLES.
  2. Registrare lo stato del kernel in esecuzione e le condizioni di salute di base dell'host.
  3. Registra l'estensione SLE Live Patching e installala lp_sles.
  4. Applicare gli aggiornamenti tramite il normale flusso di lavoro del pacchetto e rivedere ogni transazione.
  5. Conferma la patch caricata con klp statuse klp -v patches.
  6. Monitora le date del ciclo di vita delle patch e pianifica riavvii regolari del kernel di base.

Per la gestione della flotta, utilizzare il flusso di lavoro di gestione SUSE collaudato dalla propria organizzazione e verificare che i canali espongano i pacchetti di patch live corrispondenti. La documentazione ufficiale di configurazione del canale di SUSE Multi-Linux Manager descrive la preparazione del canale per SLES 15 SP7.

Lascia un commento

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

Come configurare il firewall di SLES 15 con firewall-cmd

Come configurare il firewall di SLES 15 con firewall-cmd

Configura firewalld su SLES 15: controlla le zone, consenti servizi o porte, salva le regole permanenti, ricarica in modo sicuro e verifica l'accesso.

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Guida alla configurazione di SLES Live Patching: applicare gli aggiornamenti del kernel senza riavviare il sistema

Abilita l'applicazione di patch al kernel in tempo reale su SLES 15 SP7, applica le correzioni supportate senza riavviare, verifica le patch attive e scopri quando è comunque necessario riavviare il kernel.

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Come abilitare la modalità FIPS su SUSE Linux Enterprise Server 15

Abilita la modalità FIPS su SLES 15 utilizzando l'utility di configurazione supportata da SUSE, riavvia in modo sicuro, verifica lo stato del kernel e delle policy crittografiche e controlla i limiti di certificazione.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Come installare Google Chrome su Gooroom OS senza violare le norme di sicurezza.

Installa Google Chrome su Gooroom OS in modo sicuro con i pacchetti .deb ufficiali, APT, controlli delle policy, guida all'aggiornamento e correzioni per i dispositivi gestiti.

How to Export SLES System Logs to a Remote Syslog Server Securely

How to Export SLES System Logs to a Remote Syslog Server Securely

Securely forward SLES system logs to a remote syslog server with rsyslog, TLS certificates, peer-name verification, queues, validation, and testing.

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integrazione di Active Directory con SSSD in SLES 15: una guida passo passo

Integra SLES 15 con Active Directory tramite SSSD utilizzando YaST. Prepara DNS e sincronizzazione oraria, configura gli accessi al dominio, verifica Kerberos e confronta SSSD, Winbind e 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.

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Fix "Temporary Failure Resolving DNS" in Debian 12 with systemd-resolved

Diagnose and fix Debian 12 DNS resolution failures with systemd-resolved, including resolv.conf, NetworkManager, networkd, cache, and verification.

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Come installare Pardus Linux in dual boot insieme a Windows 11 in modo sicuro

Installa Pardus 25.2 accanto a Windows 11 eseguendo un backup, riducendo il volume di Windows, avviando da una chiavetta USB UEFI e proteggendo le partizioni EFI e di ripristino esistenti.