在XenServer中,碰到VM挂起(hang)的情况,虚拟机变成×××,无法操作。
可以使用如下方法恢复虚拟机状态:

1. xe vm-reset-powerstate force=true vm=

2. 尝试重启toolstack
   xe-toolstack-restart

3. 尝试destroy domain
#首先获取VM的UUID xe vm-list name-label= params=uuid
#获取VM的Domain ID list_domains | grep
#尝试重置hang状态的VM /opt/xensource/debug/xenops destroy_domain -domid

4. 到这里还不行,就可以强制VM进入崩溃状态
#首先获取VM的UUID xe vm-list name-label= params=uuid
#获取VM的Domain ID list_domains | grep
#手动触发VM的Crash机制 /usr/lib/xen/bin/crash_guest

在网络收集,我一般到第3步就搞好了