Selasa, 08 September 2009

upgrade linux kernel tanpa reboot. bisa yah? bisa!!

buat yang sering nanganin server, pasti udah tahu beberapa update/patch memerlukan reboot supaya dapat running.
terutama patch/update yang berkaitan dengan kernel.

khusus untuk ubuntu, perintah "aptitude safe-upgrade" akan mendownload kemudian menginstall patch/update dari repo.
setelah selesai instalasi, jika patch tersebut meminta reboot, maka akan muncul notifikasi untuk admin untuk me-reboot mesin.

beberapa alasan untuk tidak reboot:
- uptime adalah penting
- untuk server yang diakses 24 jam penuh (mis: google) maka akan susah nyari slot waktu untuk reboot.
- reboot bisa menyebabkan opportunity loss: harusnya dapet uang, tapi karena reboot ngak jadi deh. (mis: SMS server)
- uptime yang tinggi akan menambah kepercayaan customer untuk menggunakan layanan anda.
- untuk server yang punya banyak service & loadnya tinggi, proses reboot bisa memakan waktu sampai 20 menit!

yang jadi pertanyaan:
gimana caranya update kernel tanpa reboot?
pake ksplice

apa itu ksplice?
nama software yang memungkinkan upgrade kernel tanpa reboot.
lihat: http://www.ksplice.com

apakah semua distro linux didukung?

teorinya sih bisa. tapi belum semua di dukung.

cara kerjanya gimana?
kalo dari yang aku baca, mirip dengan project x86 fast reboot.
lihat:
http://r41nbuw.blogspot.com/2009/09/opensolaris-x86-fast-reboot.html
me-skip beberapa tahap booting, kemudian load kernel baru.

yang menarik dari ksplice?
waktu rebootnya sangat singkat sekali. kurang dari 1 detik!!
makanya tidak ada perubahan dalam uptimenya.

Q: cara install ksplice?
1. request key
http://ksplice.com/uptrack/key
catat baik2 key ini

2. buat file
vi /etc/apt/sources.list.d/ksplice.list
deb http://www.ksplice.com/apt jaunty ksplice
deb-src http://www.ksplice.com/apt jaunty ksplice

3. ambil security fingerprint, dan tambahkan ke database
wget -N https://www.ksplice.com/apt/ksplice-archive.asc
apt-key add ksplice-archive.asc

4. install paket ksplice
aptitude install ksplice

5. update catalog package
aptitude update

6. install uptrack & uptrack manager (gui)
aptitude install uptrack
masukan key yang udah didapat.
aptitude install uptrack-manager

selesai

untuk maintenancenya?
uptrack-install --> install update
uptrack-remove --> remove update
uptrack-upgrade --> update kernel
uptrack-manager --> menampilkan GUI
uptrack-show --> menampilkan patch yang udah di install

cara agar patch diinstall automatic?
vi /etc/uptrack/uptrack.conf
autoinstall = yes

reference:
http://www.ksplice.com


semoga berguna

regards,

achmad mardiansyah

Tidak ada komentar: