VMware vSphere ESXI 4/5 SSH连接主机给GUEST机加电
场景:由于环境温度过高导致ESXI主机全部宕机。待温度恢复后给主机加电。由于Vcenter是在ESXI中的一个Guest机来充当,因此主机断电后Vcenter被关机了;待主机加电后,需要启动vcenter才能通过vcenter管理所有guest机进行加电开机;更郁闷的是,由于主机资源有限,vcenter放在vapp中自动漂移的,因此关机前甚至都不知道vc在哪个主机上.....更郁闷的是,问题发生时,手上甚至连VMware vSphere Client都还没有;还好ipad上有ssh。
————————————————————————————————————————————
1、 通过ssh连接ESXI主机。
2、 登录主机后, vim-cmd vmsvc/getallvms 先遍历该主机上的客户机。
得到如下:
Vmid Name File Guest OS Version Annotation
912 node103 192.168.x.83 node103 192.168.x.83/node103 192.168.x.83.vmx centos64Guest vmx-07
928 node104 192.168.x.84 node104 192.168.x.84/node104 192.168.x.84.vmx centos64Guest vmx-07
944 node4 192.168.x.79 node4 192.168.x.79/node4 192.168.x.79.vmx centos64Guest vmx-07
960 node5 192.168.x.80 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.configvmsvc/connectvmsvc/get.guest 等等 可help查看
页:
[1]