2 votes

Comment faire pour que HP ASM fonctionne sous l'hyperviseur Xen ?

J'ai un HP DL560, qui exécute actuellement Debian Squeeze en tant que dom0 sur l'hyperviseur Xen, et les ventilateurs tournent constamment à 100 %. Dans le passé, ce n'était pas un problème car je pouvais installer l'ASM de HP qui inclut la gestion des ventilateurs. Cependant, depuis que j'ai installé un noyau compatible Xen, le pilote hp-health (la partie de l'ASM qui contrôle les ventilateurs) ne veut pas démarrer (au démarrage ou manuellement). Quelqu'un connaît-il un moyen de le faire fonctionner ? (Ou toute autre méthode pour contrôler les ventilateurs en toute sécurité).

Notez que le serveur est équipé de quatre unités centrales i386 Xeon, chacune avec son propre ventilateur, plus un ventilateur de boîtier supplémentaire, et tous les ventilateurs peuvent être doublés pour la redondance. De plus, tout fonctionne bien sous Squeeze sans le noyau activé par xen (on peut toujours démarrer l'autre noyau et hp-health se charge bien au démarrage).

1voto

ewwhite Points 193555

Effrayant... Je possède un HP ProLiant DL560 G1 . Il est posé quelque part. C'est un très vieux matériel... un serveur 2U, 4 sockets Pentium 4-era avec deux baies de disques :) Le mien date de 2004.

Quoi qu'il en soit, ses fans faire répondre aux facteurs de santé de HP. Vous mentionnez hpasm . C'est un vieux modèle de conducteur de santé. Ces dernières années, les pilotes HP ont été regroupés sous le nom de hp-snmp-agents . Essayez de télécharger le Paquet de pilotes HP Debian/dpkg .

L'objectif ici est que les pilotes soient compilés avec votre noyau en cours d'exécution. Le fait que vous utilisiez un noyau compatible Xen ne devrait pas avoir d'importance.

1voto

Kitty Points 15

Il semble que, malgré leur changement de nom, l'installation hpasm (du dépôt de HP) installe en fait hp-snmp-agents 8.7.0 (c'est ce que contient l'ISO sur le lien que vous avez envoyé). En conséquence, il semble que le noyau xen ait un impact sur le pilote...

La sortie de /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

Suivi par hpasmcli :

root@dom0:~# hpasmcli

ERROR: Could not open /dev/cpqhealth/cdt.
Please make sure the Health Monitor is started.

(Ceci devrait probablement être un commentaire, mais je ne suis pas autorisé à poster des commentaires).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X