本帖最后由 米拿现’ 于 2012-10-12 17:01 编辑

Xenserver下虚拟机遇到死机或其它意外情况时通过xencenter操作重启或关机时会遇到虚拟机挂起的状况
,表现为xencenter中虚拟机名字显示黄色状态,右键菜单只有属性可选,VM不能再进行其它操作,为此总结了一些解决方法。首先尽量避免此类情况的发生,当虚拟机处于死机状态时尽量使用硬关机、硬重启:

xe vm-reboot force=true name-label=Centos5.7

当进行正常关机、重启时挂起可取消之前的任务操作,再进行硬操作:
xe task-list #查看当前任务列表和uuidxe task-cancel uuid=<uuid>#取消当前任务

如果以上不能解决可尝试以下:销毁VM对应的domain id,VM会重启。

xe vm-list params=uuid name-label=<vm-name>#获取指定VM的uuidlist_domains |grep <vm-uuid>#获取VM对应的domain id/opt/xensource/debug/destroy_domain -domid <domain-id>#销毁VM对应的domain id
使VM崩溃:
xe vm-list params=actions-after-crash name-label=<vm-name>#查看VM崩溃后的操作,默认为重启xe vm-list params=uuid name-label=<vm-name>#获取指定VM的uuidlist_domains |grep <vm-uuid>#获取VM对应的domain id/usr/lib/xen/bin/crash_guest <domain-id>#触发VM崩溃

如果VM处于脱机状态,而VM在数据库中被标记为运行,可重置VM电源状态为关机:
xe vm-reset-powerstate force=true vm=<vm name>
其它可尝试重启xe工具,不要遇到xapi不能启动就好。。。
xe-toolstack-restart

发表评论

电子邮件地址不会被公开。 必填项已用*标注