Melanjutkan artikel saya sebelumnya tentang Kesalahan dan Solusi OpenStack untuk instalasi dan konfigurasi KeyStone dan Glance, hari ini saya akan membagikan beberapa kesalahan yang saya temui saat menginstal dan mengkonfigurasi layanan Nova (Compute) pada simpul pengontrol.
Sebagian besar kesalahan ini ditemukan saat membuat daftar gambar melalui perintah nova, memulai berbagai layanan nova seperti (nova-api, nova-metadata-api, nova-cert, nova-conductor, nova-console, nova-consoleauth, nova-scheduler dll…). Kesalahan terjadi saat memulai layanan nova agak rumit, terutama karena konfigurasi yang tidak tepat dan kesalahan sintaks.
Oke, Berikut daftar masalah yang saya hadapi.
ERROR:('Koneksi dibatalkan.', error(111, 'Sambungan ditolak'))
# nova image-list ERROR: ('Connection aborted.', error(111, 'Connection refused'))
Solusi:
Ketika saya mencoba daftar gambar melalui nova, kesalahan koneksi ditolak. Ini terutama karena berbagai alasan,
- Periksa apakah semua layanan terkait nova berjalan dengan benar. Misalnya, ketika Anda memulai layanan nova sebagai 'layanan nova-api start ', perintah mungkin mengembalikan status hijau sebagai "[OK]'. Tapi sebenarnya layanan itu mungkin belum dimulai dengan benar. Di bawah ini adalah salah satu contohnya.
# /etc/init.d/openstack-nova-api start Starting openstack-nova-api: [ OK ]
# /etc/init.d/openstack-nova-api status openstack-nova-api dead but pid file exists
Dalam kasus di atas, Anda harus memeriksa log layanan yang sesuai di bawah /var/log/nova/api.log untuk mengetahui pesan kesalahan yang tepat.
Dalam kasus saya, tidak ada layanan nova yang dimulai dengan benar dan saya harus menggali semua log layanan tersebut.
openstack-nova-api is running...
openstack-nova-cert is running...
openstack-nova-conductor is running...
openstack-nova-console is running...
openstack-nova-consoleauth is running...
openstack-nova-metadata-api is running
openstack-nova-novncproxy is running...
openstack-nova-scheduler is running...
- Periksa apakah firewall pada node pengontrol memblokir port layanan.
Error :CRITICAL nova [-] RequiredOptError:nilai diperlukan untuk opsi:lock_path
Pesan kesalahan di atas diambil dari /var/log/nova/api.log file dan dipicu ketika openstack-nova-api layanan gagal dimulai.
Solusi:
# vim /etc/nova/nova.conf
dan batalkan komentar ‘lock_path ‘ : lock_path=/var/lib/nova/tmp. Simpan file dan mulai layanan.
ERROR nova.openstack.common. threadgroup [-] [Errno 13] Izin ditolak:'/usr/lib/python2.6/site- packages/CA'
Pesan kesalahan di atas dicatat di /var/log/nova/cert.log dan itu dipicu ketika 'openstack-nova-cert ' gagal memulai.
Solusi:
# vim /etc/nova/nova.conf
dan periksa apakah ‘ca_path ' menunjuk ke direktori yang benar dan pengguna 'nova' memiliki izin untuk itu.
Baca Juga: Bagaimana Cara Memperbaiki Kesalahan Otentikasi Keystone OpenStack – HTTP 500?
ERROR nova.wsgi [- ] Tidak dapat mengikat ke 0.0.0.0:8775
CRITICAL nova [-] error:[Errno 98] Alamat sudah digunakan
# service openstack-nova-metadata-api status openstack-nova-metadata-api dead but pid file exists
Dan /var/log/nova/metadata-api.log melaporkan pesan kesalahan di atas.
Solusi:
Anehnya, layanan 'openstack-nova-metadata-api ' sudah berjalan. Karena, ‘openstack-nova-api ' mulai 'metadata-api ' layanan bersamanya dan dengan demikian layanan 'metadata-api ' gagal mengikat ke port. Yang perlu Anda lakukan adalah, periksa apakah 'nova-api' dikonfigurasi untuk memulai 'metadata-api' bersamanya. Untuk melakukan itu,
# vim /etc/nova/nova.conf dan cari ‘enabled_apis =osapi_compute,
Jika Anda menemukan metadata di enabled_apis, maka setiap kali nova-api dimulai, metadata api juga akan dimulai.
Jika Anda ingin memulai nova-metadata-api satu per satu, hapus metadata dari 'enabled_apis'.
'enabled_apis = osapi_compute'
# service openstack-nova-api start # service openstack-nova-metadata-api start
Sekarang layanan harus dimulai satu per satu.
Kesalahan:opsi driver komputasi diperlukan tetapi tidak ditentukan
# service openstack-nova-compute status openstack-nova-compute dead but pid file exists
Solusi:
#vim /etc/nova/nova.conf dan setel 'compute_driver ‘.
TRACE nova.openstack .common. threadgroup OSError:[Errno 2] Tidak ada file atau direktori seperti itu:'/usr/lib/python2.6/site- packages/instances'
# service openstack-nova-compute status openstack-nova-compute dead but pid file exists
Solusi:
#vim /etc/nova/nova.conf dan atur ‘instances_path=/var/lib/
Anda mungkin juga tertarik untuk membaca : Daftar Kesalahan (dan Solusi) Paling Umum Saat Menginstal OpenStack Image Service GLANCE