环境:
ESX 3.5
同样是就领导要求,在EXS上建立一个虚拟机,测试一下CITRIX XEN APP5.0
一切正常操作,装好操作系统后,就先建立了一个快照,然后接着操作,配置IP,安装客户端等等(没关机),然后想到要作做一个快照,看到前面还有一个快照,为了不浪费磁盘,就删除了前面的快照,查看日志事件,也显示快照删除成功,但这时虚拟机却是自动关机了,没怎么深究,想着重新开虚拟机就是,但却提示启动失败。有如下提示:“无法启动 ***中****上的citrix_xen_app_5.0_test;Could not power on VM: No swap file. Failed to power on VM ”。
想着反正是测试虚拟机,没什么数据,就直接从控制台中选择从磁盘删除此虚拟机,操作一切正常,然后又重新建立了一个同名的虚拟机,一路操作下来,到了配置IP时(跟删除的虚拟机一模一样的配置,IP也一样),却提示IP已被使用。想了下,可能是原来虚拟机的进程还在,看来还是得处理之前虚拟机启动的问题。
网上到处找资料,解决方法如下:
两个方法:
方法一、
1.用SSH进入到安装这个虚拟机的ESX物理机上,找到运行这个问题虚拟机的进程
ps -auxwww
2. 结束这个进程 kill -9 找到的这个进程ID
方法二、
用ESX自带的管理命令管理(尝试过,时间要很久,一般5至10分钟,需要收集一些信息等等,有相关提示,较安全,但我的这个虚拟机中没什么数据,所以直接KILL掉进程了)
1.列出正在运行的一些虚拟机
vm-support -x
2.用下面的命令结束这个虚拟机,有相关提示,按提示操作,一般提示是否要收集信息,是否允许中止等。
vm-support -X ID号 #上面命令列出的一些VM ID
参考资料:
http://itkbcentral.blogspot.com/2010/02/how-to-kill-stuck-virtual-machine-esx.html
阅读(2568) | 评论(0) | 转发(0) |