一種服務器機柜風扇調速方法及服務器機柜的制作方法
【技術領域】
[0001]本發明涉及散熱管理領域,特別涉及一種服務器機柜風扇調速方法及服務器機柜。
【背景技術】
[0002]隨著大數據、云計算等新型技術的不斷發展,服務器的使用量也越來越大,其中又以柜式服務器居多。由于服務器的訪問用戶多,數據處理量大,所以服務器在運行過程中會產生大量的熱,如果散熱不及時,將導致服務器由于溫度過高而損壞,所以要對服務器制定合理的散熱策略。由于柜式服務器的應用場合和應用環境不同,用戶對服務器的配置要求也不同,例如服務器節點的數量、節點主板型號、風扇的數量及風扇的位置等,因而每個柜式服務器的散熱策略即風扇調速方法也不盡相同。
[0003]目前,柜式服務器風扇的調速方法主要根據服務器的配置情況,針對不同配置的服務器制定不同的調速曲線,根據調速曲線對服務器的風扇進行調速。
[0004]由于用戶的需求不同,服務器的配置也各不相同,針對不同配置的服務器需要制定對應的調速曲線對風扇進行調速,所以針對不同配置的柜式服務器都要制定與之相對應的調速曲線,在風扇調速方面的代碼開發工作量很大,開發工作效率較低。
【發明內容】
[0005]本發明提供一種服務器機柜風扇調速方法及服務器機柜,能夠提高風扇調速開發工作的效率。
[0006]本發明實施例提供了一種服務器機柜調速方法,應用于服務器機柜中,該服務器機柜包括至少一個風扇控制板,每個所述風扇控制板對應至少一個風扇,包括:
[0007]采集服務器機柜內各個風扇的運行信息;
[0008]采集服務器機柜內各個機柜節點的運行信息;
[0009]根據各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值;
[0010]根據計算的風扇調速值,由風扇控制板對各個風扇進行調速。
[0011]優選地,所述根據各個風扇的運行信息和各個機柜節點的運行信息計算風扇調速值包括:
[0012]對于任意一個第一風扇控制板,根據第一風扇控制板對應的各個風扇的運行信息,以及第一風扇控制板對應的各個機柜節點的運行信息,計算對應于該第一風扇控制板的第一風扇調速值;
[0013]所述根據計算的風扇調速值由風扇控制板對各個風扇進行調速包括:
[0014]對于任意一個第一風扇控制板,第一風扇控制板根據第一風扇調速值對自身對應的各個風扇進行調速。
[0015]優選地,所述第一風扇控制根據自身對應的各個風扇的運行信息,以及自身對應的各個機柜節點的運行信息,計算對應于該第一風扇控制板的第一風扇調速值包括:
[0016]對于所述第一風扇控制板對應的每一個機柜節點,利用第一風扇控制板對應的各個風扇的運行信息以及該機柜節點的運行信息,計算出對應于該機柜節點的風扇調速值,對于第一風扇控制板對應的各個機柜節點,將機柜節點對應的最大的風扇調速值確定為所述第一風扇調速值。
[0017]優選地,在所述計算第一風扇調速值之后,并在所述由第一風扇控制板對各個風扇進行調速之前,進一步包括:針對于包含至少兩個區域的服務器機柜,從位于當前區域中的各個風扇控制板對應的各個風扇調速值中,選擇最大的第二風扇調速值;
[0018]所述由第一風扇控制板對各個風扇進行調速包括:
[0019]當前區域中的各個風扇控制板根據第二風扇調速值對各自對應的風扇進行調速。
[0020]優選地,所述風扇的運行信息包括:風扇的轉速和/或功耗。
[0021]優選地,所述機柜節點的運行信息包括:CPU溫度、CPU功耗、進風口溫度及出風口溫度中的任意一個或多個。
[0022]優選地,所述計算風扇調速值包括:
[0023]對于任意一個第一風扇控制板,根據第一風扇控制板對應的各個風扇的運行信息,計算出平均運行信息,其中,所述平均運行信息包括:第一風扇控制板對應的各個風扇的平均轉速、總功耗、第一風扇控制板對應的各個機柜節點中當前處于開機狀態的機柜節點數量及第一風扇控制板能夠對應的機柜節點的最大數量中的任意一個或多個;
[0024]進一步根據所述平均運行信息和第一風扇控制板對應的機柜節點的運行信息,計算所述第一風扇控制板對應的各個機柜節點對應的風扇調速值。
[0025]本發明實施例還提供了一種服務器機柜,包括:至少一個風扇控制板,每個所述風扇控制板對應至少一個風扇和至少一個機柜節點;
[0026]所述風扇控制板,用于采集服務器機柜內各個風扇的運行信息;
[0027]基板管理控制器,用于采集服務器機柜內各個機柜節點的運行信息,并根據所述風扇控制板采集的各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值;
[0028]所述風扇控制板,進一步用于根據所述基板管理控制器計算出的風扇調速值,對各個風扇進行調速。
[0029]優選地,所述基板管理控制器,用于根據任意一個第一風扇控制板對應的各個風扇的運行信息,以及該第一風扇控制板對應的各個機柜節點的運行信息,計算對應于該第一風扇控制板的第一風扇調速值;
[0030]所述第一風扇控制板,用于根據所述第一風扇調速值,對自身對應的各個風扇進行調速。
[0031]優選地,所述基板管理控制器,用于利用風扇控制板對應的各個風扇的運行信息以及該風扇控制板對應的各個機柜節點的運行信息,計算出對應于各個機柜節點的風扇調速值;
[0032]所述中板,用于針對與之相對應的風扇控制板,從該風扇控制板對應的各個機柜節點的風扇調速值中,將最大的風扇調速值確定為該風扇控制板對應的風扇調速值。
[0033]優選地,該服務器機柜進一步包括機架管理控制器;
[0034]所述機架管理控制器,用于在包括兩個區域的服務器機柜中,從位于當前區域中的各個風扇控制板對應的各個風扇調速值中,選擇最大的第二風扇調速值;
[0035]當前區域中的各個風扇控制板,用于根據所述第二風扇調速值對各自對應的風扇進行調速。
[0036]優選地,所述中板,用于針對與之相對應的第一風扇控制板,根據該第一風扇控制板對應的各個風扇的轉速和/或功耗,計算第一風扇控制板對應的各個風扇的平均轉速、總功耗、第一風扇控制板對應的各個機柜節點中當前處于開機狀態的機柜節點數量及第一風扇控制板能夠對應的機柜節點的最大數量中的任意一個或多個;
[0037]所述基板管理控制器,用于采集所述第一風扇控制板對應的各個機柜節點的CPU溫度、CPU功耗、進風口溫度及出風口溫度中的任意一個或多個,并根據所述中板的計算結果及其自身采集到的機柜節點的運行信息,計算所述第一風扇控制板對應的各個機柜節點對應的風扇調速值。
[0038]本發明提供了一種服務器機柜風扇調速方法及服務器機柜,分別采集服務器機柜內各個風扇和各個機柜節點的運行信息,根據各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值,根據計算所得風扇調速值,對服務器機柜內各個風扇進行調速,通過這種風扇調速方法,實時采集風扇和機柜節點的運行信息,根據運行信息確定風扇調速值,依據風扇調速值對風扇進行調速,通過這種自動調整的方法,適用于各種配置的服務器機柜,無需針對不同配置的服務器單獨制定風扇調速曲線,從而提高風扇調速開發工作的效率。
【附圖說明】
[0039]圖1是本發明一個實施例提供的一種服務器機柜風扇調速方法流程圖;
[0040]圖2是本發明另一個實施例提供的一種服務器機柜風扇調速方法流程圖;
[0041]圖3是本發明又一個實施例提供的一種服務器機柜風扇調速方法流程圖;
[0042]圖4是本發明一個實施例例提的一種服務器機柜結構示意圖;
[0043]圖5是本發明另一個實施例例提的一種服務器機柜結構示意圖;
[0044]圖6是本發明又一個實施例例提的一種服務器機柜結構示意圖。
【具體實施方式】
[0045]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0046]如圖1所示,本發明一個實施例提供了一種服務器機柜風扇調速方法,應用于服務器機柜中,該服務器機柜包括至少一個風扇控制板,每個所述風扇控制板對應至少一個風扇,包括:
[0047]步驟101:采集服務器機柜內各個風扇的運行信息;
[0048]步驟102:采集服務器機柜內各個機柜節點的運行信息;
[0049]步驟103:根據各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值;
[0050]步驟104:根據計算的風扇調速值,由風扇控制板對各個風扇進行調速。
[0051]通過本發明實施例提供的一種服務器機柜風扇調速方法,分別采集服務器機柜內各個風扇和各個機柜節點的運行信息,根據各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值,根據計算所得風扇調速值,對服務器機柜內各個風扇進行調速,通過這種風扇調速方法,實時采集風扇和機柜節點的運行信