Nova虚拟机启动提示libvirtError
OpenStack自動化安裝基本折騰完畢,裝一次大概也就10分鐘,但是裝完后今天我的虛擬機(jī)起不來,經(jīng)過查找log發(fā)
現(xiàn)如下圖提示:
已經(jīng)到這里,說明已經(jīng)過了nova-sheduler那一關(guān),跟蹤一下代碼,也正是在調(diào)用libvirt時(shí)提示的error。第一反應(yīng)就
是,libvirt的error,該怎么解決?拷貝錯誤信息,求google,然后發(fā)現(xiàn)也有人遇到了這個錯誤,但是很多都說是
nova.conf配置的vnc IP地址問題,我就盯著自己配置文件nova.conf,沒看出什么問題,和官網(wǎng)安裝文檔所說的一
致。于是不通過OpenStack Dashboard創(chuàng)建虛擬機(jī),直接使用virsh創(chuàng)建,還是這個問題,同樣的xml配置到手動安裝
的nova-compute節(jié)點(diǎn)用virsh啟動卻沒有這個問題,說明這個問題跟OpenStack環(huán)境配置無關(guān)了。還有人說是flavor的
問題,給虛擬機(jī)分配的內(nèi)存太大造成,可是我使用的是tiny flavor,512MB內(nèi)存,也根本不存在這個問題。
這回google不靈了,怎么辦,跟蹤調(diào)試libvirt代碼嗎?感覺就不是一個有效的辦法。好吧,首先要把概念弄清楚,要不
然一切都瞎掰,請問monitor是什么玩意?看這里,原來是這么回事:
“When QEMU is running, it provides a monitor console for interacting with QEMU. Through various?
commands, the monitor allows you to inspect the running guest OS, change removable media and USB?
devices, take screenshots and audio grabs, and control various aspects of the virtual machine.”
平時(shí)可能習(xí)慣了圖像界面操作虛擬機(jī),對QEMU的一些概念不了解,導(dǎo)致認(rèn)為是libvirt的問題,因此東找西找皆是徒
勞。“dpkg-query -l|grep qemu”看了下,隱約感覺少了點(diǎn)東西,不管三七二十一,來個“apt-get -y install?
qemu*”,雖然OpenStack官網(wǎng)的安裝指南沒有說需要這一步。完畢后再啟動虛擬機(jī),竟然靈了,原來是QEMU安裝問
題,應(yīng)該是少了些東西沒裝導(dǎo)致。
?
轉(zhuǎn)載于:https://www.cnblogs.com/woshiweige/p/4518422.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Nova虚拟机启动提示libvirtError的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 2648 Shopping
- 下一篇: 如何打卡后缀为3ds的文件