更新时间: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查看