GNU/Linux >> Belajar Linux >  >> Linux

Cara Memperbaiki "nova.compute.manager Stderr:u"qemu-img:Tidak dapat dibuka"

Tiba-tiba, Ringkasan Hypervisor halaman di dasbor Horizon tidak memperbarui statistik penggunaan vCPU, RAM, dan penyimpanan lokal untuk salah satu node komputasi. Saya melihat VM baru diluncurkan pada node komputasi tersebut, tetapi halaman statistik masih menunjukkan semua vCPU, RAM, dan disk dalam keadaan utuh/tidak digunakan (meskipun VM baru telah menghabiskan semua sumber daya yang tersedia pada node tersebut). Berikut cuplikan kesalahan “nova.compute.manager Stderr:u qemu-img:Tidak dapat membuka

Di bawah ini adalah cuplikan dari Ringkasan Hypervisor halaman yang menampilkan statistik penggunaan semua host komputasi. Dalam kasus saya, host komputasi (cloudsecurity4 ) tidak melaporkan statistik penggunaan yang benar.

Saya memperkirakan statistik penggunaan akan berubah saat VM baru diluncurkan, tetapi bukan itu masalahnya. Cuplikan di bawah ini menunjukkan jumlah VM yang dijadwalkan pada node komputasi “cloudsecurity4”.

Apakah Anda menghadapi masalah serupa di OpenStack Mitaka? Lalu, inilah cara saya memperbaiki masalah tersebut.

Solusi:

Langkah 1: Cari pesan kesalahan apa pun di host komputasi.

# tailf /var/log/nova/nova-compute.log
ERROR nova.compute.manager Stderr: u"qemu-img: Could not open '/var/lib/libvirt/images/test-1.qcow2': Could not open '/var/lib/libvirt/images/test-1.qcow2': Permission denied\n"
INFO nova.compute.resource_tracker [req-5e1d0cdf-216b-4ca8-bdb4-c178825784ba - - - - -] Auditing locally available compute resources for node cloudsecurity4
ERROR nova.compute.manager [req-5e1d0cdf-216b-4ca8-bdb4-c178825784ba - - - - -] Error updating resources for node cloudsecurity4

Pesan kesalahan di atas mengatakan 'qemu-img ' tidak dapat membuka gambar yang disimpan di /var/lib/libvirt/images folder dan secara mengejutkan, ia mencari test-1.qcow2 . Saya tidak jelas mengapa Nova mencoba menjalankan qemu-img pada test-1.qcow2 file, karena saya tidak melihat instance berjalan atas nama 'test-1 ' saya juga tidak ingat ada yang berlari sebelumnya. Bahkan jika sebuah instance bernama 'test-1 ' berjalan sebelumnya, mengapa Nova bahkan mencoba membaca gambar itu sekarang? Nah, jawaban atas pertanyaan itu masih tetap kosong bagi saya.

Namun, kesalahan izin ditolak menggoda saya untuk memeriksa izin folder '/var/lib/libvirt/images ' dan itu dimiliki oleh pengguna 'libvirt-qemu ‘  dan grup ‘kvm '. Jadi menurut Anda apa yang akan saya lakukan? Tentu saja, saya mengubah kepemilikan folder menjadi ‘nova:nova ' berpikir bahwa nova-compute layanan seharusnya tidak memiliki masalah dalam membaca file gambar.

Langkah 2: Berikan izin untuk nova untuk membaca gambar di /var/lib/libvirt/images folder.

# chown nova:nova /var/lib/libvirt/images

Langkah 3: Mulai ulang nova-compute layanan

# /etc/init.d/nova-compute restart

Kamu tahu apa? Ringkasan Hypervisor mulai menunjukkan statistik penggunaan yang benar untuk host komputasi (cloudsecurity4 ).

Saya memang kembali ke nova-compute log file untuk melihat apa yang tertulis sekarang.

# tailf /var/log/nova/nova-compute.log
WARNING nova.virt.libvirt.driver [req-9305df9b-d716-4c3c-bc3e-b75945f85ed8 - - - - -] Periodic task is updating the host stat, it is trying to get disk test, but disk file was removed by concurrent operations such as resize.
2017-06-01 22:35:59.818 97322 INFO nova.compute.resource_tracker [req-9305df9b-d716-4c3c-bc3e-b75945f85ed8 - - - - -] Total usable vcpus: 16, total allocated vcpus: 13

Dari cuplikan di atas, jelas bahwa nova.compute.resource_tracker melaporkan statistik penggunaan yang benar dari host komputasi.

Ada juga laporan bug yang membahas masalah ini.


Linux
  1. Cara memperbaiki kesalahan Perintah tidak ditemukan di Linux

  2. Bagaimana Memperbaiki Kesalahan – qemu:tidak dapat memuat BIOS PC ‘bios.bin’?

  3. Cara Memperbaiki Perintah Ifconfig tidak ditemukan di Linux Ubuntu

  1. Cara Memperbaiki Kesalahan Rust "linker 'cc' tidak ditemukan" Di Linux

  2. piwik:Tidak dapat membuka file input:./console

  3. Cara Memperbaiki Penyelesaian Tab Tidak Bekerja di Ubuntu &Debian

  1. Cara memperbaiki Windows tidak dapat mengurai atau memproses file jawaban tanpa pengawasan untuk Pass Specialize

  2. Bagaimana Memberitahu Update Manager Tidak Memperbarui Paket?

  3. Bagaimana cara memperbaiki kesalahan Virtualbox “Driver kernel tidak diinstal (rc=-1908)” di Ubuntu