Les mises à jour Ksplice ne sont pas appliquées

Si les mises à jour Ksplice ne sont pas appliquées à une instance, il peut y avoir un problème avec les sources de logiciels Ksplice, l'ensemble client Ksplice ou les processus de l'espace utilisateur sont trop occupés.

Si vous avez créé une tâche de mise à jour avec Ksplice sélectionnée et que la tâche a été exécutée avec succès, mais que vous ne voyez pas les journaux de tâche Ksplice pour l'instance ou que le noyau en vigueur Ksplice de l'instance n'a pas été mis à jour, cela peut être dû à l'un des problèmes suivants.

Si vous avez créé une tâche de mise à jour avec Ksplice sélectionnée et que la tâche de l'espace utilisateur a échoué, il est très probable que l'ensemble client Ksplice n'est pas installé.

Les sources de logiciels Ksplice ne sont pas attachées

Le centre de gestion du système d'exploitation ne crée des tâches de mise à jour Ksplice pour une instance que si les sources de logiciels correspondantes ont été attachées à l'instance ou au groupe.

Voir Ajout des sources de logiciels Ksplice au service.

L'ensemble client Ksplice n'est pas installé

L'ensemble client Ksplice doit être installé pour que le centre de gestion des systèmes d'exploitation applique les mises à jour Ksplice à l'instance. L'ensemble requis diffère entre les instances OCI et les instances sur place ou de nuage tiers.

Ensemble client Ksplice :

  • Instances OCI : Ensemble ksplice
  • Instances en nuage sur place ou de tierce partie : Ensemble ksplice-offline

Avant d'installer l'ensemble client Ksplice, supprimez l'ensemble uptrack en conflit. Par exemple, les erreurs suivantes indiquent que l'ensemble uptrack en conflit est installé :

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
...
Note

Si la tâche d'installation échoue pour le groupe, un client Ksplice conflictuel peut être installé sur une instance individuelle du groupe. Voir Le manifeste du groupe n'a pas de suivi, mais l'installation de ksplice-offline échoue.

Pour installer le bon client Ksplice :

  1. Vérifiez si l'ensemble uptrack conflictuel est installé et supprimez-le (pour les instances non OCI, uptrack-offline est OK).

    Voir ce qui suit (recherchez uptrack) :

  2. Installez la dernière version de l'ensemble client Ksplice (ksplice pour OCI et ksplice-offline pour non OCI).

    Voir les informations suivantes (recherchez ksplice ou ksplice-offline) :

Les sources de logiciels Ksplice n'ont pas été synchronisées

Si le contenu miroir de votre station de gestion est obsolète par rapport à la source de logiciels (la synchronisation a échoué ou n'a pas eu lieu récemment), il se peut que la station de gestion ne distribue pas les dernières mises à jour Ksplice.

  1. Identifiez la station de gestion associée en consultant les détails de l'instance.
  2. Sélectionnez le nom de la station de gestion pour vérifier le statut de la synchronisation miroir.
  3. Dans la liste des sources de logiciels en miroir, recherchez ksplice.
  4. Si le statut n'est pas Synchronisé ou n'a pas été synchronisé récemment, resynchronisez la source de logiciels maintenant.
  5. Si la synchronisation échoue, affichez les détails de l'échec en cliquant sur la flèche vers le bas à droite de la rangée. Il est possible que le stockage en miroir soit trop petit, car les sources de logiciels Ksplice peuvent être volumineuses.

Les processus d'espace utilisateur sont occupés

L'erreur suivante indique que les processus d'espace utilisateur étaient trop occupés pour appliquer des correctifs Ksplice.

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

Réessayez la mise à jour de Ksplice lorsque l'instance cible est moins chargée.