我有一台 HP DL560,目前在 Xen Hypervisor 上以 dom0 运行 Debian Squeeze,风扇一直以 100% 的速度运转。过去这不是问题,因为我可以安装包含风扇管理的 HP ASM。但是,由于我安装了启用 xen 的内核,hp-health 驱动程序(控制风扇的 ASM 部分)无法启动(启动时或手动启动)。有人知道有什么方法可以让它工作吗?(或者任何其他安全控制风扇的方法。)
请注意,该服务器有四个 i386 Xeon CPU,每个都有自己的风扇,外加一个额外的机箱风扇,并且所有风扇都可以加倍以实现冗余。此外,在没有启用 xen 的内核的情况下,Squeeze 下一切都运行正常(仍然可以启动另一个,并且 hp-health 在启动时加载正常)。
答案1
可怕...我有一个HP ProLiant DL560 G1。它就放在某处。这是非常古老的设备……2U、4 插槽 Pentium 4 时代服务器,带有两个驱动器托架 :) 我的可以追溯到 2004 年。
无论如何,它的粉丝做响应 HP 健康驱动程序。您提到hpasm
。这是一个旧的健康驱动程序模型。过去几年,HP 驱动程序一直打包为hp-snmp-agents
。尝试下载HP Debian/dpkg 驱动程序包。
这里的目标是驱动程序将针对您正在运行的内核进行编译。您使用的是支持 Xen 的内核这一事实并不重要。
答案2
看起来,尽管名称发生了变化,但安装hpasm
(从 HP 的存储库)实际上还是会安装hp-snmp-agents 8.7.0
(这是您发送的链接上的 ISO 中包含的内容)。因此,看起来 xen 内核确实对驱动程序有影响...
输出/etc/init.d/hp-health start
:
root@dom0:~# /etc/init.d/hp-health start
Starting Proliant System Health Monitor (hpasmd):
[ SUCCESS ]
root@dom0:~#
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.521828] general protection fault: 0000 [#3] SMP
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.522086] last sysfs file: /sys/devices/pci0000:03/0000:03:01.2/class
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.525785] Process hpasmd (pid: 5981, ti=ec11a000 task=c1ce0880 task.ti=ec11a000)
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.525785] Stack:
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.525785] Call Trace:
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.525785] Code: 00 8d 76 00 f7 44 24 08 00 00 02 80 75 33 50 b8 00 e0 ff ff 21 e0 8b 40 10 8b 04 85 d0 c2 3f c1 8b 80 0c b0 45 c1 f6 44 24 0d 02 <0f> 94 40 01 66 83 38 01 75 04 c6 40 01 01 58 0f 84 44 33 00 00
Message from syslogd@dom0 at Nov 20 21:41:58 ...
kernel:[ 1572.525785] EIP: [<c10067bf>] xen_iret+0x27/0x2b SS:ESP 0069:ec11bfe0
其次是hpasmcli
:
root@dom0:~# hpasmcli
ERROR: Could not open /dev/cpqhealth/cdt.
Please make sure the Health Monitor is started.
(这可能应该是一条评论,但我无权发表评论。)