[發明專利]一種服務器及實現服務器功耗管理的方法有效
| 申請號: | 201510068007.1 | 申請日: | 2015-02-09 |
| 公開(公告)號: | CN104572402B | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 鄒虎 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 王康,李丹 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 實現 功耗 管理 方法 | ||
技術領域
本發明涉及服務器技術,尤其涉及一種服務器及實現服務器功耗管理的方法。
背景技術
在擁有大量服務器的機房內,由于機房本身可使用的總功率是一定的,因此很有可能出現所有服務器的負載過高導致總功率超過機房額定功率從而斷電的情況,造成所有的服務器都停止運行。因此,在服務器負載比較大的情況下,即使影響服務器的性能,也需要首先滿足整個機房的功耗在機房的額定功率之下的條件。因此,有必要在機房中架設一套系統,用于監控管理整個機房中服務器的服務器功耗,保證所有服務器的服務器功耗在額定功率之下,避免出現強制斷電造成的業務中斷、數據丟失等問題。
對于機房中具有基板管理控制器(BMC,Baseboard Management Controller)的服務器來說,現有的監控管理整個機房中服務器的服務器功耗的方法大致包括:機房中每一服務器的管理引擎(ME,Manageability Engine)固件獲取所在服務器的服務器功耗,以及機房中每一服務器的BMC獲取所在服務器的服務器功耗,所在服務器的BMC再將所在服務器的服務器功耗發送至中央控制設備,由中央控制設備根據機房所有服務器的服務器功耗及機房的額定功率制定針對每一服務器的功耗控制策略,即機房中每一個服務器都有屬于自己的功耗控制策略。中央控制設備將每一個服務器的功耗控制策略發送至對應的服務器的BMC,再由對應的服務器的BMC將接收到的功耗控制策略發送至對應的服務器的ME固件。每一服務器的ME固件根據所在服務器的服務器功耗及所在服務器的功耗控制策略調整所在服務器的中央處理單元(Central Processing Unit,CPU)的頻率以及利用率,從而實現對CPU功耗的控制。在服務器滿載運行時,功耗大部分都消耗在CPU上,因此通過控制CPU的功耗可實現對整個服務器功耗的控制。
每一服務器的ME固件獲取所在服務器的服務器功耗的方法大致包括:將每一服務器的ME固件通過內部集成電路(Inter-Integrated Circuit,I2C)總線直接連到所在服務器的電源模塊上,ME固件通過發送標準系統管理總線(System Management Bus,SMBUS)協議數據包給服務器的電源模塊以獲取電源功耗,但是這種設計在一個服務器中存在多種電源模塊的情況下需要進行I2C總線的擴展才能順利的讀取到所有電源模塊的功耗,同時在讀到所有電源模塊的功耗后還需要進行服務器功耗的計算,這種處理較為復雜。
每一服務器的BMC獲取所在服務器的服務器功耗的方法大致包括:將每一服務器的BMC通過I2C總線與所在服務器的各個電源模塊連接,BMC通過發送SMBUS協議數據包給所在服務器的各個電源模塊以獲取各個電源模塊的功耗,同時在讀到所有電源模塊的功耗后再進行服務器功耗的計算。
現有的服務器功耗管理方法,需要ME固件連接服務器的電源模塊獲取服務器功耗,在服務器存在多個電源模塊的情況下,ME固件連接服務器的電源模塊獲取服務器功耗需要較復雜的硬件電路。
發明內容
為了解決上述技術問題,本發明提供一種服務器及實現服務器功耗管理的方法,簡化了實現ME固件獲取服務器功耗的硬件電路連接。
為了達到本發明目的,本發明提供一種服務器,包括:ME固件及BMC,其中,
ME固件,用于向BMC發送獲取服務器功耗的消息;以及
BMC,用于響應ME固件發送的獲取服務器功耗的消息,將服務器功耗發送至ME固件。
進一步,ME固件通過內部集成電路I2C總線與BMC連接。
進一步,ME固件具體用于每隔預設時間段向BMC發送一次獲取服務器功耗的IPMI消息。
進一步,BMC具體用于響應ME固件發送的獲取服務器功耗的消息,通過發送IPMI消息將服務器功耗發送至ME固件。
進一步,BMC,還用于將服務器功耗發送至控制服務器的中央控制設備,從中央控制設備接收服務器的功耗控制策略,以及將功耗控制策略發送至ME固件;以及ME固件,還用于根據從BMC接收到的服務器功耗及功耗控制策略實現對服務器的功耗控制。
為了達到本發明目的,本發明還提供一種實現服務器功耗管理的方法,包括:
服務器的ME固件向服務器的BMC發送獲取服務器功耗的消息;以及
服務器的BMC響應ME固件發送的獲取服務器功耗的消息,將服務器功耗發送至ME固件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510068007.1/2.html,轉載請聲明來源鉆瓜專利網。





