事件過程:服務器
1 因爲機房中2颱風扇故障致使刀片機過熱,須要停機維護,所以關閉了刀片機。刀片機中安裝的是CentOS6.3,其中部署了kvm並虛擬了6臺服務器。spa
2 維護結束,再次啓動刀片機後,發現其中2臺服務器沒有自啓動,所以打算人工啓動。但出現沒法啓動的問題,如圖日誌
3 谷歌了一下報錯信息,很快找到了解決辦法(看來出這種問題並很多見)以下:orm
在宿主操服務器做系統中使用 virsh managedsave-remove 虛擬機名事件
例如:ip
# virsh managedsave-remove mg2內存
執行了這段命令之後就能夠正常啓動虛擬機了。rem
4 問題緣由分析:在虛擬機運行過程當中關閉宿主服務器就有可能致使這問問題,我的推測是因爲宿主服務器中的kvm虛擬機控制器與安裝在kvm中的虛擬機會話被異常重置,所以使用virsh managedsave-remove命令刪除會話,kvm重建會話後就能夠正常使用了。部署
順便吐個槽:2011年就有人出過這種問題,怎麼還沒解決,看來這個bug優先級不高啊。虛擬機
ps,虛擬機日誌路徑在/root/.virt-manager/virt-manager.log,能夠經過查看日誌排查;
ps2,若是刪除會話時,還出現以下信息,
Domain xxxx has no manage save image; removal skipped
而虛擬機仍不能啓動,那說明宿主機內存不足,須要調整內存。