XenServer下虚拟机遇到死机或其它意外情况时通过XenCenter操作重启或关机时会遇到虚拟机挂起的状况,表现为XenCenter中虚拟机名字显示黄色状态,右键菜单只有属性可选,VM不能再进行其它操作,为此总结了一些解决方法。
首先尽量避免此类情况的发生,当虚拟机处于死机状态时尽量使用硬关机、硬重启:
1
|
xe vm-reboot force= true name-label=Centos5.7 |
当进行正常关机、重启时挂起可取消之前的任务操作,再进行硬操作:
1
2
3
4
|
xe task-list #查看当前任务列表和uuid xe task-cancel uuid=<uuid> #取消当前任务 |
如果以上不能解决可尝试以下:
销毁VM对应的domain id,VM会重启。
1
2
3
4
5
6
7
8
|
xe vm-list params=uuid name-label=<vm-name> #或 xe vm-list name-label=<vm-name> --minimal #获取指定VM的uuid list_domains | grep <vm-uuid> #获取VM对应的domain id /opt/xensource/debug/destroy_domain -domid <domain- id > #销毁VM对应的domain id |
使VM崩溃:
1
2
3
4
5
6
7
8
|
xe vm-list params=actions-after-crash name-label=<vm-name> #查看VM崩溃后的操作,默认为重启 xe vm-list params=uuid name-label=<vm-name> #获取指定VM的uuid list_domains | grep <vm-uuid> #获取VM对应的domain id /usr/lib/xen/bin/crash_guest <domain- id > #触发VM崩溃 |
如果VM处于脱机状态,而VM在数据库中被标记为运行,可重置VM电源状态为关机:
1
|
xe vm-reset-powerstate force= true vm=<vm name> |
其它可尝试重启xe工具,不要遇到xapi不能启动就好。。。
1
|
xe-toolstack-restart |
重启需要15秒左右,重启过程中xencenter会断开连接,建议直接用SSH操作
博主微信
这是我的微信扫一扫
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏