:根據兩個區域內各個風扇控制板對應的平均運行信息和各個機柜節點的運行信息,分別計算兩個區域內各個機柜節點對應的風扇調速值。
[0078]在本發明一個實施例中,在兩個區域內,根據各個風扇控制板對應的平均信息及對應的各個機柜節點的運行信息,計算各個機柜節點對應的風扇調速值。例如,在區域I中,根據風扇控制板I對應的平均運行信息和風扇控制板I對應的4個機柜節點的運行信息,通過PID調速算法,計算風扇控制板I對應的4個機柜節點對應的風扇調速值,同樣地,計算出區域I中其他4個風扇控制板和區域2中5個風扇控制板各自對應的4個機柜節點對應的風扇調速值。
[0079]步驟305:在兩個區域內,從每一個風扇控制板對應的各個機柜節點對應的風扇調速值中選擇最大的風扇調速值,確定為該風扇控制板對應的風扇調速值。
[0080]在本發明一個實施例中,每個風扇控制板對應多個機柜節點,每個機柜節點對應一個風扇調速值,從同一風扇控制板對應的各個機柜節點對應的風扇調速值中選擇最大的風扇調速值,確定為該風扇控制板對應的風扇調速值。例如,區域I中的風扇控制板I對應4個機柜節點,每個機柜節點對應一個風扇調速值,從這4個風扇調速值中選擇最大的一個風扇調速值作為風扇控制板I對應的風扇調速值,同樣的,確定出區域I中的風扇控制板2至風扇控制板5和區域2中的風扇控制板6至風扇控制板10各自對應的風扇調速值。
[0081]步驟306:分別從兩個區域內各個風扇控制板對應的風扇調速值中選擇最大的風扇調速值,確定為兩個區域對應的風扇調速值。
[0082]在本發明一個實施例中,分別從區域I和區域2中包含的各個風扇控制板對應的風扇調速值中選擇最大的風扇調速值,作為區域I和區域2對應的風扇調速值。例如,區域I中包含的5個風扇控制板中,風扇控制板I對應的風扇調速值最大,則將風扇控制板I對應的風扇調速值確定為區域I對應的風扇調速值,區域2中包含的5個風扇控制板中,風扇控制板6對應的風扇調速值最大,則將風扇控制板6對應的風扇調速值確定為區域2對應的風扇調速值。
[0083]步驟307:兩個區域內各個風扇控制板根據所在區域對應的風扇調速值,對對應的各個風扇進行調速。
[0084]在本發明一個實施例中,兩個區域內所包括的各個風扇控制板,根據自身所在區域對應的風扇調速值,對自身對應的各個風扇進行調速。例如,在區域I中,風扇控制板I至風扇控制板5根據區域I對應的風扇調速值,對各自對應的3個風扇進行調速,即區域I中共計15個風扇,均是根據區域I對應的風扇調速值來進行調速的;在區域2中,風扇控制板6至風扇控制板10根據區域2對應的風扇調速值,對各自對應的3個風扇進行調速,即區域2中共計15個風扇,均是根據區域2對應的風扇調速值來進行調速的。
[0085]本發明一個實施例提供了一種服務器機柜,包括:至少一個風扇控制板,每個所述風扇控制板對應至少一個風扇和至少一個機柜節點;
[0086]所述風扇控制板,用于采集服務器機柜內各個風扇的運行信息;
[0087]基板管理控制器,用于采集服務器機柜內各個機柜節點的運行信息,并根據所述風扇控制板采集的各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值;
[0088]所述風扇控制板,進一步用于根據所述基板管理控制器計算出的風扇調速值,對各個風扇進行調速。
[0089]如圖4所示,本發明一個實施例提供了一種服務器機柜40,包括'2個風扇控制板401,每個風扇控制板401對應3個風扇402和4個機柜節點403 ;
[0090]所述風扇控制板401,用于采集服務器機柜內各個風扇402的運行信息;
[0091]基板管理控制器404,用于采集服務器機柜內各個機柜節點403的運行信息,并根據所述風扇控制板401采集的各個風扇402的運行信息和各個機柜節點403的運行信息,計算風扇調速值;
[0092]所述風扇控制板401,進一步用于根據所述基板管理控制器404計算出的風扇調速值,對各個風扇402進行調速。
[0093]在本發明一個實施例中,
[0094]所述基板管理控制器404,用于根據任意一個第一風扇控制板401對應的各個風扇402的運行信息,以及該第一風扇控制板401對應的各個機柜節點403的運行信息,計算對應于該第一風扇控制板401的第一風扇調速值;
[0095]所述第一風扇控制板401,用于根據所述第一風扇調速值,對自身對應的各個風扇402進行調速。
[0096]在本發明一個實施例中,如圖5所示,該服務器機柜40可以進一步包括中板501,
[0097]所述風扇控制板401,用于利用該風扇控制板401對應的各個風扇402的運行信息以及該風扇控制板401對應的各個機柜節點403的運行信息,計算出對應于各個機柜節點403的風扇調速值;
[0098]所述中板501,用于針對與之相對應的風扇控制板401,從該風扇控制板401對應的各個機柜節點403的風扇調速值中,將最大的風扇調速值確定為該風扇控制板401對應的風扇調速值。
[0099]在本發明一個實施例中,
[0100]所述中板501,用于針對與之相對應的第一風扇控制板401,根據該第一風扇控制板401對應的各個風扇402的轉速和/或功耗,計算第一風扇控制板401對應的各個風扇402的平均轉速、總功耗、第一風扇控制板401對應的各個機柜節點403中當前處于開機狀態的數量及第一風扇控制板401能夠對應的機柜節點403的最大數量中的任意一個或多個;
[0101]所述基板管理控制器404,用于采集所述第一風扇控制板401對應的各個機柜節點403的CPU溫度、CPU功耗、進風口溫度及出風口溫度中的任意一個或多個,并根據所述中板501的計算結果及其自身采集到的機柜節點403的運行信息,計算所述第一風扇控制板401對應的各個機柜節點403對應的風扇調速值。
[0102]如圖6所示,本發明一個實施例提供了一種服務器機柜60,該機柜包括機架管理控制器606、區域60-1和區域60-2,每個區域包括:2個風扇控制板601,每個風扇控制板601對應2個風扇602、2個機柜節點603和I個中板604,每個機柜節點603對應I個基板管理控制器605 ;
[0103]所述風扇控制板601,用于采集服務器機柜60內各個風扇602的運行信息;
[0104]所述基板管理控制器604,用于采集服務器機柜60內各個機柜節點603的運行信息,并根據所述風扇控制板601采集的各個風扇602的運行信息和各個機柜節點603的運行信息,計算風扇調速值;
[0105]所述基板管理控制器605,用于利用風扇控制板對應的各個風扇的運行信息以及該風扇控制板對應的各個機柜節點的運行信息,計算出對應于各個機柜節點的風扇調速值;
[0106]所述中板604,用于針對與之相對應的風扇控制板601,從該風扇控制板601對應的各個機柜節點603的風扇調速值中,將最大的風扇調速值確定為該風扇控制板601對應的風扇調速值;
[0107]所述機架管理控制器606,用于從位于當前區域中的各個風扇控制板601對應的各個風扇調速值中,選擇最大的第二風扇調速值;
[0108]所述風扇控制板601,進一步用于接收中板604發送來的第二風扇調速值,根據所述第二風扇調速值對各自對應的風扇602進行調速。
[0109]在本發明一個實施例中,
[0110]所述中板604,用于針對與之相對應的第一風扇控制板601,根據該第一風扇控制板601對應的各個風扇602的轉速和/或功耗,計算第一風扇控制板601對應的各個風扇602的平均轉速、總功耗、第一風扇控制板601對應的各個機柜節點603中當前處于開機狀態的數量及第一風扇控制板601能夠對應的機柜節點603的最大數量中的任意一個或多個;
[0111]所述基板管理控制器605,用于采集所述第一風扇控制板601對應的各個機柜節點603的CPU溫度、CPU功耗、進風口溫度及出風口溫度中的任意一個或多個,并根據所述中板604的計算結果及其自身采集到的機柜節點603的運行信息,計算所述第一風扇控制板601對應的各個機柜節點603對應的風扇調速值。
[0112]上述設備內的各單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
[0113]根據上述方案,本發明的實施例所提供的一種服務器機柜風扇調速方法及服務器機柜,至少具有如下有益效果:
[0114]1、本發明實施例中,分別采集服務器機柜內各個風扇和各個機柜節點的運行信息,根據各個風扇的運行信息和各個機柜節點的運行信息,計算風扇調速值,根據計算所得風扇調速值,對服務器機柜內各個風扇進行調速,通過這種風扇調速方法,實時采集風扇和機柜節點的運行信息,根據運行信息確定風扇調速值,依據風扇調速值對風扇進行調速,通過這種自動調整的方法,適用于各種配置的服務器機柜,無需針對不同配置的服務器單獨制定風扇調速曲線,從而提高風扇調速開發工作的效率。
[0115]2、本發明實施例中,在服務器運行過程中,實時監控各個風扇和機柜節點的運行信息,通