在XenServer中,碰到VM掛起(hang)的情況,虛擬機變成黃色,無法操作。
可以使用如下方法恢復虛擬機狀態:
1. xe vm-reset-powerstate force=true vm=<vm name>
2. 嘗試重啓toolstack
xe-toolstack-restart
3. 嘗試destroy domain
#首先獲取VM的UUID xe vm-list name-label=<vm name> params=uuid
#獲取VM的Domain ID list_domains | grep <VM-UUID>
#嘗試重置hang狀態的VM /opt/xensource/debug/xenops destroy_domain -domid <vm domain id>
4. 到這裏還不行,就可以強制VM進入崩潰狀態
#首先獲取VM的UUID xe vm-list name-label=<vm name> params=uuid
#獲取VM的Domain ID list_domains | grep <VM-UUID>
#手動觸發VM的Crash機制 /usr/lib/xen/bin/crash_guest <domain ID>
在網絡收集,我一般到第3步就搞好了