本帖最后由 eterfinity 于 2018-7-17 00:15 编辑
出差期间,家里小区多次闪停市电
家里常年开着的是个gen8 跑 ESXi
一个win vm做nas
3个win7 vm 装了vm view直连插件配合wyse p25做三个上网炒股机,停电次数多了win7开机自动进修复 , 这就要了老命了 , 爸妈电话轮流骚扰我
虽然单位有20k的UPS,但又不好搬回家自用,于是出血买了个BK650-CH
研究了下通过usb让ESXi关机
步骤很简单,先为ESXi开启ssh , 然后设置允许ESXi里的虚拟机自动开关,按需设置每个vm的默认关机动作。
为vm添usb控制器和ups的usb设备
装光盘里的个人版软件
装完后在软件里设置停电后不要自动关机
关开关触发一次断电
找到事件查看器里的ups切换到电池供电的事件
开个计划任务,每次发生这个事件,10秒后就执行一条命令
下载putty家的plink程序,放在nas里
执行的命令是
plink.exe -ssh root@esxi~ip -pw root密码 poweroff
搞定
没有baidu到的教程里那么狗血的长长的脚本,根本没必要,因为vm自动关机由ESXi自己去做,不需要写脚本去关。
来电后的自动开机更简单了 连着ups可以安安心心滴在bios里设置来电策略是延迟60s自动开机
然后在自己的电脑桌面放个快捷方式:
plink.exe -ssh ilo用户@ilo~ip -pw ilo密码 power on
打开电脑发现nas还关着时用得着。
|