根据我们的经验,在“稳定性”方面,apcupsd 和 NUT 之间没有任何选择。
我假设评论“如果 UPS 故障”意味着“如果电源出现故障,我们正在使用 UPS,并且电池寿命即将耗尽”。这是基于 Proxmox 运行多年,并根据事实和经验得出的一些意见。
见http://forum.proxmox.com/threads/4452-Proxmox-and-UPS-will-guests-shutdown-cleanly
apcupsd 可以很好地与许多 APC UPS 一起关闭单个 UPS 和机器。这是有可能将其配置为关闭其它UPS但它是笨重的(我认为)。
NUT 与许多品牌的 UPS 配合良好,可以关闭连接到该 UPS 的所有机器(以及可能连接到其他 UPS 的其他机器,设计上也是如此)。根据我的经验,NUT 在关闭 UPS 方面比 apcupsd 更好,后者并不总是能成功。然而,NUT 并不支持所有品牌/型号的 UPS。对你来说它可能会奏效。
根据您拥有的 UPS 以及您需要控制的其他内容(并在测试它适用于您的情况后)选择 UPS 实用程序。
为了正确实施,我建议获取有关关闭 VMHost 和所有 VM(收集超过 10 个(最少!越多越好)关机运行所需的时间)的统计数据,并从中计算出可能的 Host+所有 VM 的最短时间关掉。确保您选择的任何客户端使用的任何时间都有足够的电池电量来关闭一切。
无法保证所有 VM 在断电之前完全关闭,如果 VM 挂起且未按要求完成关闭,则无法保证主机在 UPS 电池出现故障之前完全关闭。
如果 VM 挂起,则它会挂起,只有手动干预才能清除这种情况(除非调用了额外的逻辑)。大多数虚拟机在大多数情况下都应该关闭,根据我们的经验,它们几乎在所有情况下都会关闭。
如果有疑问,请使用相同的 VM 构建一个示例系统,然后在临时硬件上进行尝试,看看哪种方法最适合您的用例。
进一步参考:
| 归档时间: |
|
| 查看次数: |
10692 次 |
| 最近记录: |