本發(fā)明涉及服務(wù)器監(jiān)控管理技術(shù)領(lǐng)域,特別涉及一種服務(wù)器散熱控制方法。本發(fā)明還涉及一種服務(wù)器散熱控制系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的飛速發(fā)展,越來越多政府、高校等機(jī)構(gòu)都對(duì)服務(wù)器產(chǎn)生了更多種類的需求。
服務(wù)器也稱伺服器,是提供計(jì)算服務(wù)的設(shè)備。由于服務(wù)器需要響應(yīng)服務(wù)請(qǐng)求,并進(jìn)行處理,因此一般來說服務(wù)器應(yīng)具備承擔(dān)服務(wù)并且保障服務(wù)的能力。服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。在網(wǎng)絡(luò)環(huán)境下,根據(jù)服務(wù)器提供的服務(wù)類型不同,分為文件服務(wù)器,數(shù)據(jù)庫服務(wù)器,應(yīng)用程序服務(wù)器,WEB服務(wù)器等。
隨著用戶對(duì)服務(wù)器性能需求的提高,用戶對(duì)服務(wù)器計(jì)算節(jié)點(diǎn)的需求數(shù)量也越來越多。整機(jī)柜服務(wù)器在對(duì)節(jié)點(diǎn)的集成和管理上,與傳統(tǒng)服務(wù)器相比具有很大的優(yōu)勢(shì),并且在實(shí)際應(yīng)用上也越來越廣泛。并且由于客戶定制化選型等諸多方面原因,整機(jī)柜服務(wù)器一般能夠支持節(jié)點(diǎn)的不滿柜配置。基于空間利用率等因素,要求服務(wù)器節(jié)點(diǎn)連續(xù)并按規(guī)則排列。服務(wù)器在運(yùn)行時(shí),會(huì)產(chǎn)生大量的熱,服務(wù)器節(jié)點(diǎn)的溫度升高到一定程度時(shí),會(huì)影響到運(yùn)行性能,為此,在服務(wù)器上一般都設(shè)置有多個(gè)散熱器進(jìn)行散熱。然而,由于服務(wù)器支持節(jié)點(diǎn)的不滿柜配置,服務(wù)器中的部分槽位設(shè)置有服務(wù)器節(jié)點(diǎn),部分槽為空缺,而散熱器在服務(wù)器上的設(shè)置位置又是固定的,如此容易導(dǎo)致部分服務(wù)器節(jié)點(diǎn)在運(yùn)行時(shí)得不到散熱器的散熱支持,即服務(wù)器在不滿柜配置時(shí),容易導(dǎo)致部分服務(wù)器節(jié)點(diǎn)的散熱效果不良的問題。
因此,如何在服務(wù)器不滿柜配置時(shí),保證對(duì)所有服務(wù)器節(jié)點(diǎn)的散熱效果,是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種服務(wù)器散熱控制方法,能夠在服務(wù)器不滿柜配置時(shí),保證對(duì)所有服務(wù)器節(jié)點(diǎn)的散熱效果。本發(fā)明的另一目的是提供一種服務(wù)器散熱控制系統(tǒng)。
為解決上述技術(shù)問題,本發(fā)明提供一種服務(wù)器散熱控制方法,包括:
檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求;
如果是,則繼續(xù)判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位;如果是,則按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)所述散熱器的工作狀態(tài),如果否,則提高其中已在位的散熱器的散熱效率。
優(yōu)選地,檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求,具體包括:
按照預(yù)設(shè)順序依次檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)是否依次按照預(yù)設(shè)順序排列。
優(yōu)選地,判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)是否依次按照預(yù)設(shè)順序排列,具體包括:
檢測(cè)當(dāng)前所有在位的服務(wù)器節(jié)點(diǎn)的數(shù)量p,獲取當(dāng)前處于末位的服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值q,并判斷p與q是否相等,如果是,則當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)滿足預(yù)設(shè)在位情況要求。
優(yōu)選地,判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)不滿足預(yù)設(shè)在位情況要求時(shí),則按照預(yù)設(shè)方式發(fā)出示警,以提示用戶更換各個(gè)所述服務(wù)器節(jié)點(diǎn)的槽位序數(shù)。
優(yōu)選地,判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位,具體包括:
根據(jù)當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值與預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定對(duì)位的散熱器的對(duì)位槽位序數(shù)值為集合A,獲取各個(gè)所述散熱器的當(dāng)前槽位序數(shù)值為集合B,并判斷A∈B是否成立,如果是,則各個(gè)所述散熱器均在位;如果否,則各個(gè)所述散熱器不均在位。
優(yōu)選地,提高其中已在位的散熱器的散熱效率,具體包括:
按照預(yù)設(shè)梯次逐級(jí)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速,并在每次調(diào)節(jié)完成之后,檢測(cè)未在位的散熱器所對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)的溫度是否達(dá)到預(yù)期目標(biāo),如果否,則繼續(xù)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速;如果是,則使已在位的散熱器保持當(dāng)前風(fēng)扇轉(zhuǎn)速。
本發(fā)明還提供一種服務(wù)器散熱控制系統(tǒng),包括:
服務(wù)器節(jié)點(diǎn)查詢模塊,用于檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況;
第一判斷模塊,用于判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)的在位情況是否滿足預(yù)設(shè)在位情況要求;
第二判斷模塊,用于在所述第一判斷模塊的判斷結(jié)果為是時(shí),判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位;
散熱器模式控制模塊,用于在所述第二判斷模塊的判斷結(jié)果為是時(shí),按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)所述散熱器的工作狀態(tài),以及用于在所述第二判斷模塊的判斷結(jié)果為否時(shí),提高其中已在位的散熱器的散熱效率。
優(yōu)選地,所述服務(wù)器節(jié)點(diǎn)查詢模塊具體包括:
數(shù)量檢測(cè)模塊,用于檢測(cè)當(dāng)前所有在位的服務(wù)器節(jié)點(diǎn)的數(shù)量p;
序數(shù)檢測(cè)模塊,用于獲取當(dāng)前處于末位的服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值q;
且所述第一判斷模塊具體用于根據(jù)p與q是否相等判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)是否滿足預(yù)設(shè)在位情況要求,如果是,則滿足,如果否,則不滿足。
優(yōu)選地,所述第二判斷模塊具體包括:
序數(shù)計(jì)算模塊,用于根據(jù)當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值與預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定對(duì)位的散熱器的對(duì)位槽位序數(shù)值,并設(shè)其計(jì)算結(jié)果為集合A;
序數(shù)獲取模塊,用于獲取各個(gè)所述散熱器的當(dāng)前槽位序數(shù)值,并設(shè)其獲取結(jié)果為集合B;
子判斷模塊:用于判斷A∈B是否成立,如果是,則各個(gè)所述散熱器均在位;如果否,則各個(gè)所述散熱器不均在位。
優(yōu)選地,所述散熱器模式控制模塊具體包括:
調(diào)節(jié)模塊,用于在當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器不均在位時(shí),按照預(yù)設(shè)梯次逐級(jí)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速;
反饋模塊,用于在所述調(diào)節(jié)模塊的每次調(diào)節(jié)完成之后,檢測(cè)未在位的散熱器所對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)的溫度是否達(dá)到預(yù)期目標(biāo),如果否,則繼續(xù)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速;如果是,則使已在位的散熱器保持當(dāng)前風(fēng)扇轉(zhuǎn)速。
本發(fā)明所提供的服務(wù)器散熱控制方法,主要包括兩個(gè)步驟,分別為:檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求;如果是,則繼續(xù)判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位;如果是,則按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)所述散熱器的工作狀態(tài);如果否,則提高其中已在位的散熱器的散熱效率。本發(fā)明所提供的服務(wù)器散熱控制方法,在第一步中,服務(wù)器中有多個(gè)服務(wù)器節(jié)點(diǎn)同時(shí)存在、運(yùn)作,當(dāng)服務(wù)器滿柜運(yùn)行時(shí),各個(gè)服務(wù)器節(jié)點(diǎn)可以隨意布置,但當(dāng)服務(wù)器不滿柜配置時(shí),各個(gè)服務(wù)器節(jié)點(diǎn)需要連續(xù)配置,為此,首先檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求。如果各個(gè)服務(wù)器節(jié)點(diǎn)均在位正確,說明服務(wù)器滿柜運(yùn)行或者不滿柜運(yùn)行,但是服務(wù)器節(jié)點(diǎn)連續(xù)。如果各個(gè)服務(wù)器節(jié)點(diǎn)不均在位,則不滿足預(yù)設(shè)在位情況要求,需要重新調(diào)整服務(wù)器節(jié)點(diǎn)的配置順序。在第二步中,當(dāng)各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況滿足預(yù)設(shè)在位情況要求時(shí),則繼續(xù)判斷各個(gè)服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位,如果是,則說明當(dāng)前的散熱器分布情況可以滿足服務(wù)器的散熱需求,只需按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)散熱器的工作狀態(tài)即可;如果否,則說明當(dāng)前的散熱器分布情況無法滿足服務(wù)器的散熱需求,存在部分服務(wù)器節(jié)點(diǎn)處的熱量大量蓄積的情況,此時(shí)需要提高其中已在位的散熱器的散熱效率,使得與存在散熱問題的服務(wù)器節(jié)點(diǎn)鄰近的散熱器的散熱效果增強(qiáng),從而遍及到周圍的服務(wù)器節(jié)點(diǎn),如此使得各散熱器對(duì)原本不對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)也進(jìn)行散熱,從而兼顧所有服務(wù)器節(jié)點(diǎn)。綜上所述,本發(fā)明所提供的服務(wù)器散熱控制方法,能夠在服務(wù)器不滿柜配置時(shí),保證對(duì)所有服務(wù)器節(jié)點(diǎn)的散熱效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明所提供的一種具體實(shí)施方式的流程圖;
圖2為本發(fā)明所提供的一種具體實(shí)施方式的模塊圖。
其中,圖2中:
服務(wù)器節(jié)點(diǎn)查詢模塊—1,第一判斷模塊—2,第二判斷模塊—3,散熱器模式控制模塊—4,數(shù)量檢測(cè)模塊—101,序數(shù)檢測(cè)模塊—102,序數(shù)計(jì)算模塊—301,序數(shù)獲取模塊—302,子判斷模塊—303,調(diào)節(jié)模塊—401,反饋模塊—402。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參考圖1,圖1為本發(fā)明所提供的一種具體實(shí)施方式的流程圖。
在本發(fā)明所提供的一種具體實(shí)施方式中,服務(wù)器散熱控制方法主要包括兩個(gè)步驟,分別為:檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求;如果是,則繼續(xù)判斷當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位,如果是,則按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)散熱器的工作狀態(tài);如果否,則提高其中已在位的散熱器的散熱效率。
其中,在第一步中,服務(wù)器中有多個(gè)服務(wù)器節(jié)點(diǎn)同時(shí)存在、運(yùn)作,當(dāng)服務(wù)器滿柜運(yùn)行時(shí),各個(gè)服務(wù)器節(jié)點(diǎn)可以隨意布置,但當(dāng)服務(wù)器不滿柜配置時(shí),各個(gè)服務(wù)器節(jié)點(diǎn)需要連續(xù)配置,為此,首先檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求。如果各個(gè)服務(wù)器節(jié)點(diǎn)均在位正確,說明服務(wù)器滿柜運(yùn)行或者不滿柜運(yùn)行,但是服務(wù)器節(jié)點(diǎn)連續(xù)。如果各個(gè)服務(wù)器節(jié)點(diǎn)不均在位,則不滿足預(yù)設(shè)在位情況要求,需要重新調(diào)整服務(wù)器節(jié)點(diǎn)的配置順序。
在第二步中,當(dāng)各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況滿足預(yù)設(shè)在位情況要求時(shí),則繼續(xù)判斷各個(gè)服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位,如果是,則說明當(dāng)前的散熱器分布情況可以滿足服務(wù)器的散熱需求,只需按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)散熱器的工作狀態(tài)即可;如果否,則說明當(dāng)前的散熱器分布情況無法滿足服務(wù)器的散熱需求,存在部分服務(wù)器節(jié)點(diǎn)處的熱量大量蓄積的情況,此時(shí)需要提高其中已在位的散熱器的散熱效率,使得與存在散熱問題的服務(wù)器節(jié)點(diǎn)鄰近的散熱器的散熱效果增強(qiáng),從而遍及到周圍的服務(wù)器節(jié)點(diǎn),如此使得各散熱器對(duì)原本不對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)也進(jìn)行散熱,從而兼顧所有服務(wù)器節(jié)點(diǎn)。
綜上所述,本發(fā)明所提供的服務(wù)器散熱控制方法,能夠在服務(wù)器不滿柜配置時(shí),保證對(duì)所有服務(wù)器節(jié)點(diǎn)的散熱效果。
在檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,并判斷是否滿足預(yù)設(shè)在位情況要求時(shí),可具體按照預(yù)設(shè)順序依次檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,比如可從節(jié)點(diǎn)1、節(jié)點(diǎn)2、…節(jié)點(diǎn)n的遞增順序依次檢測(cè)各個(gè)服務(wù)器節(jié)點(diǎn),若節(jié)點(diǎn)1處的槽位中存在服務(wù)器節(jié)點(diǎn)運(yùn)行,則說明該服務(wù)器節(jié)點(diǎn)在位,同理可推至節(jié)點(diǎn)n,直至所有的服務(wù)器節(jié)點(diǎn)。檢測(cè)完成后,即可判斷出當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)是否依次按照預(yù)設(shè)順序排列,一般的,各個(gè)服務(wù)器節(jié)點(diǎn)在服務(wù)器不滿柜配置時(shí),需要從節(jié)點(diǎn)1開始,依次排序到節(jié)點(diǎn)m(m≤n),通過依次遍歷檢測(cè)各個(gè)服務(wù)器節(jié)點(diǎn)的方式即可準(zhǔn)確地完成判斷。若沒有依次按照預(yù)設(shè)順序排列,則說明其中某個(gè)或某些服務(wù)器節(jié)點(diǎn)存在跳節(jié)現(xiàn)象,比如節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)4節(jié)點(diǎn)5…,而節(jié)點(diǎn)3被跳過等情況,此時(shí)需要進(jìn)行服務(wù)器節(jié)點(diǎn)順序調(diào)整。
在判斷當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)是否依次按照預(yù)設(shè)排序排列時(shí),具體可通過以下方式實(shí)現(xiàn):首先可檢測(cè)當(dāng)前所有在位的服務(wù)器節(jié)點(diǎn)的數(shù)量,設(shè)其值為p;再獲取當(dāng)前處于末位的服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值,設(shè)其值為q;最后判斷p是否與q相等,如果相等,則說明各個(gè)服務(wù)器節(jié)點(diǎn)確實(shí)按照節(jié)點(diǎn)1、節(jié)點(diǎn)2…節(jié)點(diǎn)n的順序依次排列,滿足預(yù)設(shè)在位情況要求。比如,檢測(cè)到當(dāng)前所有在位的服務(wù)器節(jié)點(diǎn)的數(shù)量為4,而獲取的當(dāng)前處于末位的服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值為6,則可以判斷出各個(gè)服務(wù)器節(jié)點(diǎn)并未連續(xù)排列,而是按照節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)3、節(jié)點(diǎn)6或節(jié)點(diǎn)1、節(jié)點(diǎn)3、節(jié)點(diǎn)4、節(jié)點(diǎn)6等序列進(jìn)行配置,此種情況不滿足預(yù)設(shè)在位情況要求,需要用戶進(jìn)行調(diào)節(jié)。
接上述,在判斷出各個(gè)服務(wù)器節(jié)點(diǎn)不滿足預(yù)設(shè)在位情況要求時(shí),則可按照預(yù)設(shè)方式發(fā)出示警,比如通過聲光報(bào)警等,以提示用戶更換各個(gè)服務(wù)器節(jié)點(diǎn)的槽位序數(shù),使得各個(gè)服務(wù)器節(jié)點(diǎn)按照順序依次連續(xù)排列配置。
另外,在判斷當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位時(shí),具體可以通過以下方式實(shí)現(xiàn):首先根據(jù)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值與預(yù)設(shè)的對(duì)應(yīng)關(guān)系,確定對(duì)位的散熱器的對(duì)位槽位序數(shù)值,即某個(gè)槽位的服務(wù)器節(jié)點(diǎn),應(yīng)該對(duì)應(yīng)某個(gè)槽位或某些槽位的散熱器,該對(duì)應(yīng)關(guān)系可以根據(jù)散熱器的規(guī)格和服務(wù)器節(jié)點(diǎn)的發(fā)熱功率而定,比如某一個(gè)槽位的服務(wù)器節(jié)點(diǎn)對(duì)應(yīng)一個(gè)相應(yīng)槽位的散熱器或兩個(gè)相鄰槽位的散熱器等。同時(shí),服務(wù)器節(jié)點(diǎn)設(shè)置有多個(gè),其對(duì)應(yīng)的散熱器也具有多個(gè),如此,散熱器的對(duì)位槽位序數(shù)值即為一個(gè)集合,可設(shè)其為A,比如A={1,2,3,4}等,說明與當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)對(duì)位的散熱器的槽位,具體為槽位序數(shù)1、槽位序數(shù)2、槽位序數(shù)3和槽位序數(shù)4的四個(gè)散熱器。之后,再獲取各個(gè)散熱器的當(dāng)前槽位序數(shù)值,由于散熱器也具有多個(gè),因此也應(yīng)為一個(gè)集合,可設(shè)其為B,比如B={1,2,3,4,5}等,說明此時(shí)散熱器槽位1、2、3、4和5中均設(shè)置有運(yùn)行的散熱器。最后,判斷A是否屬于B,如果是,則說明A是B的子集或者A與B相等,該兩種情況中的服務(wù)器節(jié)點(diǎn),均可以找到與自己對(duì)位的散熱器,所有的服務(wù)器節(jié)點(diǎn)均具有良好的散熱效果,此時(shí)只需按照預(yù)設(shè)的散熱調(diào)控策略控制工作狀態(tài)即可;如果A不屬于B,則說明至少有一個(gè)服務(wù)器節(jié)點(diǎn)找不到與自己對(duì)位的散熱器,此時(shí)各個(gè)散熱器不均在位,則需要提高其中已在位的各個(gè)散熱器的散熱效率,以兼顧其余沒有對(duì)位散熱器的服務(wù)器節(jié)點(diǎn)的散熱需求。
不僅如此,當(dāng)判斷出散熱器不均在位而需要提高已在位的散熱器的散熱效率時(shí),可以按照預(yù)設(shè)梯次逐級(jí)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速,比如每次提高500rpm等,避免一次調(diào)節(jié)的跨度過大,造成散熱效果過冷的情況。并且在每次調(diào)節(jié)完成之后,再檢測(cè)未在位的散熱器所對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)的溫度,判斷其在調(diào)節(jié)完成之后的溫度下降效果是否達(dá)到預(yù)期,比如每提高500rpm風(fēng)扇轉(zhuǎn)速,服務(wù)器節(jié)點(diǎn)的溫度就下降5℃等。如果檢測(cè)后發(fā)現(xiàn)溫度下降效果達(dá)到預(yù)期,則可以使該部分已在位的散熱器保持在當(dāng)前的風(fēng)扇轉(zhuǎn)速;如果溫度下降效果不明顯,則應(yīng)該繼續(xù)按照預(yù)設(shè)梯次逐級(jí)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速。當(dāng)然,已在位的散熱器的風(fēng)扇轉(zhuǎn)速在提高時(shí),不僅兼顧了未對(duì)位服務(wù)器節(jié)點(diǎn)的散熱效率,同時(shí)還提高了對(duì)已對(duì)位服務(wù)器節(jié)點(diǎn)的散熱效果。
本實(shí)施例還提供一種服務(wù)器散熱控制系統(tǒng),主要包括服務(wù)器節(jié)點(diǎn)查詢模塊、第一判斷模塊、第二判斷模塊和散熱器模式控制模塊。其中,服務(wù)器節(jié)點(diǎn)查詢模塊主要用于檢測(cè)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的在位情況,第一判斷模塊主要用于判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)的在位情況是否滿足預(yù)設(shè)在位情況要求,第二判斷模塊主要用于在所述第一判斷模塊的判斷結(jié)果為是時(shí),判斷當(dāng)前各個(gè)所述服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器是否均在位,散熱器模式控制模塊主要用于在所述第二判斷模塊的判斷結(jié)果為是時(shí),按照預(yù)設(shè)散熱調(diào)控策略控制各個(gè)所述散熱器的工作狀態(tài),以及用于在所述第二判斷模塊的判斷結(jié)果為否時(shí),提高其中已在位的散熱器的散熱效率。
其中,服務(wù)器節(jié)點(diǎn)查詢模塊主要包括數(shù)量檢測(cè)模塊和序數(shù)檢測(cè)模塊。數(shù)量檢測(cè)模塊主要用于檢測(cè)當(dāng)前所有在位的服務(wù)器節(jié)點(diǎn)的數(shù)量,并設(shè)其檢測(cè)結(jié)果為p,序數(shù)檢測(cè)模塊主要用于獲取當(dāng)前處于末位的服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值,并設(shè)其獲取結(jié)果為q。并且第一判斷模塊具體用于根據(jù)p與q是否相等判斷當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)是否滿足預(yù)設(shè)在位情況要求,如果是,則滿足,如果否,則不滿足。
第二判斷模塊具體包括序數(shù)計(jì)算模塊、序數(shù)獲取模塊和子判斷模塊。其中,序數(shù)計(jì)算模塊主要用于根據(jù)當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)的槽位序數(shù)值與預(yù)設(shè)的對(duì)應(yīng)關(guān)系確定對(duì)位的散熱器的對(duì)位槽位序數(shù)值,并設(shè)其計(jì)算結(jié)果為集合A;序數(shù)獲取模塊主要用于獲取各個(gè)散熱器的當(dāng)前槽位序數(shù)值,并設(shè)其獲取結(jié)果為集合B;子判斷模塊主要用于判斷A∈B是否成立,如果是,則各個(gè)散熱器均在位;如果否,則各個(gè)散熱器不均在位。
散熱器模式控制模塊具體包括調(diào)節(jié)模塊和反饋模塊。其中,調(diào)節(jié)模塊主要用于在當(dāng)前各個(gè)服務(wù)器節(jié)點(diǎn)所對(duì)應(yīng)的散熱器不均在位時(shí),按照預(yù)設(shè)梯次逐級(jí)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速。而反饋模塊主要用于在調(diào)節(jié)模塊的每次調(diào)節(jié)完成之后,檢測(cè)未在位的散熱器所對(duì)應(yīng)的服務(wù)器節(jié)點(diǎn)的溫度是否達(dá)到預(yù)期目標(biāo),如果否,則繼續(xù)增加已在位的散熱器的風(fēng)扇轉(zhuǎn)速;如果是,則使已在位的散熱器保持當(dāng)前風(fēng)扇轉(zhuǎn)速。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。