当你对VPS关机,开机,软硬重启都无效时,而且通过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的UUID:
1,直接通过XenCenter能看到这台VPS的UUID
2,通过命令找出这台VPS的UUID
xe vm-list name-label=windows 2003
uuid ( RO) : c9676696-3430-39b1-6ca7-267952bccc0c
name-label ( RW): windows 2003
power-state ( RO): running
查出这台VPS所属的的domain_ID
list_domains
id | uuid | state
0 | 139c80ae-0bc2-4a43-a7a8-26fa178ed648 | R
263 | c9676696-3430-39b1-6ca7-267952bccc0c | B H
302 | 5aa05c58-6e72-9554-961c-52d0439870b8 | B
查到这个VPS的domain_ID是263,摧毁这个VPS的domain_ID
/opt/xensource/debug/destroy_domain -domid 263
然后就可以对VPS关机,重启操作了
xe vm-shutdown name-label=windows 2003 --force
或
xe vm-restart name-label=windows 2003