Aggiornamenti Ksplice non applicati

Se gli aggiornamenti Ksplice non vengono applicati a un'istanza, potrebbe verificarsi un problema con le origini software Ksplice, il pacchetto client Ksplice o i processi dello spazio utente sono troppo occupati.

Se è stato creato un job di aggiornamento con Ksplice selezionato e il job è stato eseguito correttamente, ma non vengono visualizzati i log dei job Ksplice per l'istanza o il kernel effettivo Ksplice dell'istanza non è stato aggiornato, potrebbe essere causato da uno dei problemi riportati di seguito.

Se è stato creato un job di aggiornamento con Ksplice selezionato e il job dello spazio utente non è riuscito, è molto probabile che il package client Ksplice non sia installato.

Origini software Ksplice non collegate

OS Management Hub crea job di aggiornamento Ksplice solo per un'istanza se le origini software corrispondenti sono state collegate all'istanza o al gruppo.

Vedere Aggiunta delle origini software Ksplice al servizio.

Il pacchetto client Ksplice non è installato

Per applicare gli aggiornamenti Ksplice, l'istanza deve disporre del pacchetto client Ksplice installato per l'hub di gestione del sistema operativo. Il pacchetto richiesto differisce tra le istanze OCI e quelle on-premise o cloud di terze parti.

Pacchetto client Ksplice:

  • Istanze OCI: package ksplice
  • Istanze cloud on-premise o di terze parti: package ksplice-offline

Prima di installare il pacchetto del client Ksplice, rimuovere il pacchetto uptrack in conflitto. Ad esempio, i seguenti errori indicano che è installato il pacchetto uptrack in conflitto:

exit status 1: Error: Transaction test error:
file /usr/lib/uptrack/regenerate-crontab from install of uptrack-offline-<version>.noarch conflicts with file from package uptrack-<version>.noarch
...

exit status 1: Error: Transaction test error:
file /usr/lib/uptrack/regenerate-crontab conflicts between attempted installs of uptrack-<version>.noarch and uptrack-offline-<version>.noarch
...
Nota

Se il job di installazione non riesce per il gruppo, una singola istanza del gruppo potrebbe avere un client Ksplice in conflitto installato. Vedere Il file manifesto del gruppo non ha traccia oraria, ma l'installazione ksplice-offline non riesce.

Per installare il client Ksplice corretto:

  1. Controllare che il pacchetto uptrack in conflitto sia installato e rimuoverlo (per le istanze non OCI, uptrack-offline è ok).

    Vedere quanto segue (cercare uptrack):

  2. Installare la versione più recente del pacchetto client Ksplice (ksplice per OCI e ksplice-offline per non OCI).

    Vedere quanto segue (cercare ksplice o ksplice-offline):

Origini software Ksplice non sincronizzate

Se il contenuto del mirror sulla stazione di gestione non è aggiornato con l'origine software (la sincronizzazione non è riuscita o non si è verificata di recente), è possibile che la stazione di gestione non distribuisca gli aggiornamenti Ksplice più recenti.

  1. Identificare la stazione di gestione associata visualizzando i dettagli dell'istanza.
  2. Selezionare il nome della stazione di gestione per controllare lo stato della sincronizzazione del mirror.
  3. Nell'elenco delle origini software con mirroring, cercare ksplice.
  4. Se lo stato non è Sincronizzato o non è stato sincronizzato di recente, risincronizzare l'origine software ora.
  5. Se la sincronizzazione non riesce, visualizzare i dettagli dell'errore facendo clic sulla freccia rivolta verso il basso sul lato destro della riga. Un possibile problema potrebbe essere che lo storage del mirror è troppo piccolo in quanto le origini software Ksplice possono essere di grandi dimensioni.

I processi dello spazio utente sono occupati

L'errore seguente indica che i processi dello spazio utente erano troppo occupati per applicare le patch Ksplice.

Ksplice was unable to patch the process as one of the patched functions is continuously in use by the process.

Riprovare l'aggiornamento Ksplice quando l'istanza di destinazione è sottoposta a meno carico.