在XenServer中,碰到VM挂起(hang)的情况,也不是那么少见,而VM长时间挂起,那么很影响心情和后续的操作。
一般情况下,为了关闭VM或者重启VM,我们推荐这样的操作顺序:
- 进入到VM内,使用系统的关机或者重启功能
- 通过XenCenter的菜单选择ShutDown或者Restart。虽然这个菜单的实现是通过XenServer tool来控制系统的命令来实现,但是不保证在XenServer Tools工作异常的情况下,导致VM挂起(Hang),而且,这个应该也是VM挂起(XenCenter中VM标志处于黄色状态)的主要原因。
- 尝试通过XenCenter菜单的Force Shutdown和Force Restart来强制操作。
如果这些操作都进行了以后,VM也长时间处于挂起状态,为了让VM能够关机,或者说是强制关机来重置其状态,我们有以下几种解决方法,这些解决方法的危害会逐渐增加,所以,请按顺序尝试:
- 尝试重置VM的电源状态1xe vm-reset-powerstate force=true vm=<vm name>
- 尝试重启toolstack1xe-toolstack-restart
- 尝试destroy domain123456#首先获取VM的UUIDxe vm-list name-label=<vm name> params=uuid#获取VM的Domain IDlist_domains | grep <VM-UUID>#尝试重置hang状态的VM/opt/xensource/debug/xenops destroy_domain -domid <vm domain id>
- 到这里还不行,就可以强制VM进入崩溃状态123456#首先获取VM的UUIDxe vm-list name-label=<vm name> params=uuid#获取VM的Domain IDlist_domains | grep <VM-UUID>#手动触发VM的Crash机制/usr/lib/xen/bin/crash_guest <domain ID>
- 如果连Crash机制都不起作用的情况下,那么就只剩下强制关闭XenServer主机电源一条途径了。
注:在Crash VM以后,VM会处于蓝屏状态,这个时候,可以再试试正常的关机或者强制关机命令来关闭虚机。
BTW:某些情况下,可能关机等操作会由于某些原因,导致操作延迟,而且取消也会失败,这个时候可能稍微多等一下就OK了。
XS7.1好像没有crash命令了
“23456 #首先获取VM的UUIDxe vm-list name-label= params=uuid#获取VM的Domain IDlist_domains | grep #手动触发VM的Crash机制/usr/lib/xen/bin/crash_guest ”
请问 ,XenServer 6.2 VM主机启动和关闭特别慢,是什么情况,前两天一直用的和好,今天出现这个问题,中间没有人动过主机
收藏!!!
碰到好多次的宕机了 XenServer 没 Vmware稳定,
1.关Xenserver的Vm最好一个一个来
2.不行的再用你的方式 哈哈
使用上要注意一些就好了!
我记得有一条命令强制VM关机的,比较好使。在管理员手册里有。
应该就是我列出来的第一条吧?没见过还有其他命令!
如果你知道,请发上来,我好修改下文章!
xe vm-reset-powerstate force=true vm=执行此命令出现还是不能关闭报错为“The operation could not be performed because a domain still exists for the specified VM”
通过XenCenter就可以正常半闭,请问一下这是什么原因导致呢,您是否遇到过这样的问题
这个还真不好说。
XenCenter界面无非也是调用的这个命令,可能时机不同,正好在执行命令的时候遇到问题,然后无法执行,XC正好可以。
也有可能有其他原因
能够给我一份管理员手册呢?万分感谢,没有管理员手册维护起来很麻烦
http://docs.vmd.citrix.com/XenServer/6.2.0/1.0/en_gb/
这里可以下载到最新的管理员手册。
万分感谢