通过XenCenter对XenServer的VPS开机,关机操作时,出现以下错误:
Another operation involving the object is currently in progress
接着通过命令行对VPS操作,也出现错误:
[root@cl-535 ~]# xe vm-shutdown name-label=windows 2003
The operation could not be performed because a domain still exists for the specified VM
通过命令行,我们得出具体的错误,每台VPS都对应一个domain_ID,
解决方法:
估计是这个domain_ID出现问题无法操作,那么我们找出这台VPS的domain_ID,删除掉,使其自动重新建立一个:
[VPS卡死(状态灯为黄色) 也可使用此方法解决]
1,通过Xensystem平台 查出这台VPS所属的的domain_ID
Xensystem后台 -> VPS主机管理 -> 编辑 -> VPS主机编号 -> 记录 Dom-id 编号(点击VPS主机编号后未能查询 VPS Dom-id 等信息.请先查看本教程第四步: “同步VPS主机信息” )
2,通过以下命令摧毁这个VPS的domain_ID
/opt/xensource/debug/destroy_domain -domid <domain ID>
3,然后就可以对该VPS进行硬关机或硬重启了
xe vm-shutdown name-label=windows 2003 --force
或
xe vm-reboot name-label=windows 2003
3,1 如果还是不行,可以强制VM进入崩溃状
/usr/lib/xen/bin/crash_guest <domain ID>
4,最后在Xensystem重新同步VPS domain id 信息 (取消勾选”仅同步未同步过的VPS主机”)