Xenserver VPS挂起

来源:互联网 发布:制作app软件多少钱 编辑:程序博客网 时间:2024/06/05 10:47

通常发生在虚拟机遇到死机或虚拟机遭到其它意外情况。

以下是面对这类情况的解决办法,请由上往下逐步使用解决方案。

语法约定:xe vm-reboot force=true name-label= fg:xe vm-reboot force=true name-label=vps956

方案一:这是一种情况的发生会严重损害 VPS 里面的数据,所以,尽量避免此类情况的发生。

方案二:当执行{正常关机}和{重启}后,长时间处于执行状态时,请使用如下命令取消当前操作,然后执行方案三。

xe task-list #查看当前任务列表和uuid

xe task-cancel uuid=<uuid> #取消当前任务

方案三:当虚拟机处于死机状态时尽量使用硬关机、硬重启。

xe vm-reboot force=true name-label=<vm-name>

xe vm-shutdown force=true name-label=<vm-name>

方案四:销毁卡死VM对应的domain id,迫使VM自动重启。

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崩溃。

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在数据库中被标记为运行,则需要VM电源状态为关机。

xe vm-reset-powerstate force=true vm=<vm name>

方案八:重启xe工具。

以下操作具有一定的风险性,请确保服务器处于正常运行的情况下运行。并且如下命令执行后,有可能导致xapi不能启动。
xe-toolstack-restart


或者

原创粉丝点击