Назад | Перейти на главную страницу

Энергопотребление через IPMI или BIOS или?

Можно ли проверить энергопотребление всей машины через IPMI, BIOS или любой другой вариант? Я выполнил поиск, но результатов пока нет.

PDU показывают только общее использование, так что это может быть интересный способ увидеть, какие машины потребляют энергию.


Да, я читал о нескольких вариантах, упомянутых здесь, но мы используем систему Supermicro с материнской платой Supermicro X9SCL + -F, которая не упоминает ничего, кроме напряжения в данных датчика:

6: +5 В (напряжение): 5,09 В (4,45 / 5,57): [OK]
7: +12 В (напряжение): 12,03 В (10,65 / 13,30): [OK] 8: -12 В (напряжение): -12,38 В (-12,77 / -11,02): [OK]
9: + 3,3 В (напряжение): 3,22 В (2,90 / 3,67): [OK]
10: + 3,3 В (напряжение): 3,22 В (2,90 / 3,67): [OK]
11: VBAT (Напряжение): 3,26 В (2,90 / 3,67): [OK]

Есть идеи для такого типа системы, или это просто невозможно?

Спасибо! :)

Я видел поддержку через IPMI, но они через расширения IPMI и зависят от того, есть ли поддержка на материнской плате. Вот пример использования Dell Poweredge R610 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

и это на материнской плате Intel (не уверен в версии) с использованием расширений 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

Расширения Intel Node Manager поддерживаются приличным количеством материнских плат.

Существует дополнительный стандарт, называемый интерфейсом управления центром обработки данных (DCMI), который поддерживают некоторые материнские платы. Если ваша материнская плата поддерживает это, аналогичные расширения IPMI могут использоваться для измерения мощности системы (мне известны две команды FreeIPMI ipmi-dcmi или ipmitool dcmi).

Обновите свой комментарий Supermicro:

Я не могу говорить о вашей конкретной материнской плате, но некоторые материнские платы Supermicro в этом «поколении» имеют поддержку DCMI. Вот что у меня получилось на 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

ipmitool sdr извлечет доступные данные датчика в систему. Вы можете увидеть уровень мощности в зависимости от типа оборудования, которое вы используете.

Интеллектуальные устройства Rack PDU с индивидуальным измерением уровня розеток могут отображать энергопотребление для каждого сервера или источника питания, для каждой ответвленной цепи в стоечном PDU и на входе. Сейчас они доступны более широко, чем несколько лет назад. Обычно вы можете получить данные о токе, напряжении и, в некоторых случаях, об электроэнергии (кВтч).

Кроме того, если вы просто ищете что-то для целей планирования, вот сайт, на котором представлены данные об энергопотреблении сервера в зависимости от рабочей нагрузки (или использования) в зависимости от производителя и модели. http://spec.org/power_ssj2008/results/

Это зависит от того, какие данные датчика BMC предоставляет вам. Я действительно знаю, что последняя версия карт HP iLO делает доступным текущий розыгрыш.

Кроме того, вы жестяная банка получить PDU, которые предоставляют данные для каждого сокета, а не только для каждого банка или блока.

Вы можете запросить энергопотребление с помощью ipmitool:

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

или в более новых системах с окунем:

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