VMware ESXi强大的虚拟化功能,充分利用了硬件资源,也给我们带来了很多方便。但是因为公司的一次停电,我发现了一个问题,虽然在ESXi系统中设置了虚拟机随主机启动,但是在主机再次通电启动后,虚拟机并没有按照预期跟随主机启动。多次试验发现这个问题似乎仅出现在5.0版本中,另一台ESXi 6.0的服务器就可以正常启动。
本想把ESXi 5.0系统的服务器也换成6.0版,但是由于虚拟机导入导出时间太长,开发还要使用到其中的虚拟机不能中断,就放弃了更换系统的念头。
在最近搭建一台Gateway时发现,Windows下可以通过脚本实现Workstation随系统启动指定虚拟机。而ESXi本质是个Linux系统,如果有启动虚拟机的指令,只要加入/etc/rc.local启动脚本中,就一定可以实现随主机启动。由于ESXi支持SSH连接,很多人通过SSH管理虚拟机,上网一找,找到了很多ESXi的管理指令。
实现: