假设我有一台连接了 UPS 的 Windows Server 2012 R2 服务器。
是否有一种通用方法可以在电源出现故障时关闭 Windows Server 2012 R2,即系统切换到电池供电?
我知道大多数 UPS 供应商都提供专有软件来做到这一点,并且网上有很多关于如何配置它们的教程。但是,我想创建一个通用服务器映像,它将在具有(可能)不同 UPS 系统的各种服务器上运行。有没有办法在不安装供应商特定软件的情况下做到这一点?
假设我有一台连接了 UPS 的 Windows Server 2012 R2 服务器。
是否有一种通用方法可以在电源出现故障时关闭 Windows Server 2012 R2,即系统切换到电池供电?
我知道大多数 UPS 供应商都提供专有软件来做到这一点,并且网上有很多关于如何配置它们的教程。但是,我想创建一个通用服务器映像,它将在具有(可能)不同 UPS 系统的各种服务器上运行。有没有办法在不安装供应商特定软件的情况下做到这一点?
这实际上很容易大多数 UPS 支持 USB 并且电池显示为标准 HID 兼容电池,所以说 Windows 将它(我假设是 Linux)视为有效的大型笔记本电脑电池,标准操作系统工具将对其进行管理。
不,原因很简单,无论服务器是否使用电池供电,UPS 都为服务器提供相同的电源。UPS 知道它是否使用电池供电,但服务器不知道。
为了从 UPS 获取该信息,您必须连接到它并询问它以获取该信息……但是 UPS 供应商的查询和响应都没有标准化,因此您可以使用他们的自定义软件,或者编写为每个供应商创建一个自定义脚本来处理不同的命令和输出(对于某些供应商,模型或产品线之间也存在显着差异)。