GNU/Linux >> Znalost Linux >  >> Linux

Jak opravit „nova.compute.manager Stderr:u“qemu-img:Nelze otevřít“

Najednou Shrnutí hypervizoru Stránka na řídicím panelu Horizon neaktualizovala statistiky využití vCPU, RAM a místního úložiště pro jeden z výpočetních uzlů. Vidím, že na tomto výpočetním uzlu jsou spuštěny nové virtuální počítače, ale stránka statistik stále ukazovala, že všechny vCPU, RAM a disk byly nedotčené/nepoužité (ačkoli nové virtuální počítače spotřebovaly všechny dostupné zdroje na tomto uzlu). Zde je snímek chyby „nova.compute.manager Stderr:u qemu-img:Nelze otevřít

Níže je snímek Shrnutí hypervizoru stránku zobrazující statistiky využití všech výpočetních hostitelů. V mém případě výpočetní hostitel (cloudsecurity4 ) nehlásil správné statistiky využití.

Očekával jsem, že se statistiky využití při spuštění nových virtuálních počítačů změní, ale nebylo tomu tak. Níže uvedený snímek ukazuje počet virtuálních počítačů, které jsou naplánovány na výpočetním uzlu „cloudsecurity4“.

Čelíte podobnému problému v OpenStack Mitaka? Zde je návod, jak jsem problém vyřešil.

Řešení:

Krok 1: Vyhledejte jakoukoli chybovou zprávu ve výpočetním hostiteli.

# 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

Výše uvedená chybová zpráva říká „qemu-img ‘ nemůže otevřít obrázek, který je uložen v /var/lib/libvirt/images složku a překvapivě hledal test-1.qcow2 . Není mi jasné, proč se Nova vůbec pokoušela spustit qemu-img na test-1.qcow2 soubor, protože nevidím žádnou instanci spuštěnou pod názvem „test-1 ‘ ani si nepamatuji, že by předtím jeden běžel. I když instance s názvem „test-1 ‘ předtím běžel, proč se Nova vůbec pokoušela ten obrázek přečíst teď? Odpověď na tuto otázku pro mě stále zůstává prázdná.

Chyba povolení odepřeného mě však sváděla ke kontrole oprávnění složky „/var/lib/libvirt/images ‘ a byl vlastněn uživatelem ‘libvirt-qemu ‘  a skupina ‘kvm ‘. Tak co myslíš, že bych udělal? Samozřejmě jsem změnil vlastnictví složky na ‚nova:nova ‘ s tím, že nova-compute služba by neměla mít problém se čtením obrazových souborů.

Krok 2: Poskytněte oprávnění pro nova pro čtení obrázků v /var/lib/libvirt/images složka.

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

Krok 3: Restartujte nova-compute služba

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

Víš co? Přehled hypervizoru začal zobrazovat správné statistiky využití pro výpočetního hostitele (cloudsecurity4 ).

Vrátil jsem se k nova-compute log, abyste viděli, co teď říká.

# 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

Z výše uvedeného snímku bylo jasné, že nova.compute.resource_tracker hlásil správné statistiky využití výpočetního hostitele.

Existuje také zpráva o chybě, která o tomto problému hovoří.


Linux
  1. Jak opravit chybu – qemu:nelze načíst BIOS počítače „bios.bin“?

  2. Jak opravit, že dokončování karet nefunguje v Ubuntu a Debianu

  3. CentOS / RHEL :Jak zjistit, zda je síťový port otevřený nebo ne?

  1. Jak opravit chybu Rust „linker ‚cc‘ nenalezen“ v systému Linux

  2. Jak opravit chybu Příkaz nenalezen v Linuxu

  3. piwik:Nelze otevřít vstupní soubor:./console

  1. Jak opravit Windows nemohl analyzovat nebo zpracovat soubor odpovědí bezobslužné služby pro Pass Specialize

  2. Jak říct správci aktualizací, aby neaktualizoval balíček?

  3. Jak opravit chybu Virtualboxu „Ovladač jádra není nainstalován (rc=-1908)“ na Ubuntu