web-dev-qa-db-ja.com

IPMIまたはBIOSを介した電力使用量、または

IPMI、BIOS、またはその他のオプションを介してマシン全体の電力使用量を確認することは可能ですか?いくつか検索を行いましたが、まだ結果は出ていません。

PDUは合計使用量のみを表示するため、これはどのマシンが電力を消費しているかを確認する興味深い方法になります。


はい、ここで述べたいくつかのオプションについて読みましたが、私たちは、Supermicro X9SCL + -Fマザーボードを備えたSupermicroシステムを使用しています。これには、センサーデータの電圧以外は何も記載されていません。

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

このタイプのシステムに関するアイデアはありますか、それとも単に不可能ですか?

ありがとうございました! :)

4
Jacob

私はIPMIによるサポートを見てきましたが、それらはIPMIの拡張機能によるものであり、それがマザーボードでサポートされているかどうかによって異なります。 FreeIPMI を使用したDell Poweredge R610の例を次に示します。

> /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'コマンドは、私が知っている2つです)。

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
8
Albert Chu

ipmitool sdrは、システムで利用可能なセンサーデータを取得します。使用しているハードウェアの種類によっては、ワット数レベルが表示される場合があります。

3
ewwhite

個々のコンセントレベルのメータリングを備えたインテリジェントラックPDUは、サーバーごとまたはサーバーごとの電源消費電力、ラックPDU内の分岐回路ごと、および入力フィードで表示できます。数年前と比べて、現在より広く利用可能です。通常、電流、電圧、場合によっては請求グレードのエネルギー(kWh)データを取得できます。

また、計画の目的で何かを探しているだけの場合は、サーバーの電力消費とワークロード(または使用率)をベンダーの製造元とモデル別に提供するサイトを次に示します。 http://spec.org/power_ssj2008/results/

2
Herman Chan

それは、BMCが提供するセンサーデータによって異なります。 HPのiLOカードの最近のバージョンでは、現在のドローが利用可能になることは知っています。

さらに、canは、バンクごとまたはユニットごとではなく、ソケットごとにデータを提供するPDUを取得します。

1
EEAA

Ipmitoolを使用して消費電力を照会できます。

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

またはredfishを備えた新しいシステム:

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