Artikel ini menunjukkan cara mengatasi kesalahan yang mungkin terjadi saat Anda membuat server dari gambar yang disimpan. Sebagian besar kesalahan ini terjadi ketika skrip startup tidak dikonfigurasi dengan benar.
Layanan yang menyebabkan kesalahan ini adalah xe-linux-distribution dannova-agent. Artikel ini tidak membahas layanan ini secara mendetail, tetapi menunjukkan cara mengonfigurasi layanan ini saat startup.
Karena kesalahan ini lebih menonjol pada server berbasis Debian®, contoh memecahkan masalah server Ubuntu® 13.10. Petunjuk ini juga berfungsi di sebagian besar distribusi Linux® lainnya.
Gunakan langkah-langkah berikut untuk memecahkan masalah kesalahan yang terjadi setelah Anda membuat server dari gambar yang disimpan:
-
Hapus server baru yang mengalami masalah dan masuk ke server sumber menggunakan Secure Shell (SSH). Server sumber adalah tempat gambar asli dibuat.
-
Jalankan perintah berikut untuk menampilkan urutan proses startup server saat ini:
ls -al /etc/rc$(runlevel | cut -d " " -f 2).d/
Outputnya mirip dengan gambar berikut:
Karena ini adalah server baru, nova-agent (
S20nova-agent
dengan warna biru pada gambar, atau s20) diatur untuk segera dimulai setelah xe-linux-distribution(S14xe-linux-distribution
dalam gambar, atau s14). Namun, jika Anda menginstal aplikasi tertentu, penginstalan mungkin menyusun ulang proses startup dan menempatkan layanan lain di antara S14 dan S20. Jika pengurutan ulang ini terjadi, nova-agent tidak segera memulai setelah distribusi linux. Pengurutan ulang inilah yang menyebabkan kesalahan. -
Pindahkan run level untuk layanan ini sehingga mereka memulai secara berurutan dan merupakan layanan pertama di
init.d
proses startup. Perintah berikut memindahkan distribusi xe-linux ke S01 dan nova-agent ke S02:cd /etc/rc$(runlevel | cut -d " " -f 2).d/ mv S14xe-linux-distribution S01xe-linux-distribution && mv S20nova-agent S02nova-agent
Bergantung pada level run Anda (yang menentukan bagaimana sistem dimulai), perintah sebelumnya bervariasi. Pastikan Anda menggunakan nomor yang sesuai yang ditampilkan di output Anda.
-
Jalankan
ls -l
perintah untuk memverifikasi bahwa xe-linux-distribution diatur keS01
dan nova-agent diatur keS02
. -
Setelah Anda menyelesaikan langkah-langkah ini, buat ulang gambar server Anda, lalu buat server berdasarkan gambar baru yang disimpan.