Dies ist eine geladene Frage, da ich bereits darüber informiert bin und mich sehr für ksplice interessiere . Das Problem ist, dass sie, seit sie von Oracle gekauft wurden, gezwungen waren, zahlreiche Server-Distributionen aus den Angeboten zu ziehen. Die Antwort ist nicht mehr so einfach wie früher.
Auf Unix.SE ist mir eine Frage aufgefallen , die besagt:
Sie können Ihre eigenen ksplice-Patches erstellen, um sie dynamisch in Ihren eigenen Kernel zu laden
Groß! Aber wie?!
Ich habe das kostenlose ksplice
Paket im Repo auf meinem Desktop installiert (nicht ksplice-uptrack
das, was nicht kostenlos ist) und möchte jetzt Updates generieren und anwenden. Wie ist der Ablauf? Gibt es Skripte zur Automatisierung des Prozesses?
Darüber hinaus, wenn sich alle für rebootlose Upgrades erforderlichen Maschinen im Kernel (und im ksplice
Paket) befinden, warum um alles in der Welt nutzen wir sie dann nicht standardmäßig aus?
Vor kurzem wurde kGraft angekündigt . Es scheint ungefähr dasselbe Ergebnis zu sein. Wenn Sie also eine Antwort haben, die es beinhaltet, würde ich genauso glücklich damit sein. Es ist derzeit ein paar Monate nach der Veröffentlichung.
Hinweis 1: Ich freue mich über eine Lösung neben ksplice, aber sie muss dasselbe liefern: Aktualisierungen für den Kernel werden fortlaufend ausgeführt, die ohne Neustart des Servers angewendet werden können.
Anmerkung 2: Ich sage es noch einmal. Der "Dienst" von ksplice unterstützt Ubuntu Server nicht. Früher, aber heute nicht mehr. Wenn ich über die Verwendung von ksplice spreche, spreche ich über die Open Source-Tools im ksplice
Paket. Jede Antwort, über die gesprochen wird, ksplice-uptrack
ist wahrscheinlich nicht das, wonach ich suche, da dies der Teil ist, der sich direkt in den oben genannten "Service" einfügt.
kexec
, aber im Grunde ist es ein heißer Neustart - IE der Kernel wird von Grund auf neu geladen, so dass die Init-Skripte usw. immer noch aufgerufen werden. Dies ist technisch gesehen kein Neustart, aber die Ausführung von Diensten wird gestoppt.