标签: apcupsd

一台服务器,冗余电源上的两台 APC UPS:如何触发关机?

我有一个机架式服务器,其冗余电源插入了两个 APC Smart-UPS 3000 XLM。每个 UPS 都连接到两个不同的主电源。

两个 apcupsd 实例正在运行,每个实例都连接到自己的 UPS。它们都可以检测 UPS 何时使用电池,然后每个 UPS 都可以触发服务器关机。

问题是:如果只有一个 UPS 电池耗尽,如何不关机?

注意:Smart-UPS 3000 XLM 具有“电源同步”功能,可以连接到对端并检测其状态。但是当我从其中一个中拔出插头时,无论如何都发送了关机命令。我正在考虑修改关闭脚本以检查“apcaccess”是否其他 ups 已关闭。任何这方面的经验将不胜感激!

linux ups redundancy apcupsd

10
推荐指数
1
解决办法
5538
查看次数

非 nfs 卷上的 umount -f 总是邪恶的吗?

编辑:执行摘要(下面的 --verbose 版本):由于电池寿命短,我需要一台机器在停电时快速关闭。有什么理由我不应该在临时驱动器上使用 'umount -f'(嵌入在电源故障情况脚本中),其 IO 正在阻止关闭,并且我不关心其数据是否工作已死反正?


来自新手 SysAdmin(长期 *nix 用户)的问题。

我最近设置了一个 CentOS 计算服务器,并让 apcupsd 与我的 UPS 通信,这样一旦我们断电它就会优雅地关闭(这就是我有钱的全部)。在我迫不及待地拔掉插头之前,当地的电力公司就开始对此进行测试(天哪!)。这为我提供了一些非常紧张的时刻,因为卸载文件系统需要 10 分钟左右的时间,在最终关闭之前将电池电量降至 12%。

花了这么长时间,因为我把机器塞满了繁重的 IO 作业,以准备更简单的测试,即发出“halt”命令以查看关闭需要多长时间。繁重的 IO 全部进入 RAID0 中专用驱动器上的暂存空间。如果工作结束了,我就不会关心这些驱动器上的内容了。我什至有能力在这样的失败后重新制作文件系统。如果电池在关机完成之前没电了,那么如果任何轻量级驱动器(主目录)损坏,那将是一件痛苦的事情。

也就是说,apcupsd 有一个地方供系统管理员插入一个 bash 脚本,该脚本在满足某些条件时执行。如果这种情况是电源故障,而且我真的不关心损坏临时数据以快速关闭,那么 'umount -f' 是我的朋友吗?

有什么我没有考虑的吗?在此之后我是否一定需要重新制作文件系统,或者只是删除驱动器上最肯定损坏的文件?

mount apcupsd

5
推荐指数
1
解决办法
72
查看次数

APC UPS 更换电池指示灯和 apcupsd 报告“更换电池”

我们有一台 APC Smart UPS 1500。“更换电池”指示灯亮起,apcupsd 报告:

Emergency! Batteries have failed on UPS xxxx. Change them NOW
Run Code Online (Sandbox Code Playgroud)

不过从这篇文章来看,

http://sturgeon.apcc.com/kbasewb2.nsf/for+external/f39c4312fcaf7b948525679a005ebb78?OpenDocument

好像不是很清楚需要更换UPS电池。奇怪的是,根据有关 UPS 的信息,在 42.9% 负载下以 27.7V 运行 11 分钟的运行时间还不错。

关于下一步要尝试什么的任何想法?我们是非营利组织,金钱一个对象。用一年左右的时间更换电池将是一种耻辱。

# apcaccess status
APC      : 001,041,1017
DATE     : Thu Mar 29 13:01:41 EDT 2012
HOSTNAME : oreilly2
VERSION  : 3.14.6 (16 May 2009) debian
UPSNAME  : xxxx
CABLE    : Custom Cable Smart
MODEL    : Smart-UPS 1500
UPSMODE  : Stand Alone
STARTTIME: Thu Mar 29 12:57:30 EDT 2012
STATUS   : ONLINE …
Run Code Online (Sandbox Code Playgroud)

ups apcupsd apc-smart-ups

4
推荐指数
1
解决办法
7608
查看次数

如何从 acpupsd 关闭 Hyper-V Server 2008 R2?

我有几台计算机连接到一台 APC SmartUPS 1500。UPS 状态由运行 acpupsd 的服务器监控。其他计算机也安装了apcupsd,通过网络轮询主计算机以获取UPS状态,如果发生断电事件,它们将关闭。

我想添加一台运行 Hyper-V Server 2008 R2(免费版)的计算机,但据我所知,不可能在虚拟机管理程序中安装 apcupsd 或其他 UPS 监控软件。如何在断电事件期间让这台机器关闭?

ups hyper-v-server-2008-r2 apcupsd

2
推荐指数
1
解决办法
3928
查看次数

Proxmox 环境中的 apcupsd 与 NUT

我有一个 Proxmox 节点,它实际上是 HP Proliant DL 320e G8 服务器 + APC SmartUPS 750 通过 USB 电缆直接连接到服务器。在主机上运行多个 Linux VM。我的问题是 - 哪种软件更适合正常关机(如果 UPS 会失败)NUT 或 apcupsd?哪个软件更稳定?

linux ups apcupsd nut apc

1
推荐指数
1
解决办法
1万
查看次数