Sampai saat ini saya belum menemukan pengganti Ksplice yang bisa mempertahankan nilai uptime tetap tinggi. Nilai sebuah uptime bisa dijadikan tolok ukur downtime sebuah sistem. Me-reboot sebuah server bisa memakan waktu beberapa menit berbeda dengan komputer desktop atau notebook yang biasanya lebih cepat. Proses reboot yang singkat mungkin bisa sebagai alternatif lain dari Ksplice. Kexec bisa dilirik juga sebagai pengganti Ksplice. Saya belum melakukan ujicoba perbandingan waktu reboot secara normal dan menggunakan Kexec. Daripada penasaran saya install dulu Kexec di mesin bersistem operasi Ubuntu :
1. Install Kexec, sudo apt-get install kexec-tools
2. Menyalin berkas /etc/init.d/reboot, sudo cp /etc/init.d/reboot /etc/init.d/reboot-normal
3. Menyunting berkas /etc/init.d/reboot, pada bagian
do_stop () {
# Message should end with a newline since kFreeBSD may
# print more stuff (see #323749)
log_action_msg "Will now restart"
reboot -d -f -i
}
diganti menjadi
do_stop () {
# Message should end with a newline since kFreeBSD may
# print more stuff (see #323749)
log_action_msg "Will now restart"
#reboot -d -f -i
if [ -x /sbin/kexec ]; then
kexec -l --append="`cat /proc/cmdline`" --initrd=/boot/initrd.img-`ls /lib/modules | sort -nr | head -n 1` /boot/vmlinuz-`ls /lib/modules | sort -nr | head -n 1`
sync
umount -a
kexec -e
else
reboot -d -f -i
fi
}
Langkah ketiga berfungsi me-reboot yang selanjutnya menggunakan kernel terbaru. Ada yang tertarik menghitung perbandingan reboot?
Referensi :
Comments
Post a Comment