5 votes

Utilisation de l'alimentation via IPMI ou BIOS ou?

Est-il possible de vérifier la consommation d'énergie d'une machine entière via IPMI, le BIOS ou toute autre option ? J'ai fait quelques recherches mais aucun résultat n'est encore apparu.

Les PDU montrent seulement l'utilisation totale, donc ce serait une façon intéressante de voir quelles machines consomment le plus d'énergie.


Oui, j'ai lu quelques-unes des options mentionnées ici mais nous utilisons un système Supermicro avec une carte mère Supermicro X9SCL+-F, qui ne mentionne rien d'autre que la tension dans les données des capteurs :

6 : +5V (Tension) : 5.09 V (4.45/5.57) : [OK]
7 : +12V (Tension) : 12.03 V (10.65/13.30) : [OK] 8 : -12V (Tension) : -12.38 V (-12.77/-11.02) : [OK]
9 : +3.3V (Tension) : 3.22 V (2.90/3.67) : [OK]
10 : +3.3VSB (Tension) : 3.22 V (2.90/3.67) : [OK]
11 : VBAT (Tension) : 3.26 V (2.90/3.67) : [OK]

Des idées pour ce type de système, ou est-ce tout simplement impossible ?

Merci ! :)

9voto

Sean Points 21

J'ai vu du support via IPMI, mais ils passent par des extensions à IPMI et dépendent de la prise en charge par la carte mère. Voici un exemple sur le Dell Poweredge R610 en utilisant FreeIPMI:

> /usr/sbin/ipmi-oem dell get-power-consumption-data
Cumulative Energy Start Time : 09/10/09 - 16:07:49
Cumulative Energy            : 199.93
kWh Peak Amp Time            : 04/27/11 - 19:18:27
Peak Amp                     : 0.90 A
Peak Watt Time               : 04/27/11 - 23:10:10
Peak Watt                    : 197 W

et ceci est sur une carte mère Intel (pas sûr de la révision) en utilisant les extensions Intel Node Manager.

> /usr/sbin/ipmi-oem intelnm get-node-manager-statistics
Current Power                                 : 490 Watts
Minimum Power                                 : 36 Watts
Maximum Power                                 : 681 Watts
Average Power                                 : 497 Watts
Power Statistics Reporting Period             : 1 seconds
Power Global Administrative State             : Enabled
Power Measurements State                      : In Progress

Current Inlet Temperature                     : 18 Celsius
Minimum Inlet Temperature                     : 16 Celsius
Maximum Inlet Temperature                     : 25 Celsius
Average Inlet Temperature                     : 20 Celsius
Inlet Temperature Statistics Reporting Period : 3 seconds
Inlet Temperature Global Administrative State : Disabled
Inlet Temperature Measurements State          : In Progress

Les extensions Intel Node Manager sont prises en charge par un certain nombre de cartes mères.

Il existe une norme supplémentaire appelée Data Center Management Interface (DCMI) que certaines cartes mères prennent en charge. Si votre carte mère le prend en charge, des extensions IPMI similaires peuvent être utilisées pour mesurer la consommation d'énergie du système (ipmi-dcmi de FreeIPMI ou la commande 'dcmi' de ipmitool sont deux que je connais).

Mise à jour sur votre commentaire Supermicro:

Je ne peux pas parler de votre carte mère spécifique, mais certaines cartes mères Supermicro de cette "génération" ont le support DCMI. Voici ce que j'ai obtenu sur un X8DTG-D.

> /usr/sbin/ipmi-dcmi --get-system-power-statistics
Current Power                        : 246 Watts
Minimum Power over sampling duration : 246 watts
Maximum Power over sampling duration : 246 watts
Average Power over sampling duration : 246 watts
Time Stamp                           : 05/15/2012 - 18:31:24
Statistics reporting time period     : 69380 milliseconds
Power Measurement                    : Not Available

4voto

ewwhite Points 193555

ipmitool sdr extraira les données des capteurs disponibles sur le système. Vous pouvez voir un niveau de puissance, en fonction du type de matériel que vous utilisez.

2voto

mysomic Points 101

Les PDU de rack intelligents avec un comptage individuel au niveau de la prise peuvent afficher la consommation d'énergie par serveur ou par alimentation électrique de serveur, par circuit de distribution dans le PDU de rack, et à l'entrée. Ils sont maintenant plus largement disponibles qu'il y a quelques années. Vous pouvez généralement obtenir des données de courant, de tension et, dans certains cas, des données d'énergie de qualité de facturation (kWh).

De plus, si vous cherchez simplement quelque chose à des fins de planification, voici un site qui propose la consommation d'énergie des serveurs par rapport à la charge de travail (ou à l'utilisation) par fabricant et modèle. http://spec.org/power_ssj2008/results/

1voto

Samat Jain Points 165

Cela dépend des données du capteur que le BMC rend disponibles. Je sais que les versions récentes des cartes iLO de HP rendent la consommation de courant disponible.

De plus, vous pouvez obtenir des PDUs qui fournissent des données sur une base par prise, au lieu de seulement par banque ou par unité.

1voto

robbetto Points 11

Vous pouvez interroger la consommation d'énergie avec ipmitool:

ipmitool -I lanplus -H ${BMC_HOST} -U ${BMC_USER} -P ${BMC_PASS} dcmi power reading

ou sur les nouveaux systèmes avec redfish:

curl -s https://${BMC_HOST}/redfish/v1/Chassis/1/Power/ -k -u ${BMC_USER}:${BMC_PASS} | jq .PowerControl[].PowerMetrics

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