能耗封頂調整方法及裝置的制造方法
【技術領域】
[0001] 本發明涉及通信技術,尤其涉及一種能耗封頂調整方法及裝置。
【背景技術】
[0002] 數據中心管理員根據設備(如服務器)的標稱功率來給機房、機架等計劃供電量 得。該標稱功率為設備在滿配置的情況下,為了支持最大功能的工作負載,需要提供的最大 電量。但在實際情況下,系統所消耗的電量遠比該標稱功率要小。為了能更有效地利用電 能,現有技術中采用功率封頂(PowerCapping)技術來對電能進行調配,功率封頂技術允許 用戶把功耗值限定在指定的范圍內。管理員對當前系統的電能進行重新分配,降低現有機 器的邊際功耗,將節約下來的電能分配給新的系統。
[0003] 現有技術中,功率封頂技術首先根據一組設備內每臺設備在空載和滿負載情況下 的功耗,獲取每臺設備應提供的最小運行功耗值和最大運行功耗值,即將空載時的功耗作 為最小值,滿負載時的功耗最為最大值。然后,將所有設備的最大運行功耗值求和即為該 組設備的最大運行共耗資,所有設備的最小運行功耗值求和即為該組設備的最小運行功耗 值。設定一個(〇,1]的比例值r,按如下公式獲取組和設備的功率封頂值:最小值+(最大 值-最小值)*r。
[0004] 但是,由于現有的功率封頂技術并沒考慮具體服務器所運行業務的重要情況,也 沒考慮當前服務器的實時負載情況。為了使一組內所有設備的功率封頂值之和與該組總的 功率封頂值對齊,現有技術簡單地將每個設備以及組按同一個給定的比例值獲取功率封頂 值。這樣簡單地按統一比例劃分可能并不符合當前組內設備運行的業務以及負載情況,降 低了電能的利用率。
【發明內容】
[0005] 本發明提供一種用于能耗封頂調整方法及裝置,用于根據不同設備需求分配不同 的功率封頂值,從而提高電能的利用率。
[0006] 本發明的第一個方面是提供一種能耗封頂調整方法,包括:
[0007] 獲取組內每個設備的負載狀態;
[0008] 根據所述組內每個設備的負載狀態和所述組內每個設備正在運行業務的業務優 先級,對所述組內每個設備進行排序;
[0009] 根據所述組內每個設備排序,獲取所述組內每個設備的功率封頂值。
[0010] 結合第一個方面,在第一種可能的實現方式中,在所述獲取所述組內每個設備的 負載狀態之前,還包括:
[0011] 獲取所述組內每個設備的功率封頂初始值;
[0012] 獲取所述組內每個所述設備的功率封頂調整有效范圍。
[0013] 結合第一個方面的第一種可能的實現方式,在第二種可能的實現方式中,所述組 內每個設備的功率封頂初始值通過以下公式獲得:
【主權項】
1. 一種能耗封頂調整方法,其特征在于,包括: 獲取組內每個設備的負載狀態; 根據所述組內每個設備的負載狀態和所述組內每個設備正在運行業務的業務優先級, 對所述組內每個設備進行排序; 根據所述組內每個設備排序,為所述組內每個設備分配功率封頂值。
2. 根據權利要求1所述的方法,其特征在于,在所述獲取所述組內每個設備的負載狀 態之前,還包括: 獲取所述組內每個設備的功率封頂初始值; 獲取所述組內每個所述設備的功率封頂調整有效范圍。
3. 根據權利要求2所述的方法,其特征在于,所述組內每個設備的功率封頂初始值通 過以下公式獲得:
其中,所述Pxi為所述組內每個設備的功率封頂初始值,所述CPUxi為所述組內第i個設 備的CPU平均利用率,所述
為所述組內η個設備的平均利用率之和,所述G為組 功率封頂初始值; 所述功率封頂調整有效范圍,包括: 所述組內每個設備的功率封頂值大于或等于所述組內每個所述設備的最小有效功耗 值,并且所述組內每個設備的功率封頂值小于或等于所述組內每個所述設備的最大有效功 耗值。
4. 根據權利要求1-3任意一項所述的方法,其特征在于,所述獲取所述組內每個設備 的負載狀態,包括: 根據歷史數據獲取所述組內每個設備的CPU平均利用率; 所述根據所述組內每個設備的負載狀態和所述組內每個設備正在運行業務的業務優 先級,對所述組內每個設備進行排序包括: 通過以下公式獲得所述組內全部設備的CPU平均利用率的平均值:
其中,所述^_為所述組內全部設備的CPU平均利用率的平均值
為所 述組內全部設備的CPU平均利用率之和,所述η為所述組內全部設備個數; 將所述組內全部設備分別劃分至第一子組或第二子組,其中,所述第一子組每個設備 的CPU平均利用率大于或等于所述,所述第二子組每個設備的CPU平均利用率小于 所述CPL/: 根據所述第一子組每個設備正在運行業務的業務優先級,從高到低對所述第一子組每 個設備進行排序,若所述第一子組至少兩個設備正在運行業務的業務優先級相同,則根據 所述第一子組至少兩個設備的CPU平均利用率的大小,從高到低對所述第一子組至少兩個 設備進行排序; 根據所述第二子組每個設備正在運行業務的業務優先級,從低到高對所述第二子組每 個設備進行排序,若所述第二子組至少兩個設備正在運行業務的業務優先級相同,則根據 所述第二子組至少兩個設備的CPU平均利用率的大小,從低到高對所述第一子組至少兩個 設備進行排序; 所述第一子組第i個設備的功率封頂增加值或所述第二子組第i個設備的功率封頂減 少值通過以下公式獲得:
其中,△ i為所述第一子組第i個設備的功率封頂增加值或所述第二子組第i個設備的 功率封頂減少值,所述PiB為所述第二子組上次設定的功率封頂值,所述CPUiB為所述第二子 組第i個設備的CPU平均利用率; 所述第一子組第i個設備的功率封頂理論值通過以下公式獲得: Ai=Pi^Ai 其中,所述Ai為所述第