本發(fā)明涉及服務器散熱技術領域,具體提供一種針對不同類型板卡配置下的服務器風扇調(diào)控方法及系統(tǒng)。
背景技術:
計算機具有存儲信息量大,使用者獲取信息方便快捷等優(yōu)點,在現(xiàn)在社會中起著重要的作用,特別是隨著社會的進步及經(jīng)濟的發(fā)展,計算機在人們生活中的作用進一步增大。相比傳統(tǒng)的計算機,服務器具有更好的可擴展性、易用性及易管理性,在大型企業(yè)中服務器的應用越來越廣泛。特別是隨著企業(yè)規(guī)模及服務范圍的擴大,對服務器的各項性能要求越來越高,導致服務器規(guī)格逐步提升,主板設計PCIE槽位數(shù)量增加,對整機服務器系統(tǒng)可以搭載的板卡數(shù)量及類型增多,同時帶來服務器運行過程中散熱量的增加,將產(chǎn)生的熱量及時排出是服務器正常工作的重要保證。在服務器的散熱過程中,風扇起著重要作用。
隨著板卡性能增強以及需求功能增加,板卡芯片功耗大幅度增加導致散熱所需風扇轉(zhuǎn)速大幅度提升,其中存儲類板卡芯片功耗達到20W左右,且散熱片面積受到布局限制,與其他標準PCIE板卡相比,該類部件散熱所需風扇轉(zhuǎn)速成倍增加。但是,現(xiàn)有技術中服務器的風扇控制方案中,未明確服務器板卡配置信息,不能根據(jù)板卡的數(shù)量及類型進行風扇控制,并且也未能獲取散熱較多的存儲板卡的溫度,不能根據(jù)實際溫度來進行風扇控制,此種情況下為滿足服務器系統(tǒng)散熱需求需要按照最惡劣工況設計風扇控制,因此會造成風扇工作過程消耗額外的功耗并且導致服務器系統(tǒng)噪聲提升10dB以上。此外,此種情況下,當raid卡等存儲板卡散熱出現(xiàn)問題時,服務器無法自動進行風扇提速以規(guī)避散熱風險,在保證服務器的正常工作方面有待進一步改進。
技術實現(xiàn)要素:
本發(fā)明的技術任務是針對上述存在的問題,提供一種能優(yōu)化風扇轉(zhuǎn)速,保證服務器良好的散熱性能,并能有效降低服務器噪聲的針對不同類型板卡配置下的服務器風扇調(diào)控方法。
本發(fā)明進一步的技術任務是,提供一種能實現(xiàn)上述方法的針對不同類型板卡配置下的服務器風扇調(diào)控系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明提供了如下技術方案:
針對不同類型板卡配置下的服務器風扇調(diào)控方法,在BMC中集成針對不同類型板卡配置的風扇調(diào)控程序,不同的風扇調(diào)控程序?qū)煌恼{(diào)控溫度點及風扇轉(zhuǎn)速;將BMC與BIOS建立通信連接,實現(xiàn)對不同類型板卡工作狀態(tài)的智能識別,BMC獲取BIOS中板卡的相關信息,根據(jù)BMC統(tǒng)計的板卡的相關信息自動調(diào)用不同的風扇調(diào)控程序,從而啟動不同的散熱調(diào)控方式,完成對風扇工作狀態(tài)的調(diào)控。
BMC(Baseboard Management Controller)即基板管理控制器。BIOS(Basic Input Output System)即基本輸入輸出系統(tǒng)。
通過該風扇調(diào)控方法細化了板卡分類,并實現(xiàn)了多套風扇調(diào)控程序的自動調(diào)用,在滿足服務器系統(tǒng)部件散熱需求的同時降低系統(tǒng)風扇轉(zhuǎn)速,優(yōu)化服務器整機噪聲。
作為優(yōu)選,所述BMC中集成針對無板卡、普通板卡及存儲類板卡配置的風扇調(diào)控程序,板卡的相關信息包括板卡類型及數(shù)量,所述風扇調(diào)控方法具體包括以下步驟:
S1:讀取板卡的相關信息進行板卡類型及數(shù)量統(tǒng)計分析;
S2:進行板卡數(shù)量判定,當板卡數(shù)量為零時,調(diào)用無板卡調(diào)控程序,當有板卡時,執(zhí)行步驟S3;
S3:進行板卡類型判定是否存在存儲類板卡,若不存在,執(zhí)行步驟S4,若存在執(zhí)行步驟S5;
S4:調(diào)用普通板卡調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速;
S5:調(diào)用存儲類板卡調(diào)控程序,啟動存儲類板卡溫度讀取程序,判定讀取的溫度值數(shù)量與存儲類板卡數(shù)量是否一致,若一致,執(zhí)行步驟S6,否則執(zhí)行步驟S7;
S6:調(diào)用板卡溫度調(diào)控程序,采用微積分算法及線性調(diào)控計算風扇轉(zhuǎn)速;
S7:調(diào)用高轉(zhuǎn)速風扇調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速。
風扇調(diào)控程序中集成了四種不同狀況下的風扇調(diào)控策略,并根據(jù)不同狀況進行自動調(diào)用,能夠滿足不同板卡的散熱需求并保持風扇處于最佳轉(zhuǎn)速。
作為優(yōu)選,所述風扇調(diào)控程序通過軟件實現(xiàn)對不同類型板卡的區(qū)分并實現(xiàn)自動調(diào)用。
針對不同類型板卡配置下的服務器風扇調(diào)控系統(tǒng),包括: 板卡信息讀取模塊:用于讀取板卡的相關信息;
板卡信息分析模塊:用于對板卡數(shù)量及類型進行分析;
板卡數(shù)量判定模塊:用于判定板卡數(shù)量,從而調(diào)用不同的風扇調(diào)控程序;
板卡類型判定模塊:用于判定板卡的類型,從而調(diào)用不同的風扇調(diào)控程序。
作為優(yōu)選,所述板卡數(shù)量判定模塊工作時,當板卡數(shù)量為零時,調(diào)用無板卡調(diào)控程序,控制風扇轉(zhuǎn)速;當有板卡時,啟動板卡類型判定模塊進行板卡類型的判定。
作為優(yōu)選,所述板卡類型判定模塊工作時,當板卡類型為普通板卡時,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速;當板卡類型為存儲類板卡時,啟動存儲類板卡溫度讀取程序,判定讀取的溫度值數(shù)量與存儲類板卡數(shù)量是否一致,若一致調(diào)用板卡溫度調(diào)控程序,采用微積分算法及線性調(diào)控計算風扇轉(zhuǎn)速,否則調(diào)用高轉(zhuǎn)速風扇調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速。
與現(xiàn)有技術相比,本發(fā)明的針對不同類型板卡配置下的服務器風扇調(diào)控方法具有以下突出的有益效果:本發(fā)明的風扇調(diào)控方法根據(jù)不同的板卡類型來調(diào)節(jié)風扇的轉(zhuǎn)速,并實現(xiàn)了多套風扇控制程序的自動調(diào)用,在滿足服務器系統(tǒng)部件散熱需求保證服務器良好的散熱性能的同時優(yōu)化風扇轉(zhuǎn)速,并優(yōu)化服務器整機噪聲,使用范圍廣泛,易于推廣,實用性強。
附圖說明
圖1是本發(fā)明所述針對不同類型板卡配置下的服務器風扇調(diào)控方法的流程圖。
具體實施方式
下面將結合附圖和實施例,對本發(fā)明的針對不同類型板卡配置下的服務器風扇調(diào)控方法及系統(tǒng)作進一步詳細說明。
實施例1
本發(fā)明的針對不同類型板卡配置下的服務器風扇調(diào)控方法,針對不同類型板卡配置下的服務器風扇調(diào)控方法,在BMC中集成針對不同類型板卡配置的風扇調(diào)控程序,不同的風扇調(diào)控程序?qū)煌恼{(diào)控溫度點及風扇轉(zhuǎn)速;將BMC與BIOS建立通信連接,實現(xiàn)對不同類型板卡工作狀態(tài)的智能識別,BMC獲取BIOS中板卡的相關信息,根據(jù)BMC統(tǒng)計的板卡的相關信息自動調(diào)用不同的風扇調(diào)控程序,從而啟動不同的散熱調(diào)控方式,完成對風扇工作狀態(tài)的調(diào)控。
實施例2
如圖1所示,在實施例1的基礎上,本實施例所述方法具體包括以下步驟:
S1:讀取板卡的相關信息進行板卡類型及數(shù)量統(tǒng)計分析。
S2:進行板卡數(shù)量判定,當板卡數(shù)量為零時,調(diào)用無板卡調(diào)控程序,當有板卡時,執(zhí)行步驟S3。
S3:進行板卡類型判定是否存在存儲類板卡,若不存在,執(zhí)行步驟S4,若存在執(zhí)行步驟S5。
S4:調(diào)用普通板卡調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速;
S5:調(diào)用存儲類板卡調(diào)控程序,啟動存儲類板卡溫度讀取程序,判定讀取的溫度值數(shù)量與存儲類板卡數(shù)量是否一致,若一致,執(zhí)行步驟S6,否則執(zhí)行步驟S7。
S6:調(diào)用板卡溫度調(diào)控程序,采用微積分算法及線性調(diào)控計算風扇轉(zhuǎn)速。
S7:調(diào)用高轉(zhuǎn)速風扇調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速。
風扇調(diào)控程序中集成了四種不同狀況下的風扇調(diào)控策略,并根據(jù)不同狀況進行自動調(diào)用,能夠滿足不同板卡的散熱需求并保持風扇處于最佳轉(zhuǎn)速。
實施例3
針對不同類型板卡配置下的服務器風扇調(diào)控系統(tǒng),包括: 板卡信息讀取模塊:用于讀取板卡的相關信息。
板卡信息分析模塊:用于對板卡數(shù)量及類型進行分析。
板卡數(shù)量判定模塊:用于判定板卡數(shù)量,從而調(diào)用不同的風扇調(diào)控程序。當板卡數(shù)量為零時,調(diào)用無板卡調(diào)控程序,控制風扇轉(zhuǎn)速;當有板卡時,啟動板卡類型判定模塊進行板卡類型的判定。
板卡類型判定模塊:用于判定板卡的類型,從而調(diào)用不同的風扇調(diào)控程序。當板卡類型為普通板卡時,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速;當板卡類型為存儲類板卡時,啟動存儲類板卡溫度讀取程序,判定讀取的溫度值數(shù)量與存儲類板卡數(shù)量是否一致,若一致調(diào)用板卡溫度調(diào)控程序,采用微積分算法及線性調(diào)控計算風扇轉(zhuǎn)速,否則調(diào)用高轉(zhuǎn)速風扇調(diào)控程序,根據(jù)進風溫度及主板傳感器計算風扇轉(zhuǎn)速。
以上所述的實施例,只是本發(fā)明較優(yōu)選的具體實施方式,本領域的技術人員在本發(fā)明技術方案范圍內(nèi)進行的通常變化和替換都應包含在本發(fā)明的保護范圍內(nèi)。