我决定写这篇文章是因为尝试配置APC的PowerChute Network Shutdown(PCNS)软件,以优雅地关闭我网络上的一批Windows和Linux计算机,这些计算机都连接到了各种APCSmartUPS 不间断电源(UPS)设备,这些设备安装了AP9617和AP9630网络管理卡(NMC)。
在那个过程中,我发现配置选项非常令人困惑。即使在阅读了在线文档和软件的内置帮助文件后,我对关机开始、低电量持续时间、关机延迟、返回延迟和最大所需延迟等术语仍然感到困惑。但在阅读了一些资料、进行了实验、打了一个电话给APC,并得到了APC论坛上几位技术专家的出色帮助后(向我的兄弟Angela和Bill!), 我认为我终于明白了……希望这篇文章也能帮助你明白。请注意,本文中的信息直接适用于通过 UPS Link 协议通信的传统APC UPS设备。本文讨论的一些术语、原理和方法也适用于它们较新的 MicroLink 设备,但讨论的时间表仅适用于UPS Link设备。
操作系统关机与不间断电源关闭
当我们谈论在长时间停电情况下“优雅地关闭”时,我们实际上是在谈论关闭或关闭两个单独的项目:
- 关闭连接到UPS设备的计算机的操作系统,并且
- 关闭实际的UPS设备本身。
当然,你可能只关心项目#1——并且认为只要在UPS单元的电池耗尽之前计算机安全关闭,UPS是否以某种“智能”的方式(基于某些软件设置、定时器或信号)主动关闭自己,还是以“愚蠢”的方式(只是因为没电而死机)关闭,并不重要。
然而,我们这里讨论的软件确实 关心这个区别,因此每当APC产品的界面或文档提到“shutdown”(特别是在较旧的固件版本中)时,有时会让人混淆,因为它可能指的是“关闭”PCNS客户端计算机上的操作系统还是“关闭”UPS本身。所以在这篇文章中,我会使用“OS关闭”和“UPS关闭”来明确我们讨论的是哪一个。
选择您的关机方法:“自上次关机以来的时间”(由PCNS驱动)还是“剩余时间”(由UPS驱动)
当你的系统失去电力并需要切换到电池备用时,APC 称之为“电池事件”.” 依赖于您的UPS,其电池的年龄和大小,您插入其中的设备类型,以及在电池事件发生时其是否完全充电,您的UPS可以在没有外部电源的情况下运行一段时间(称为“运行时间”)。 如果在运行时间结束之前电源恢复,那就太好了。您的UPS会切换回电池并开始自我充电。 但是,如果电池事件持续时间过长,您最终会到达一个无法再等待电源恢复的点——我们可以称之为“无法回头的点”——那就是您希望您的系统安全自行关闭的点。 决定您想要的“无法回头的点”将决定您如何配置UPS的NMC和客户端系统PCNS的设置。 基本上,您需要问自己两个问题:
- 我的“不可回头点”是否基于系统失去电源后运行电池的时间?
- 或者我的“不可回头点”取决于时间 直到我的UPS电池耗尽?
你对这个问题的答案决定了你更倾向于使用“自”以来的关机方法(由PCNS客户端软件中的事件关机延迟设置驱动),还是使用“直到”关机方法(由UPS的NMC软件中的低电池持续时间设置驱动)。
“自……以来”的时间(或PCNS驱动)方法意味着PCNS负责在自On Battery Event事件发生后X分钟 之后启动OS关闭和UPS关闭序列。 自该事件发生以来的X分钟 是 事件关闭延迟,通过配置事件手动配置。在您的PCNS客户端网页界面中进行页面操作。 “时间以来”方法的好处是它是可预测的。 假设您选择事件关闭延迟为10分钟,那么您知道一旦UPS已使用电池10分钟,PCNS将启动优雅关闭一切的过程。 然而,这种方法的缺点是其时间线是固定的——如果您运行的运行时间有限,这可能会有些风险。 例如,如果您将事件关闭延迟设置为10分钟,但在电池事件开始时只有8分钟的电池寿命,您的系统将没有足够的时间等待事件关闭延迟——更不用说有任何额外时间来关闭操作系统——在UPS耗尽电池并死机之前(尽管别担心,这并不是会发生的确切情况)。然而,如果您在断电时有充足的电池续航时间,这可能是一个不错的选择。再次提醒,操作系统(OS)在失去电源后的“自失去电源以来的”关机会主要由PCNS客户端驱动,用户在此处配置事件关机延迟。
第二个选项是“剩余时间”(或UPS驱动,或低电池关闭)方法,这意味着您在UPS上配置NMC,当剩余X分钟时 直到UPS电池耗尽,启动操作系统关闭和UPS关闭序列。在这种方法中,X分钟被称为低电池持续时间,由用户在 NMC上配置。我们稍后会讨论如何选择适当的低电池持续时间。目前只需知道,当“电池供电”事件发生时,您的不间断电源(UPS)将接管并尽可能长时间地提供备用电源。假设您选择了15分钟的低电池持续时间,那么当您的UPS的运行时间仅剩15分钟时,UPS将向PCNS客户端发送信号,开始操作系统关闭序列。然后UPS会等待一个预定的时间(我们稍后会讨论具体时长),以给客户端足够的安全关闭操作系统的时间,之后UPS会自行关闭。这种“剩余时间”方法虽然不太可预测,但主要优点是在“电池供电”事件期间允许您的系统尽可能长时间地运行。请记住,“电池耗尽前的时间”操作系统关机主要由UPS驱动,因为这是用户在UPS中配置的低电池持续时间。
既然你已经了解了这两种方法之间的区别,让我们更仔细地看看它们是如何工作的,并讨论如何设置它们。
“自上次关机以来”(由PCNS驱动)的关机详情
为了准确解释PCNS如何驱动“自电池事件以来的时间”方法来关闭电源,我从APC帮助文件中借用了这个图表:
PCNS服务器操作系统和UPS的“自上次关闭以来”的关闭和关闭序列的时间表
上面的线代表安装了操作系统和PCNS的客户端系统(APC认为它是服务器,但我也在我的台式工作站上运行PCNS)。下面的线代表插上电脑的NMC连接的UPS。在这个例子中,假设在午夜发生电池供电事件,而你的事件关闭延迟设置为10分钟。当电池供电事件在凌晨12:00发生时,PCNS会等待直到12:10(事件关闭延迟的时长)才进行其他操作。如果在凌晨12:07电源恢复,关机过程会停止,一切都会恢复正常。但如果在时钟达到凌晨12:10时电源仍然未恢复,系统将会关机…即使在凌晨12:11电源恢复。
在凌晨12:10(图形上显示“UPS关闭启动”),PCNS达到其“无法返回点”,并决定关闭操作系统。同时,PCNS向UPS发送信号说“兄弟!这¥%&刚刚变得真实了!”并触发UPS关闭序列。从这一点开始,操作系统关闭序列和UPS关闭序列并行进行。
在PCNS客户端:
- 当事件关闭延迟结束且PCNS决定关闭系统时,它首先检查你是否在PCNS网页界面的配置关闭页面上配置了关闭命令文件。如果没有,它将跳到下一步。关闭命令文件是一个可以执行系统上一系列命令的单个文件(可能是某种批处理脚本),这些命令是你希望在操作系统关闭命令发出之前执行的。也许它会保存文件,创建备份,发送电子邮件警报,或者执行任何其他操作。在PCNS中配置关闭命令文件时,你还需要输入文件运行所需的时间(以秒为单位)。如果存在关闭命令文件,PCNS将运行它,并等待你选择的秒数(称为命令文件执行时间),然后进行下一步。
- 图表显示在此处有70秒的延迟,但实际发生的是两个单独延迟的组合——可能是为了给你更多的命令文件执行时间缓冲。然而,即使在PCNS中没有配置关机命令文件,这两个延迟也会发生。第一个延迟是10秒的等待,称为关机延迟(为了防止混淆,我称之为“操作系统关机延迟”),PCNS在发出最终关机命令给操作系统之前,只是简单地计数到十。你可以通过PCNS配置文件中的shutdownDelay选项来更改这个等待时间,但可能没有更改的必要。
- 在10秒的操作系统关闭延迟之后,PCNS向操作系统发出最终关闭命令。该操作系统特定命令包括一个额外的60秒延迟,称为关闭命令持续时间(我称之为“操作系统关闭命令持续时间”),因此图形显示总时间为70秒。对于超级极客,在Linux中,命令是:
/sbin/shutdown -h -t 60
在 Windows 中是:
关机 /s /f /t 60 /d UP:6:12
在两个命令中都看到60了吗?你可以通过shutdownCommandDuration 选项在PCNS配置文件中更改这个延迟值(但如果你真的不需要的话,你不应该这样做)。目前操作系统已经收到关闭命令,它只是在倒计数到60秒。
- 在10秒的操作系统关机延迟和60秒的操作系统关机命令持续时间之后,操作系统真正开始关机。如果你的操作系统的关机命令包括系统停止(并且它可能包括),并且你的硬件支持它(并且它可能支持),那么在操作系统关机完成后,计算机将关机。
在不间断电源上:
- 在UPS的NMC收到PCNS启动UPS关闭序列的命令后,它会等待……一段时间。具体多长时间等待(以及如何确定等待时间)是各种帮助论坛(包括APC支持论坛)中讨论的很多问题之一。我也发现文档有点令人困惑。引用一个论坛成员的话:“就像手册是用中文写的,翻译成俄语,再翻译回英语。”
常见问题
- 2026/07/29延长电池寿命的APC电池管理技巧
- 2026/07/29更换电池后重新校准APC不间断电源
- 2026/07/29APC UPS 零日漏洞可以远程烧毁设备
- 2026/07/29如何从您的APC不间断电源设备中获
- 2026/07/29HowTo: 配置低电池持续时间和PCNS
- 2026/06/26功率因数及其对APC不间断电源系统
- 2026/06/26谐波及其对不间断电源系统的影响
- 2026/06/26非线性负载及其对不间断电源系统的
- 2026/06/26感应负载和不间断电源系统的挑战
- 2026/06/26为什么水泵不能由为计算机和数据中
手机:13146158791
©CopyRight 官网授权 APC UPS(中国)运营中心
