ESXi命令行操作虚机
一、ssh登录到ESXi Server
通过Mobaxterm、SecureCRT终端工具远程登录到ESXi服务器
二、ESXi常用命令
2.1、vim-cmd获取所有虚机信息
vim-cmd vmsvc/getallvms #获取所有虚机vmid信息

2.2、vim-cmd命令操作虚机
vim-cmd vmsvc/power.on 1 #开启编号为1的虚机 vim-cmd vmsvc/power.getstate 1 #获取编号为1的虚机状态 vim-cmd vmsvc/power.reset 1 #重启编号为1的虚机 vim-cmd vmsvc/power.off 1 #关闭编号为1的虚机

2.3、使用esxcli命令操作虚机,kill虚机进程后,可通过esxcli vm process list命令再次查看正在运行的虚机列表
esxcli vm process list #获取所有正在运行的虚机信息 esxcli vm process kill --type=hard --world-id=2132671 #立即关闭虚机,推荐使用此方法正常关闭虚机;注意--type=hard三种关闭虚机参数的区别,soft-----尝试正常关闭、hard-----立即关闭,但不会清理资源、force-----强制关闭

2.4、在ESXi通过 kill 进程来关闭虚机【极端情况下谨慎使用】
ps | grep vmx #通过执行ps命令来过滤vmx虚机进程,如下图所示,依次为pid、父进程、调用的服务,2133019---PID进程、2133007---父进程、vmx-vthread-213---运行服务

结束进程
kill 2133007 #终止2133007进程 kill -9 2133007 #强制终止2133007进程,此方法建议在vim-cmd和esxcli失效时使用,因为执行kill -9终止进程可能导致VM状态异常,引起数据损坏
ps | grep vmx #终止完成后再查看下运行的虚机


浙公网安备 33010602011771号