我们的Windows Server 2012 R2机器刚刚拥有了自己的UPS(APC Back-UPS RS 550G)我正在使用apcupsd 的 Windows 版本由于我更希望 UPS 在关机后关闭,因此我还-p
向服务添加了该参数。正如文档中明确指出的那样,由于操作系统存在缺陷,无法保证当 UPS 切断电源时系统已成功完成关机,因为“切断电源”指令只能在系统仍在运行时发送给 UPS。因此,我添加了一个,doshutdown.bat
它首先终止基本服务,然后执行自定义关机命令:c:\windows\System32\shutdown.exe /s /d u:6:12 /c "apcupsd doshutdown" /t 5 /f
测试电源故障时,触发关机工作正常,但是在服务器的电源指示灯 LED 由绿色变为黄色之前,UPS 似乎已经断电这让我一直询问关机(包括最后的磁盘刷新(我们没有 RAID 备用电池))是否已完成(服务器是 Fujitsu Primergy TX1330 M1)。
Windows 事件日志列出的条目表明关机在那时可能仍然成功,但是这些条目出现在断电后启动的第一个条目之后,这通常意味着日志无法及时刷新到磁盘?(仅限德文截图,抱歉)
尽管这些日志条目出现的顺序错误,但它们是否确认系统已成功关闭?
系统的 RAID 1 没有报告任何错误。IPMI 事件日志不包含任何异常条目(最后一个事件是“操作系统关闭 - 原因:0x0006000C‘电源故障:环境’”,发生在 14:02:58,与 Windows 错误排序的日志条目的时间相符;下一个 IPMI 事件是“主电源故障后自动重启”,符合预期)。
我知道不让 UPS “断电” 是最安全的方法,但我不放心让 UPS 靠电池空转,在办公室无人手动关闭的情况下,连续运行长达 11 个小时。此外,如果服务器没有断电并恢复供电,它就不会自行启动。
附加问题:关机命令和记录的关机时间之间的时间间隔为 16 秒。我知道 UPS 型号(APC Back-UPS RS 550G)在发出“关闭电源”命令和实际终止线路之间确实留有一些宽限时间。但是,我无法找到有关其工作原理的任何信息 - 它只是一个简单的计时器(它留出多少时间?)还是它甚至在监视功耗下降?
答案1
这不是完整的答案,但您的附加问题可以通过将计算机插入不带 UPS 的墙上插座,并将一些非智能负载插入 UPS(灯泡、台扇、水壶……与计算机的耗电量类似的负载)来解决。对计算机进行正常关机,并观察灯泡会发生什么情况。电源是否会在设定的时间后切断?UPS 是否会监控用电量,并且仅在您关闭灯泡后才关闭?