VMWARE ESX5.1 命令行启动虚拟机

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

4.使用ESXi 5.0主机的esxcli命令来关闭虚拟机

esxcli命令能够在本地或远程来关闭运行在ESXi 5.0主机上的虚拟机。要获得更多信息,请参考vSphere Command-Line Interface Referenceesxcli vm Commands章节。

1.打开ESXi ShellvSphere Management Assistant (vMA)vSphere Command-Line Interface (vCLI)客户端,只要esxcli工具能够运行即可。

2.使用如下命令获取正在运行的虚拟机清单,该清单由World IDUUIDDisplay Name.vmx配置文件所在路径构成:

esxcli vm process list

3.用如下命令关闭一台虚拟机:

esxcli vm process kill --type=[soft,hard,force]--world-id=WorldNumber

注意:有三种关闭虚拟机的方法,Soft程度最低,hard为立即执行,如果依然不能关闭,则可以使用force模式。

4.执行步骤2来检查虚拟机是否已不再运行。

 

5.

使用ESXi命令行工具vim-cmd来关闭虚拟机

1.ESXi控制台,进入技术支持模式,用root用户登录。更多信息请参考Tech Support Mode for Emergency Support (1003677).

2.使用如下命令获取正在运行的虚拟机清单,该清单由VMIDDisplay Name.vmx配置文件所在路径构成:

vim-cmd vmsvc/getallvms

3.获取虚拟机的当前状态:

vim-cmd vmsvc/power.getstateVMID

4.使用第2步获取的VMID来关闭虚拟机:

vim-cmd vmsvc/power.shutdownVMID

Note:
如果虚拟机还是不能关闭,请尝试以下命令:

vim-cmd vmsvc/power.offVMID

6.

ESXi主机上发送信号来关闭虚拟机

虚拟机能够在命令行模式下停止相关进程从而关闭。

警告:这个操作对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 7662vmx /bin/vmx
76677662vmx /bin/vmx
76687662mks:VirtualMachineName /bin/vmx
76697662vcpu-0:VirtualMachineName /bin/vmx

每一个vmx进程都会返回一行。请仔细辨别目标虚拟机的vmx父进程。第一列为进程ID(PID),第二列即为父进程IDparent's PID)。请确保你只中止了父进程。父进程ID (PID)在每一行的第二列,在本例中都用粗体标识。请记住这个号码,它将在下面的步骤中用到。

警告:请确保你已经确认了要修复的虚拟机所在的行。如果你是对除了有问题的虚拟机以外的虚拟机进行这些操作,那么极有可能引起这些机器宕机。

3.如果vmx进程在列表中,使用如下命令即可终止该进程:

killProcessID

4.等待30秒然后重复步骤2来检查进程是否已终止。

5.如果进程依然没有终止,可使用以下命令:

kill -9ProcessID

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秒然后验证进程是否已经结束。

 

你可能感兴趣的:(虚拟机,命令行,vsphere)