C'est une question chargée car je suis déjà au courant et je suis très intéressé par ksplice . Le problème est que depuis qu'ils ont été achetés par Oracle, ils ont été contraints de retirer de nombreuses distributions de serveurs des offres. La réponse n'est pas aussi simple qu'autrefois.
J'ai remarqué une question sur Unix.SE qui dit:
Vous pouvez créer vos propres correctifs ksplice pour les charger dynamiquement dans votre propre noyau
Génial! Mais comment?!
J'ai installé le ksplice
package gratuit dans le dépôt sur mon bureau (non ksplice-uptrack
qui n'est pas gratuit) et je souhaite maintenant générer et appliquer des mises à jour. Quel est le processus? Existe-t-il des scripts pour automatiser le processus?
De plus, si toutes les machines nécessaires aux mises à niveau sans redémarrage sont présentes dans le noyau (et le ksplice
package), pourquoi diable n'en tirons- nous pas parti par défaut?
Tout récemment, kGraft a été annoncé . Cela semble être à peu près le même résultat, donc si vous avez une réponse qui l'implique, je serais tout aussi satisfait de cela. Il est actuellement à quelques mois de sa sortie.
Remarque 1: je suis heureux pour une solution à côté de ksplice mais elle doit fournir la même chose: des mises à jour continues du noyau qui peuvent être appliquées sans redémarrer le serveur.
Remarque 2: je le répète; le "service" principal de ksplice ne prend pas en charge Ubuntu Server. C'était le cas, mais ce n'est plus le cas. Quand je parle de vouloir utiliser ksplice, je parle des outils open source du ksplice
paquet. Toute réponse qui parle ksplice-uptrack
n'est probablement pas ce que je recherche car c'est la partie qui s'intègre directement avec le "service" susmentionné.
kexec
, mais en substance, c'est un redémarrage à chaud - IE, le noyau est à nouveau chargé à partir de zéro, donc les scripts d'initialisation, etc. sont toujours appelés. Ce n'est pas techniquement un redémarrage, mais l'exécution des services s'arrêtera.