1.环境
vmware esxi5.1.0a
2.通过vmware client配置esxi5.1
配置里面,打开ssh服务
3.通过ssh连接到esx5.1
#获取所有虚拟机
vim-cmd vmsvc/getallvms
#启动vmid为3的虚拟机
vim-cmd vmsvc/power.on 3
esxcli
命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。要获得更多信息,请参考vSphere Command-Line Interface Reference中esxcli vm Commands章节。
1.打开ESXi Shell、vSphere Management Assistant (vMA)或vSphere Command-Line Interface (vCLI)客户端,只要esxcli
工具能够运行即可。
2.使用如下命令获取正在运行的虚拟机清单,该清单由World ID、UUID、Display Name和.vmx
配置文件所在路径构成:esxcli vm process list
3.用如下命令关闭一台虚拟机:esxcli vm process kill --type=[soft,hard,force]
--world-id=WorldNumber
注意:有三种关闭虚拟机的方法,Soft程度最低,hard为立即执行,如果依然不能关闭,则可以使用force模式。
4.执行步骤2来检查虚拟机是否已不再运行。
5.
1.在ESXi控制台,进入技术支持模式,用root用户登录。更多信息请参考Tech Support Mode for Emergency Support (1003677).
2.使用如下命令获取正在运行的虚拟机清单,该清单由VMID、Display Name和.vmx
配置文件所在路径构成:vim-cmd vmsvc/getallvms
3.获取虚拟机的当前状态:vim-cmd vmsvc/power.
getstate
VMID
4.使用第2步获取的VMID来关闭虚拟机:vim-cmd vmsvc/power.shutdown
VMID
Note:如果虚拟机还是不能关闭,请尝试以下命令:
vim-cmd vmsvc/power.offVMID
6.
虚拟机能够在命令行模式下停止相关进程从而关闭。
警告:这个操作对ESXi主机有潜在的危险。如果你不能正确的辨别进程ID,而误杀了其它进程,这极有可能引起不可预知的结果。如果你不能有把握的执行以下操作,请给VMware技术支持部门发送支持请求,并在问题描述中说明本知识库的文档编号(1014165)。要获取更多信息,请参考How to Submit a Support Request。
在ESXi 3.5-5.0主机中,你可以使用kill
命令来中止一个虚拟机进程。
1.在ESXi控制台,进入技术支持模式,用root用户登录。更多信息请参考Tech Support Mode for Emergency Support (1003677).
2.要知道ESXi主机上是否有虚拟机进程在运行,可使用如下命令:ps | grep vmx
输出如下所示:7662 7662
vmx /bin/vmx
7667
7662
vmx /bin/vmx
7668
7662
mks:VirtualMachineName /bin/vmx
7669
7662
vcpu-0:VirtualMachineName /bin/vmx
每一个vmx进程都会返回一行。请仔细辨别目标虚拟机的vmx父进程。第一列为进程ID(PID),第二列即为父进程ID(parent's PID)。请确保你只中止了父进程。父进程ID (PID)在每一行的第二列,在本例中都用粗体标识。请记住这个号码,它将在下面的步骤中用到。
警告:请确保你已经确认了要修复的虚拟机所在的行。如果你是对除了有问题的虚拟机以外的虚拟机进行这些操作,那么极有可能引起这些机器宕机。
3.如果vmx
进程在列表中,使用如下命令即可终止该进程:kill
ProcessID
4.等待30秒然后重复步骤2来检查进程是否已终止。
5.如果进程依然没有终止,可使用以下命令:kill -9
ProcessID
6.等待30秒然后重复检查进程是否已终止。
7.在ESXi 4.1-ESXi 5.0主机中,你可以使用esxtop
中的k
命令来终止一个正在运行中的虚拟机进程。
1.在ESXi控制台,进入技术支持模式,用root用户登录。更多信息请参考Tech Support Mode for Emergency Support (1003677).
2.使用以下命令来运行esxtop
工具:esxtop
3.按c选择CPU资源利用界面。
4.按f显示信息列表。
5.按c
添加Leader World ID列。
6.通过虚拟机名称和Leader World ID (LWID
)确认我们要修复的虚拟机。
7.按k。
8.在World to kill
提醒后面,输入第6步确认的Leader World ID,然后按Enter。
9.等待30秒然后验证进程是否已经结束。