一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及服務(wù)器機(jī)柜散熱
技術(shù)領(lǐng)域:
,具體涉及一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略。【
背景技術(shù):
】[0002]隨著計算機(jī)技術(shù)的發(fā)展,整機(jī)柜服務(wù)器在實際應(yīng)用中尤其是在大型數(shù)據(jù)中心、云計算基地等場合應(yīng)用越來越廣泛,在整機(jī)柜中往往集成幾十個服務(wù)器節(jié)點,實現(xiàn)高密度部署。在整機(jī)柜上,每個節(jié)點的CPU沒有獨立的風(fēng)扇來散熱,而是通過機(jī)柜后部的風(fēng)扇窗整體給所有節(jié)點散熱。一般整機(jī)柜服務(wù)器會首先通過節(jié)點中板采集節(jié)點的CPU溫度,進(jìn)風(fēng)口溫度等數(shù)據(jù),節(jié)點中板將數(shù)據(jù)傳遞給RMC(RackManagementControler)后,RMC根據(jù)放在其上的fantable得到風(fēng)扇duty值去控制風(fēng)扇。但此種方式一個明顯缺點就是從節(jié)點CPU溫度、進(jìn)風(fēng)口溫度變化到RMC根據(jù)這種變化得到新的風(fēng)扇duty值的時間較長,在服務(wù)器節(jié)點壓力較大CPU溫度較高時,不能及時有效地對節(jié)點散熱,這種做法無疑加大了散熱風(fēng)險,嚴(yán)重時會導(dǎo)致CPU降頻。因此,如何能實現(xiàn)一種能及時有效給服務(wù)器節(jié)點散熱的方式,成為設(shè)計和開發(fā)人員亟需解決的問題?!?br/>發(fā)明內(nèi)容】[0003]本發(fā)明要解決的技術(shù)問題是:本發(fā)明提供一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,能夠在節(jié)點CPU溫度升高時,快速得到風(fēng)扇duty,及時控制風(fēng)扇轉(zhuǎn)速上升,以此來保證整機(jī)柜散熱更加及時有效。[0004]本發(fā)明所采用的技術(shù)方案為:一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,所述策略把反映整機(jī)柜風(fēng)扇調(diào)速策略的fantable放在每個節(jié)點服務(wù)器的BMC上,不同于通常將fantable放在負(fù)責(zé)整機(jī)柜管理單元RMC上的做法,將fantable放在每個節(jié)點服務(wù)器的BMC上有其獨特的優(yōu)勢,節(jié)點BMC能夠快速獲取到節(jié)點的CPU溫度、進(jìn)風(fēng)口溫度等反映節(jié)點主板散熱情況的參數(shù),通過調(diào)速策略快速得到對應(yīng)的風(fēng)扇轉(zhuǎn)速,從而對節(jié)點散熱能進(jìn)行及時有效的控制,更好的保證整機(jī)柜散熱。[0005]所述策略具體內(nèi)容為:1)做散熱測試,得到不同CPU溫度和不同環(huán)境溫度下的fantable風(fēng)扇調(diào)控策略表;2)根據(jù)fantable編寫B(tài)MC調(diào)速策略程序代碼,節(jié)點BMC根據(jù)自身服務(wù)器節(jié)點CPU溫度和進(jìn)風(fēng)口溫度得到本節(jié)點對應(yīng)風(fēng)扇duty值,并發(fā)送給節(jié)點中板;3)編寫節(jié)點中板風(fēng)扇控制程序,節(jié)點中板選取本層中板所連接四個節(jié)點的風(fēng)扇duty中的最大值,得到本層節(jié)點中板的風(fēng)扇duty值;4)編寫RMC風(fēng)扇控制程序,RMC從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值,在上半柜和下半柜節(jié)點中板中分別取最大duty值,并通過風(fēng)扇控制板分別控制上半柜節(jié)點和下半柜節(jié)點對應(yīng)風(fēng)扇窗的風(fēng)扇轉(zhuǎn)速,實現(xiàn)風(fēng)扇半柜控制。[0006]所述節(jié)點BMC將本節(jié)點風(fēng)扇duty值通過I2C總線發(fā)送給節(jié)點中板。[0007]所述RMC通過I2C總線從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值。[0008]本發(fā)明的有益效果為:本發(fā)明在節(jié)點壓力增大CPU溫度升高或周圍環(huán)境溫度上升時,能夠快速得到風(fēng)扇duty,RMC根據(jù)得到的風(fēng)扇duty最大值能及時控制風(fēng)扇轉(zhuǎn)速上升,保證整機(jī)柜散熱更加及時有效,并且能更快的適應(yīng)周圍環(huán)境溫度的變化,提高了系統(tǒng)的可靠性和可維護(hù)性,在SmartRack整機(jī)柜服務(wù)器散熱中有獨特的優(yōu)勢?!靖綀D說明】[0009]圖1為本發(fā)明所述策略流程圖?!揪唧w實施方式】[0010]下面根據(jù)說明書附圖,結(jié)合【具體實施方式】對本發(fā)明進(jìn)一步說明:實施例1:一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,所述策略把反映整機(jī)柜風(fēng)扇調(diào)速策略的fantable放在每個節(jié)點服務(wù)器的BMC上,不同于通常將fantable放在負(fù)責(zé)整機(jī)柜管理單元RMC上的做法,將fantable放在每個節(jié)點服務(wù)器的BMC上有其獨特的優(yōu)勢,節(jié)點BMC能夠快速獲取到節(jié)點的CPU溫度、進(jìn)風(fēng)口溫度等反映節(jié)點主板散熱情況的參數(shù),通過調(diào)速策略快速得到對應(yīng)的風(fēng)扇轉(zhuǎn)速,從而對節(jié)點散熱能進(jìn)行及時有效的控制,更好的保證整機(jī)柜散熱。[0011]實施例2:如圖1所示,在實施例1的基礎(chǔ)上,本實施例所述策略具體內(nèi)容為:1)做散熱測試,得到不同CPU溫度和不同環(huán)境溫度下的fantable風(fēng)扇調(diào)控策略表;2)根據(jù)fantable編寫B(tài)MC調(diào)速策略程序代碼,節(jié)點BMC根據(jù)自身服務(wù)器節(jié)點CPU溫度和進(jìn)風(fēng)口溫度得到本節(jié)點對應(yīng)風(fēng)扇duty值,并發(fā)送給節(jié)點中板;3)編寫節(jié)點中板風(fēng)扇控制程序,節(jié)點中板選取本層中板所連接四個節(jié)點的風(fēng)扇duty中的最大值,得到本層節(jié)點中板的風(fēng)扇duty值;4)編寫RMC風(fēng)扇控制程序,RMC從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值,在上半柜和下半柜節(jié)點中板中分別取最大duty值,并通過風(fēng)扇控制板分別控制上半柜節(jié)點和下半柜節(jié)點對應(yīng)風(fēng)扇窗的風(fēng)扇轉(zhuǎn)速,實現(xiàn)風(fēng)扇半柜控制。[0012]實施例3:在實施例2的基礎(chǔ)上,本實施例所述節(jié)點BMC將本節(jié)點風(fēng)扇duty值通過I2C總線發(fā)送給節(jié)點中板。[0013]實施例4:在實施例2或3的基礎(chǔ)上,本實施例所述RMC通過I2C總線從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值。[0014]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)
技術(shù)領(lǐng)域:
的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定?!局鳈?quán)項】1.一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,其特征在于:所述策略把反映整機(jī)柜風(fēng)扇調(diào)速策略的fantable放在每個節(jié)點服務(wù)器的BMC上,節(jié)點BMC能夠快速獲取到節(jié)點主板散熱情況的參數(shù),通過調(diào)速策略快速得到對應(yīng)的風(fēng)扇轉(zhuǎn)速。2.根據(jù)權(quán)利要求1所述的一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,其特征在于,所述策略具體內(nèi)容為:1)做散熱測試,得到不同CPU溫度和不同環(huán)境溫度下的fantable;2)根據(jù)fantable編寫B(tài)MC調(diào)速策略程序代碼,節(jié)點BMC根據(jù)自身服務(wù)器節(jié)點CPU溫度和進(jìn)風(fēng)口溫度得到本節(jié)點對應(yīng)風(fēng)扇duty值,并發(fā)送給節(jié)點中板;3)編寫節(jié)點中板風(fēng)扇控制程序,節(jié)點中板選取本層中板所連接四個節(jié)點的風(fēng)扇duty中的最大值,得到本層節(jié)點中板的風(fēng)扇duty值;4)編寫RMC風(fēng)扇控制程序,RMC從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值,在上半柜和下半柜節(jié)點中板中分別取最大duty值,并通過風(fēng)扇控制板分別控制上半柜節(jié)點和下半柜節(jié)點對應(yīng)風(fēng)扇窗的風(fēng)扇轉(zhuǎn)速,實現(xiàn)風(fēng)扇半柜控制。3.根據(jù)權(quán)利要求2所述的一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,其特征在于:所述節(jié)點BMC將本節(jié)點風(fēng)扇duty值通過I2C總線發(fā)送給節(jié)點中板。4.根據(jù)權(quán)利要求2或3任一所述的一種將fantable放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,其特征在于:所述RMC通過I2C總線從每個節(jié)點中板獲取每層節(jié)點中板風(fēng)扇duty值。【專利摘要】本發(fā)明公開了一種將fan?table放在節(jié)點BMC上的整機(jī)柜風(fēng)扇調(diào)速策略,所述策略把反映整機(jī)柜風(fēng)扇調(diào)速策略的fan?table放在每個節(jié)點服務(wù)器的BMC上,節(jié)點BMC能夠快速獲取到節(jié)點主板散熱情況的參數(shù),通過調(diào)速策略快速得到對應(yīng)的風(fēng)扇轉(zhuǎn)速。本發(fā)明在節(jié)點壓力增大CPU溫度升高或周圍環(huán)境溫度上升時,能夠快速得到風(fēng)扇duty,RMC根據(jù)得到的風(fēng)扇duty最大值能及時控制風(fēng)扇轉(zhuǎn)速上升,保證整機(jī)柜散熱更加及時有效,并且能更快的適應(yīng)周圍環(huán)境溫度的變化,提高了系統(tǒng)的可靠性和可維護(hù)性,在SmartRack整機(jī)柜服務(wù)器散熱中有獨特的優(yōu)勢?!綢PC分類】G06F1/20【公開號】CN105278646【申請?zhí)枴緾N201510664278【發(fā)明人】蘇孝【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司【公開日】2016年1月27日【申請日】2015年10月14日