UPS-两台计算机-电池电量不足时如何使它们都关闭?


8

简短版:当UPS电池电量不足时,如何关闭两台计算机?

长版:

我有一个APC UPS,即RS1500。它有一条USB线连接到我的主开发计算机上。电池电量不足时,我的开发计算机将关闭。

但是,此外,我现在已经将数据库服务器连接到同一台UPS。

我如何让该数据库服务器还知道电池电量不足时需要关闭?


您的开发机运行什么操作系统?
Scott Pack 2010年

两台机器都在运行什么操作系统?这是一个非常简单的问题,只需编写少量脚本即可解决,但细节取决于您要运行的内容。
约翰·加迪尼尔

Windows 7(dev)Windows 2003(Db)
Brian Webster 2010年

1
在开发计算机上的关闭脚本中,添加一行以使用psshutdown将关闭命令发送到另一台计算机。
约翰·加迪尼尔

1
不要忘记也将开关置于USV上!
Turbo J

Answers:


13

正如Chopper3所写,更昂贵的UPS's可以选择连接网络关闭软件(需支付额外费用)。

要免费实施网络电源管理,请使用APC UPS Daemon。基本上,您在连接了USB信号电缆的PC上安装了apcupsd的管理器实例,并在连接到UPS电源的其他PC上安装了apcupsd客户端。被占用的实例使用LAN进行通信。

Apcupsd提供Unix和Windows版本,并且Windows版本已经存在了很长时间,因此我希望它们足够稳定。我不知道在Windows上设置和配置有多容易。看看它,如果您不喜欢它,总是可以选择购买功能更强大的UPS ...

请记住,使用网络式UPS管理,网络开关需要在UPS通电时才能使管理软件在断电时工作... :-)


我只是在具有串行连接的单个Windows服务器上设置了apcupsd,所以我无法对网络连接发表评论。它可能在Windows下运行,但请不要误解,它是一个Unix程序。一旦您习惯了将它当作unix程序对待,并花了一些时间阅读大量的文档,就似乎很容易处理
gillonba 2010年

6

Windows通常内置了良好的APC支持,因此您不必使用PowerChute(至少从XP SP2和SP3开始)。如果Windows在控制面板->电源选项(在XP中)下检测到您的UPS,则查找“警报”选项卡。如果可以找到,则可以找到“警报操作”以运行程序。在这种情况下,您可以从sysinternals程序包运行PsShutdown,以在电池电量达到警告或紧急状态时关闭远程计算机。

对不起,但是我现在不在连接APC UPS的XP机器上,所以我不确定这些选项是否会出现。通常,我不会在XP(及更高版本)的客户端上通过APC安装PowerChute软件,因为Windows中具有本机支持。(这也是我在APC上进行标准化的原因)


我在工作中使用几个共享UPS的Linux服务器做类似的事情。其中一个正在运行apcupsd,并且当功率降低(5分钟)时,它将运行一个bash脚本,该脚本使用SSH(使用ssh密钥)连接到另一个,并关闭它。
Dentrasi 2010年

Windows 2008 R2和Windows 7没有对UPS的内置支持,您必须再次使用供应商提供的软件。
克里斯·S

3

从长远来看,最好的选择是两个单独的UPS。成本更高,但它消除了单点故障,并且比尝试在两台机器之间协调信号系统要简单(并且还减轻了每台UPS的负荷)。


我同意你的意思。但是,根据我们的预算,我可以将数据库服务器完全关闭UPS,也可以连接到开发机的UPS。
Brian Webster 2010年

这些负载是什么?他们都是为了测试/开发吗?如果这是小规模的事情,则可以尝试在开发机上虚拟化数据库服务器,这也可以最大程度地减少对功耗的影响。不过,这完全取决于您的系统规格和工作量。
巴特

好吧,我大概可以将RS1500上的两台计算机都运行近10分钟。我们在这里得到了很多闪电,所以我将从闪电中得到的好处不再多。但是,我不希望数据库服务器在断电15分钟后耗尽整个电池的电量。我同意您的观点,并感谢您的反馈。
布莱恩·韦伯斯特

1

您不能使用该模型,也不能使用其附带的软件。

如果您拥有APC的“ Smart-UPS”模型,则可以使用其PowerChute Network Shutdown软件来实现。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.