且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

VMware vSphere ESXI 4/5 SSH连接主机给GUEST机加电

更新时间:2022-09-29 19:32:08

场景:由于环境温度过高导致ESXI主机全部宕机。待温度恢复后给主机加电。由于Vcenter是在ESXI中的一个Guest机来充当,因此主机断电后Vcenter被关机了;待主机加电后,需要启动vcenter才能通过vcenter管理所有guest机进行加电开机;更郁闷的是,由于主机资源有限,vcenter放在vapp中自动漂移的,因此关机前甚至都不知道vc在哪个主机上.....

     更郁闷的是,问题发生时,手上甚至连VMware vSphere Client都还没有;还好ipad上有ssh。

————————————————————————————————————————————

1、 通过ssh连接ESXI主机。

2、 登录主机后, vim-cmd vmsvc/getallvms 先遍历该主机上的客户机。

得到如下:

       

1
2
3
4
5
Vmid                Name                                                   File                                        Guest OS      Version   Annotation
912    node103 192.168.x.83   [vol680] node103 192.168.x.83/node103 192.168.x.83.vmx   centos64Guest   vmx-07            
928    node104 192.168.x.84   [vol680] node104 192.168.x.84/node104 192.168.x.84.vmx   centos64Guest   vmx-07            
944    node4 192.168.x.79     [vol680] node4 192.168.x.79/node4 192.168.x.79.vmx       centos64Guest   vmx-07            
960    node5 192.168.x.80     [vol680] node5 192.168.x.80/node5 192.168.x.80.vmx       centos64Guest   vmx-07

  

3、上述命令可以得到vmid.然后 继续vim-cmd vmsvc/power.on 912 既可将vmid 912的guest机加电了。

4、重复上述命令将所有的guest机加电。

5 、连接另一个ESXI主机继续重复给所有guset机加电....郁闷的是一直连接到第七台主机的时候才在vim-cmd vmsvc/getallvms 后看到了vcenter guest机。

————————————————————————————————————————————

1. vim-cmd vmsvc/getallvms   查看esxi主机上的guest机的vmid name 等

2. vim-cmd vmsvc/power.on(/off/suspend/reset/reboot/getstate)   vmid      将vmid主机加电/关机/挂起/重置/重启/查                                                                                                                       看电源状态

3.vim-cmd vmsvc/还支持更多的操作 比如

     vmsvc/get.config  vmsvc/connect  vmsvc/get.guest 等等 可help查看




      本文转自天山三害 51CTO博客,原文链接:http://blog.51cto.com/skybug/1339439,如需转载请自行联系原作者