Ini adalah pertanyaan yang dimuat karena saya sudah sadar, dan saya sangat tertarik dengan ksplice . Masalahnya adalah bahwa sejak mereka dibeli oleh Oracle, mereka terpaksa menarik banyak distribusi server dari penawaran. Jawabannya tidak sesederhana dulu.
Saya perhatikan pertanyaan tentang Unix.SE yang menyatakan:
Anda dapat membangun patch ksplice Anda sendiri untuk memuat secara dinamis ke dalam kernel Anda sendiri
Besar! Tapi bagaimana caranya?!
Saya telah menginstal ksplice
paket gratis di repo di desktop saya (bukan ksplice-uptrack
yang tidak bebas) dan sekarang ingin membuat dan menerapkan pembaruan. Apa prosesnya? Apakah ada skrip di luar sana untuk mengotomatiskan proses?
Terlebih lagi, jika semua mesin yang diperlukan untuk upgrade tanpa reboot ada di kernel (dan ksplice
paket), mengapa kita tidak memanfaatkannya secara default?
Baru-baru ini kGraft diumumkan . Tampaknya hasil yang kira-kira sama sehingga jika Anda memiliki jawaban yang melibatkannya, saya akan senang dengan itu. Saat ini beberapa bulan dari dirilis.
Catatan 1: Saya senang untuk solusi di samping ksplice tetapi harus memberikan hal yang sama: bergulir pembaruan ke kernel yang dapat diterapkan tanpa me-reboot server.
Catatan 2: Saya akan mengatakannya lagi; "layanan" utama ksplice tidak mendukung Server Ubuntu. Dulu tapi tidak lagi. Ketika saya berbicara tentang ingin menggunakan ksplice, saya berbicara tentang alat open source dalam ksplice
paket. Setiap jawaban yang berbicara tentang ksplice-uptrack
mungkin bukan apa yang saya cari karena ini adalah bagian yang terintegrasi langsung dengan "layanan" tersebut.
kexec
, tetapi pada dasarnya ini adalah reboot panas - IE kernel akan dimuat lagi dari awal, sehingga skrip init dll masih dipanggil. Secara teknis ini bukan reboot, tetapi menjalankan layanan akan berhenti.