Mr.TOKYO
2021-08-18T11:22:40+00:00
机房服务器停电关机搞维护,外来维护空调的小哥开了总闸。没想到服务器预设是启用了来电自动恢复开机(Restore On AC Power Loss),全部的服务器都瞬间启动了。偏偏因为别的原因,公司机架紧张,机柜服务器数目较多,同时启动瞬间所有电源达到高负荷,立刻烧了空气开关。。。
这事情发生之后,老板要求所有服务器来电时一台一台启动。目前我们是关闭了来电自动开机的选项,但是猜测那种大型机房,应该是会有类似的需求,所以问问有没有方法在保持来电自动开机的同时,额外设置一个延迟时间,把同一个供电负载上的各路服务器启动时刻错开。
音视频这块是有电源时序器的,不知道是否能用在服务器上
大机房的需求是不断电,都是多路电源加加发电机加大型ups[s:ac:哭笑]
你这个需求还真没听说过,可能是我孤陋寡闻了吧。
不说大机房
正规机房基本都搭建了ups可以保证一两小时不断电
很少听说有这种延迟启动的需求的
网上有很多智能插座
如果智能插座支持远程控制
感觉可以试一下利用智能插座+zabbix实现?
不过zabbix要弄在云端就是了
我搜了一下Broadlink好像是开发了API的
有兴趣可以自己研究下?
主要是如何判断已经来电了进而控制插座
Reply to [pid=543426788,28167612,1]Reply[/pid] Post by [uid=10515670]月小炎[/uid] (2021-08-21 20:03)
远程控制我们有再用,直接进服务器的BMC管理模块远程开机。
现在问题是,所有服务器默认BMC里打开了来电就自动开机的选项,然后一个机柜十几台服务器同时开机。而开机阶段因为没有操作系统管理电源负载,电流会段时间达到比软件全负载下还大一些的程度,全部服务器一起开机,电流过大把总闸烧了。希望服务器开机的时间错开,启动一台进入节能空载状态之后,另一台再启动,错开电流高峰。如果没有办法的话,暂时就只好关闭这个来电自动开机的功能,远程登录到每一台服务器的BMC里去手动开机。
仔细找一找你是能找到的,
就是可靠性,没研究过。
之前研究自复式过欠压保护器,电压正常后,延迟N秒通电的时候,想过这个延迟的问题。
帮你搜了一下,时间继电器,
剩下自己琢磨吧。
Reply to [pid=543444475,28167612,1]Reply[/pid] Post by [uid=19123105]maociwei_2005[/uid] (2021-08-21 21:19)
bmc支持ping的么
支持的话用zabbix监测所有服务器的bmc
全部从down状态转换为up的时候就认为是断电到来电
然后执行脚本按顺序远程登陆bmc开机?
或者再弱智一点的方案就是设置一台机来电自启其他关掉
然后开机脚本去远程操作其他电脑开机
视音频这边的话会用时序电源,但是因为怕误操作,所以不会让电脑,或者任何有存储流程的设备接时序电源,毕竟误操作就完蛋。服务器显然是电脑犯愁的,就看你们能不能接受了。
然后,记得在施耐德apc的一些ups产品上看到过延时启动的介绍,可以问问apc的销售,不过显然你们也不太可能为了这个功能换ups。
要么试试能不能实现WOL?一台启动后执行脚本叫醒另一台,直到全部唤醒
Reply to [pid=543463547,28167612,1]Reply[/pid] Post by [uid=34675416]SEternal[/uid] (2021-08-21 22:44)
谢谢,目前看来也只有脚本或者手动远程是最简便的解决方案了。
[quote][pid=543605266,28167612,1]Reply[/pid] Post by [uid=19123105]maociwei_2005[/uid] (2021-08-22 15:14):
谢谢,目前看来也只有脚本或者手动远程是最简便的解决方案了。[/quote]感觉一台机子设置有电自动启动,并且开机自动启动批处理脚本,然后每隔多少秒wol一台(组)主机应该是最好的方法,不知道是不是合适你们的需求