2017-02-23 77 views
2

最近我與Jenkins部署了Red Hat OpenStack 10。我發現我的運行節點在一段時間後變得暫停。OpenStack的虛擬節點永久處於暫停狀態

virsh list標準輸出:

Id | Name  | State 
------------------------- 
1 undercloud-0 paused 
2 compute-0  paused 
3 controller-0 paused 

我試圖啓動或重新啓動虛擬機,但它並沒有幫助。機器仍處於paused狀態。有什麼明顯的事情我可能會錯過?

回答

1

我發現在OpenStack運行一段時間後出現缺少可用空間。

RHEL機器有較小的/分區和相當大的/home分區。我發現存儲在/var一個VM映像和剛剛搬到成/home

的步驟是:

  1. 停止所有正在運行的虛擬機

    # for i in $(virsh list --name); do virsh destroy $i; done

  2. 創建新的目錄,並有移動圖像

    # mkdir /home/_images

    # mv /var/lib/libvirt/images/* /home/_images

  3. 卸下舊目錄中的圖像,並創建一個符號鏈接到新的目錄。

    # rmdir /var/lib/libvirt/images

    # ln -s /home/_images /var/lib/libvirt/images

  4. 啓動虛擬機再次(或重新啓動機器),理想的順序是1 undercloud-0,2控制器-0,3.計算-x個節點

    # for i in $(virsh list --name); do virsh reboot $i; done