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.
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
...
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 :
-
Vérifiez si l'ensemble
uptrackconflictuel est installé et supprimez-le (pour les instances non OCI,uptrack-offlineest OK).Voir ce qui suit (recherchez
uptrack) : -
Installez la dernière version de l'ensemble client Ksplice (
ksplicepour OCI etksplice-offlinepour non OCI).Voir les informations suivantes (recherchez
kspliceouksplice-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.
- Identifiez la station de gestion associée en consultant les détails de l'instance.
- Sélectionnez le nom de la station de gestion pour vérifier le statut de la synchronisation miroir.
-
Dans la liste des sources de logiciels en miroir, recherchez
ksplice. - Si le statut n'est pas Synchronisé ou n'a pas été synchronisé récemment, resynchronisez la source de logiciels maintenant.
- 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.