如何configurationUPS以正确的顺序重新启动服务器?

这里我们有一些服务器,几乎每个服务器都有一个专用的UPS。 它们之间有依赖关系,所以它们必须以正确的顺序打开。 最终,我们遇到了严重的电源问题,所以服务器关机,然后在电源恢复时以随机顺序重新启动。 如果服务器在停电期间被closures,则不是问题,一旦恢复供电,重要的是它们在没有任何人为干预的情况下正确地工作。

我们的UPS相当便宜,唯一对我的目标有用的configuration参数是power the load xx seconds after power is restored 。 从理论上讲,在每台UPS上安装适当的延迟,我可以修复服务器重启的顺序,但是我不相信UPS会像预期那样工作。

这是正确的路要走吗?
高级别的UPS给其他选项来修复重启序列?
最后一个注意事项:我的Ups在1000 – 2200 VA的范围内

标准答案是“完全不”。 修复软件以随机顺序处理重新启动。 如果你确实需要先启动一些服务器(比如:Active Directory),那么把它们放在可能存活时间较长的USV上。 一个基于低功耗primefaces的服务器就像Active Directory控制器一样好,在一个小的USV上可以存活一天。

高级别的UPS给其他选项来修复重启序列?

不,我想说的是,程序员通常认为能够正确地解决这个问题。

你可以做的是:

  • 让服务器“随机”启动。 除了DHCP / Active Directory之外,没有任何事情要求无法修复的订单。
  • 有一段时间(5分钟)后,控制服务器以正确的顺序在各种机器上启动服务。

我会说这种设置更常见。 我会打电话给任何需要服务器以特定顺序(纯粹的基础设施之外)启动的软件作为损坏和不适合的业务。

正如注意:我们自己的设置是一个低成本的20kva USV(低成本,因为我们得到一个使用)的服务器,从属2000VA USV的机器作为networking(和备份机器)的“根”。 从属意味着USV落后于大型networking – 所以当大型networking(根据我们的计算网格有多less在线)持续半小时到8小时将进入terminalclosures时,它只能切换到电池。

pipe理配电单元 (而不是UPS)通常在恢复供电后支持定制的延迟,以启用单个sockets。

通常,这是为了防止电源恢复后立即断开电源,同时系统上电,同时也可以用来保存您的系统启动顺序的依赖关系。

我有这个确切的问题。 唯一的区别是我们投资了坚固的机架安装的APC电源装置(例如APC SmartUPS 3000 )。 使用APC PowerChutenetworkingclosures软件( PowerChute Network Shutdown软件) ,我可以closures并以特定顺序启动服务器。 该软件另一个方便的function是将服务器设置为在最后一刻closures,即计算APC设备剩余的电量,并closures服务器,只需足够的时间让它们正常closures,而不是closures电源。

这个软件不是用户友好的,但是如果你花一些时间弄明白的话,这也不是什么难事。 如果您有兴趣投资更多的基础设施,这绝对是一条可行的路线。

这听起来像UPS单位是低成本的,并且不能够在恢复供电(一些高端单元)之后被configuration用于特定的输出等待时间。 为了获得相同的function,您需要select一个特定的主机,以便随时启动(可能允许任何系统在任何时候启动),并保持所有其他服务器处于关机​​状态(在BIOS中configuration以返回到电源当AC被施加时closures,并且当被告知这样做时遵守Wake On Lan魔术包开启)。 然后,在引导的主要主机上,运行脚本/实用程序来定时向每个主机发送WOL魔术数据包。