一種機櫃伺服器的電源管理方法及裝置與流程
2023-07-30 17:51:56
本發明屬於機櫃伺服器領域,具體涉及一種機櫃伺服器的電源管理方法及裝置。
背景技術:
隨著用戶對計算機的性能要求的提高,用戶對伺服器的需求數量越來越多。整機櫃伺服器在節點密度和總體擁有成本(tco)上與傳統伺服器相比具有很大的優勢,並在實際中應用越來越廣泛。機櫃伺服器採取集中供電機制和集中管理機制,機櫃內部有統一的電源模塊,電源模塊的輸出直接連接到機櫃後面的銅牌排,機櫃伺服器的節點通過銅排進行供電。機櫃伺服器具有統一管理控制中心進行機櫃伺服器信息監控和管理的功能。而由於整機櫃伺服器的電源模塊功耗大,因此,亟待提出一種高效的監控管理方案以適用於機櫃級別的電源模塊的監控和管理。
技術實現要素:
本發明所要解決的技術問題是,提供一種機櫃伺服器的電源管理方法及裝置,可以提高整機櫃伺服器電源管理效率。
為了解決上述技術問題,本發明公開了一種機櫃伺服器的電源管理方法,包括:
機櫃伺服器採用集中供電機制,使用多個電源模塊進行機櫃內部供電,其中,每個電源模塊均與櫃管理控制器rmc相連,每個電源模塊內包括多個程序存貯單元psu;
所述rmc利用預先定義的智能平臺管理接口ipmi命令對所述多個電源模塊進行監控和管理;
其中,所述預先定義的ipmi命令至少包括如下任一種或幾種命令:
電源模塊的信息獲取命令、電源模塊的信息設置命令。
可選地,上述方法中,所述電源模塊的信息獲取命令中包含請求獲取信息的電源模塊的標識id和請求獲取的該電源模塊的參數。
可選地,上述方法中,所述電源模塊的信息設置命令包含待設置的電源模塊的id、該電源模塊待設置的參數和設置的詳細信息。
可選地,上述方法中,所述電源模塊的信息獲取命令採用netfn0x3a格式的ipmi命令;
所述電源模塊的信息設置命令採用netfn0x20格式的ipmi命令。
可選地,上述方法還包括:
所述rmc利用預先定義的ipmi命令對所述多個電源模塊進行監控和管理,得到所述電源模塊的信息,所述rmc根據用戶指令將所得到的電源模塊的信息提供給用戶訪問。
本文還公開了一種機櫃伺服器的電源管理裝置,至少包括櫃管理控制器rmc和櫃內電源單元,其中:
所述櫃內電源單元,採用集中供電機制為機櫃內部供電,所述櫃內電源單元包括多個電源模塊,每個電源模塊均與所述rmc相連,每個電源模塊內包括多個程序存貯單元psu;
所述rmc,利用預先定義的智能平臺管理接口ipmi命令對所述櫃內電源單元的多個電源模塊進行監控和管理;
其中,所述預先定義的ipmi命令至少包括如下任一種或幾種命令:
電源模塊的信息獲取命令、電源模塊的信息設置命令。
可選地,上述裝置中,所述電源模塊的信息獲取命令中包含請求獲取信息的電源模塊的標識id和請求獲取的該電源模塊的參數。
可選地,上述裝置中,所述電源模塊的信息設置命令包含待設置的電源模塊的id、該電源模塊待設置的參數和設置的詳細信息。
可選地,上述裝置中,所述電源模塊的信息獲取命令採用netfn0x3a格式的ipmi命令;
所述電源模塊的信息設置命令採用netfn0x20格式的ipmi命令。
可選地,上述裝置中,所述rmc,利用預先定義的ipmi命令對所述多個電源模塊進行監控和管理,得到所述電源模塊的信息,還根據用戶指令將所得到的電源模塊的信息提供給用戶訪問。
本申請技術方案在傳統ipmi命令基礎上,進行ipmi命令擴充,新制定ipmi原始設備製造商(oem)命令,從而有效地實現了機櫃伺服器電源信息的獲取和設置,最終提高了整機櫃伺服器電源管理效率。
附圖說明
圖1為本發明實施例中整機櫃伺服器的電源管理方法流程圖;
圖2為本發明實施例中整機櫃伺服器的電源管理裝置結構框圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文將結合附圖對本發明技術方案作進一步詳細說明。需要說明的是,在不衝突的情況下,本申請的實施例和實施例中的特徵可以任意相互組合。
實施例1
目前,傳統伺服器管理主要採用智能平臺管理接口(ipmi)協議進行管理,本申請發明人發現ipmi協議主要針對通用伺服器進行管理,其對整機櫃伺服器的管理沒有明確的定義。故本申請發明人提出在傳統ipmi命令基礎上,進行ipmi命令擴展,即新定義ipmioem命令,用於機櫃伺服器電源模塊的監控管理有效地實現機櫃伺服器電源信息的獲取和信息讀取,從而提高整機櫃伺服器電源管理效率。
基於上述思想,本申請提出了一種機櫃伺服器的電源管理方法,其實現過程如圖1所示,包括如下操作步驟:
機櫃伺服器採用集中供電機制,使用多個電源模塊進行機櫃內部供電,其中,每個電源模塊均與rmc相連,每個電源模塊內包括多個psu;
機櫃伺服器內rmc利用預先定義的新的ipmi命令對櫃內多個電源模塊進行監控和管理,其中,新定義的ipmi命令包括如下任一種或幾種:
一、電源模塊的信息獲取命令。例如,電源模塊的信息獲取命令所請求的信息可以包含請求電源模塊標識id和電源模塊的參數。其中,所涉及的電源模塊id主要為用於指定電源模塊在整機櫃伺服器的內部序號。所請求的電源模塊的參數則可以是指定獲取電源模塊的任何一個或多個參數。實際應用中,電源模塊的信息獲取命令對應的ipmi命令可以採用netfn0x3a。
其中,預先定義新的ipmi命令時,還會定義與電源模塊的信息獲取命令對應的應答命令以向rmc返回其所請求獲取的電源模塊的信息,其主要包括:命令完成碼和請求獲取的詳細信息。
二、電源模塊的信息設置命令。例如,電源模塊的信息設置命令包含電源模塊id、該電源模塊待設置的參數和設置的詳細信息(如設置的參數值、或參數取值範圍等),其中,電源模塊待設置的參數可以是一個或多個參數。其中,電源模塊的信息設置命令可以採用netfn0x20格式的ipmi命令。
其中,預先定義新的ipmi命令時,還會定義與電源模塊的信息設置命令對應的應答命令以向rmc返回其設置完成的通知,其主要包括:命令完成碼。
要說明的是,本申請中所涉及的電源模塊的參數主要包括但不限於如下參數:
電源模塊fw版本、電源模塊控制模式、電源模塊支持的最大功耗、電源模塊輸入功耗、電源模塊輸出功耗、電源模塊轉換效率、多路電源模塊輸入電壓、多路電源模塊輸入電流、電源模塊狀態(主要指內部電源模塊電源的狀態,主要包括critical、warning和ok)和電源模塊的全局新信息(主要包括電源模塊內部psu的數量和電源模塊內部psu的標號)。
另外,在上述方法的基礎上,rmc還可以按照用戶指令將所獲取的電源模塊的信息提供給用戶訪問。其中,rmc可以通過預先定義的ipmi命令將電源模塊的信息傳輸給顯示裝置提供給用戶。
本實施例還提供一種機櫃伺服器的電源管理裝置,如圖2所示,其至少包括櫃管理控制器rmc和櫃內電源單元,該櫃內電源單元,主要採用集中供電機制為機櫃內部供電。
具體地,櫃內電源單元可以包括多個電源模塊,如圖2中電源模塊1、電源模塊2……電源模塊n,每個電源模塊均與rmc相連,每個電源模塊內包括多個程序存貯單元psu,如圖2中psu1、psu2……psun;
rmc,利用預預先定義的新的ipmi命令對櫃內電源單元的多個電源模塊進行監控和管理;
其中,對電源模塊進行的監控和管理至少包括電源信息的設置和獲取操作等,其可以通過新定義的ipmi命令來實現。
本實施例中新定義的ipmi命令至少包括如下任一種或幾種命令:
電源模塊的信息獲取命令、電源模塊的信息設置命令。
可選實例中,電源模塊的信息獲取命令可以包含請求獲取信息的電源模塊的標識id和請求獲取的該電源模塊的參數。實際應用中,電源模塊的信息獲取命令可採用netfn0x3a或者netfn0x20格式的ipmi命令。在預先定義新的ipmi命令時,還會定義與電源模塊的信息獲取命令對應的應答命令以向rmc返回其所請求獲取的電源模塊的信息,其主要包括:命令完成碼和請求獲取的詳細信息。
其他可選實例中,電源模塊的信息設置命令則可以包含待設置的電源模塊的id、該電源模塊待設置的參數和設置的詳細信息(如設置的參數值、或參數取值範圍等)。其中,在預先定義新的ipmi命令時,還會定義與電源模塊的信息設置命令對應的應答命令以向rmc返回其設置完成的通知,其主要包括:命令完成碼。
另外,rmc,在利用新定義的ipmi命令對多個電源模塊進行監控和管理時,可以得到電源模塊的信息,rmc就可以按照用戶指令將所得到的電源模塊的信息提供給用戶訪問。
從上述實施例可以看出,本申請技術方案在傳統ipmi協議基礎上擴展ipmi對電源模塊監控管理的命令,擴展的命令主要包括兩部分,一部分是對電源模塊的信息的獲取,另一部分是對電源模塊的信息的設定。這樣,有效地實現機櫃伺服器電源信息的獲取,從而提高整機櫃伺服器電源管理效率。另外本申請還具有如下有益效果:
1、與傳統伺服器相比,本申請為整機櫃伺服器提供集中式供電機制,將櫃內所有伺服器電源模塊化,降低了成本。
2、為整機櫃伺服器提供集中式供電機制,且各個電源模塊採用多psu實現,因此在電源故障時,只需針對故障器件進行維護,不影響整機櫃伺服器的供電,運維操作更加方便快捷。
3、為整機櫃伺服器提供集中式供電機制,將櫃內所有伺服器電源模塊化,與傳統伺服器採用其單獨電源相比,電源模塊的電能轉換率更高。
本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬體完成,所述程序可以存儲於計算機可讀存儲介質中,如只讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。本申請不限制於任何特定形式的硬體和軟體的結合。
以上所述,僅為本發明的較佳實例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。