维塔斯科技

 找回密码
 立即注册
查看: 15459|回复: 23
打印 上一主题 下一主题

GEN8-ESXI系统的UPS自动关机设置

[复制链接]

该用户从未签到

45

主题

334

帖子

731

积分

高级会员

Rank: 4

积分
731
跳转到指定楼层
楼主
发表于 2016-3-29 20:18:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
最近为了保护Gen8储存在NAS上的数据,购入了一台APC的不间断电源UPS(型号BX650-CH)
选型详见帖子: /thread-1332054-1-1.html

因为是服务器,肯定需要考虑无人情况下的断电自动关机,特意买了有USB的型号,无奈买回来发现,APC此款型号的UPS只有支援Windows平台的PowerChute Personal Edition可用,对于eSXi并无支持,要支援eSXi的企业化管理,至少需要smart-UPS级别以上的系统,并且服务器需要配置专用的网卡,使用PowerChute Network Shutdown…




直到今天在serverfault上看到老外牛人的文章(原帖地址:http://serverfault.com/questions/462993/vmware-esxi-shutdown-triggered-by-apc-ups-connected-via-usb ) 救我于水火之中!
具体流程以后抽时间翻译一下给诸位,核心理念是将UPS的USB设备直通给Linux的虚拟机,在其中通apcupsd这个守护程序来监控UPS的设备情况再反过来使用ssh到esxi主机来实现自动关机。亲自测试可用。
理论上这种方式适合于任何基于Linux的系统(FreeNAS,黑群晖等)


-----回来更新下具体的操作流程-----
1. 打开eSXi的ssh远程服务;
2. eSXi虚拟机设置中添加USB设备,将APC的UPS添加到虚拟机硬件中;
3. LinuxVM中安装apcupsd
sudo apt-get install apcupsd
复制代码4. 配置/etc/apcupsd/apcupsd.conf
UPSNAME <自定义名称> #这行定义你的UPS名称

UPSCABLE usb #设置UPS的通讯模式为USB模式

UPSTYPE usb #设置UPS类型为usb型,记得注释掉下面那行DEVICE /dev/ttyS0
复制代码5. 编辑/etc/default/apcupsd
ISCONFIGURED=yes
复制代码6. 重启apcupsd守护进程
sudo service apcupsd restart


复制代码
7. 测试UPS的状态
apcaccess
复制代码

如果看到上面的画面,恭喜,已经完成了90%了

8. 安装putty的plink
sudo apt-get install plink
复制代码9. 使用plink连接一下esxi主机的ip地址,并保存RSA指纹
plink root@<esxi主机IP>

y

exit
复制代码10. 编辑/etc/apcupsd/apccontrol脚本,找到doshutdown) 将下面3行替换为
echo "UPS ${2} initiated Shutdown Sequence" | ${WALL}

/usr/bin/plink root@<eSXi主机IP> -pw <root密码> "/sbin/shutdown.sh && /sbin/poweroff"

;;
复制代码此行是整个解决方案的核心,即在关机流程中远程ssh控制esxi主机依次关闭虚拟机,最后关闭服务器!


搞定!拔掉插头自己测试一下吧




回复

使用道具 举报

该用户从未签到

0

主题

3

帖子

84

积分

注册会员

Rank: 2

积分
84
24#
发表于 2017-7-24 06:36:08 | 只看该作者
看看 怎么折腾的
回复 支持 反对

使用道具 举报

该用户从未签到

71

主题

422

帖子

933

积分

高级会员

Rank: 4

积分
933
23#
发表于 2016-3-29 20:18:19 | 只看该作者

有那个想法, 但 没那个银子。。


另外,我这个边个人的想法是,把主力存储都放到NAS上,
如果NAS 停机,其他系统使用自然会受限。

可惜,锂电不是很便宜,
上会在TB上看到100W大约350 RMB,
虽然比较便宜,发电效率受很多因素影响。。另外,上述价格里面不包含控制器和 UPS和电池

回复 支持 反对

使用道具 举报

该用户从未签到

78

主题

538

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
22#
发表于 2016-3-29 20:18:19 | 只看该作者
Smart UPS价格不便宜,再加一块网络管理卡,差不多就快8-9千了,软件倒是有的,其实就是在ESX上面跑台虚拟机,你可以写一段代码,设定一旦停电,直接几分钟后引导关机。
回复 支持 反对

使用道具 举报

该用户从未签到

64

主题

508

帖子

1102

积分

金牌会员

Rank: 6Rank: 6

积分
1102
21#
发表于 2016-3-29 20:18:18 | 只看该作者

网线松了也自动关机?
鉴于NAS是headless server,完全基于网络的,这样也是一个不错的思路呢 好评

回复 支持 反对

使用道具 举报

该用户从未签到

49

主题

355

帖子

777

积分

高级会员

Rank: 4

积分
777
20#
发表于 2016-3-29 20:18:18 | 只看该作者

这…… 你们是要打造数据中心的节奏么?
我只是指望有个UPS,不要因为突然断电毁了数据而已。断电后靠ups的电力可以把nas shutdown gentlely

回复 支持 反对

使用道具 举报

该用户从未签到

59

主题

361

帖子

797

积分

高级会员

Rank: 4

积分
797
19#
发表于 2016-3-29 20:18:18 | 只看该作者

发电机难度太高了。

普通 柴油那种,就噪音就够你收的了


相反, 高端的 氢燃料电磁,虽然噪音比较低(据说60分贝),但成本太高,何况,自家储备氢气, 周围肯定有人抱怨的。。



个人认为比较可行的方案就是找一个小山,山上有水。利用落差水利发电。。。

太阳能的发电效率不是很高,而且,只有阳光充足的时候才可以,也是夏季那段时间能达到最高发电效率。其次,太阳能发电主要是进入电池,购买大容量的充电电池的成本也不低。

回复 支持 反对

使用道具 举报

该用户从未签到

42

主题

367

帖子

796

积分

高级会员

Rank: 4

积分
796
18#
发表于 2016-3-29 20:18:17 | 只看该作者
何必呢,GEN8这种级别的东西还是WINDOWS合适.

回复 支持 反对

使用道具 举报

该用户从未签到

66

主题

497

帖子

1078

积分

金牌会员

Rank: 6Rank: 6

积分
1078
17#
发表于 2016-3-29 20:18:17 | 只看该作者

有自带软件可以支持

回复 支持 反对

使用道具 举报

该用户从未签到

67

主题

438

帖子

961

积分

高级会员

Rank: 4

积分
961
16#
发表于 2016-3-29 20:18:17 | 只看该作者

esxi本来就是企业级的虚拟机解决方案,兼容esxi的设备基本也都是企业级的
能用起来都已经是曲线救国了

回复 支持 反对

使用道具 举报

发表回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

    移动客户端:
    关注我们:
  • 手机客户端:
  • 安卓版
  • 扫描二维码下载

Archiver|手机版|河北维塔斯科技有限公司 ( 冀ICP备16008275号 )

快速回复 返回顶部 返回列表