專利名稱:一種機(jī)柜系統(tǒng)的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子裝置的控制方法,尤其涉及一種機(jī)柜系統(tǒng)的控制方法。
背景技術(shù):
在云計算(Cloud computing)中,是采用具有多個插槽的機(jī)柜系統(tǒng)(RackSystem),并設(shè)置機(jī)柜管理控制器(Rack Management Controller,RMC)于其中,以對機(jī)柜系統(tǒng)進(jìn)行管理控制。此外,機(jī)柜系統(tǒng)中的插槽可允許插入機(jī)箱(Chassis),不同的機(jī)箱或同一機(jī)箱內(nèi)可以具有相異功能的節(jié)點,例如,網(wǎng)絡(luò)切換開關(guān)(LAN Switch)、主板(Mother Board)(或稱為服務(wù)器控制板Server Board)以及硬盤簇(Justa Bunch of Disks, JB0D)(或稱為硬盤控制器Hard Driver)。然而,上述機(jī)柜系統(tǒng)中相異功能的節(jié)點板子可具有不同的功率消耗,由于現(xiàn)有機(jī)柜管理控制方式中,機(jī)柜管理控制器是以定期的方式主動輪詢機(jī)柜系統(tǒng)中各個節(jié)點的訊息,使得機(jī)柜管理控制器無法實時得到新插上的節(jié)點主板的類型以及功率消耗信息。因此,機(jī)柜管理控制器難以準(zhǔn)確的根據(jù)節(jié)點的功率消耗信息與機(jī)柜系統(tǒng)供應(yīng)電源的最大負(fù)載量,實時的對新插上的節(jié)點進(jìn)行開關(guān)機(jī)的控制。若同時開機(jī)運(yùn)行多塊具有高功率消耗的主板時,機(jī)柜系統(tǒng)的總功率消耗可能超出其供應(yīng)電源的最大負(fù)載量,造成供應(yīng)電源不穩(wěn)的現(xiàn)象。此外,高功率消耗的主板節(jié)點所產(chǎn)生的大量熱能,可能造成機(jī)柜系統(tǒng)的散熱裝置無法順利排除熱能,使得機(jī)柜系統(tǒng)發(fā)生故障。因此,迄今現(xiàn)有技術(shù)仍具有上述缺陷與不足之處需要解決。
發(fā)明內(nèi)容
本發(fā)明為公開一種機(jī)柜系統(tǒng)的控制方法,應(yīng)用于包含多個可拆卸機(jī)箱的機(jī)柜系統(tǒng)中,機(jī)箱中設(shè)置有至少一個節(jié)點,機(jī)柜系統(tǒng)中設(shè)置有機(jī)柜管理控制器,上述控制方法包含提供至少一個偵測單元,其連接機(jī)柜管理控制器以及機(jī)柜系統(tǒng)中機(jī)箱的節(jié)點上。隨后,偵測單元偵測機(jī)箱的狀態(tài)信息,以判斷機(jī)箱狀態(tài)是否改變。當(dāng)機(jī)箱狀態(tài)改變時,偵測單元依據(jù)機(jī)箱的狀態(tài)信息判斷機(jī)柜系統(tǒng)中是否存在機(jī)箱對應(yīng)的節(jié)點。當(dāng)存在節(jié)點時,偵測單元獲取節(jié)點的現(xiàn)場可更換單元信息。其后,偵測單元將現(xiàn)場可更換單元信息傳送給機(jī)柜管理控制器。接著,機(jī)柜管理控制器依據(jù)現(xiàn)場可更換單元信息判斷節(jié)點型式。依據(jù)本發(fā)明的一實施例,上述機(jī)柜系統(tǒng)的控制方法更包含藉由機(jī)柜管理控制器將節(jié)點型式傳送給偵測單元。隨后,偵測單元依據(jù)節(jié)點型式進(jìn)行節(jié)點的傳感器讀取程序,并將傳感器讀值傳送給機(jī)柜管理控制器。其后,機(jī)柜管理控制器依據(jù)節(jié)點型式以及傳感器讀值進(jìn)行機(jī)柜系統(tǒng)的電源管理以及溫度控制。依據(jù)本發(fā)明的一實施例,其中節(jié)點型式包含網(wǎng)絡(luò)切換裝置、硬盤簇以及主板中至少其中之一,硬盤簇包含處理器,主板包含基板管理控制器。依據(jù)本發(fā)明的一實施例,其中獲取節(jié)點的現(xiàn)場可更換單元信息包含下列步驟。偵測單元通過節(jié)點型式通用輸入輸出端口偵測節(jié)點是否存在處理器或基板管理控制器。當(dāng)節(jié)點不存在處理器或基板管理控制器時,偵測單元通過主裝置寫入讀取命令獲取節(jié)點的現(xiàn)場可更換單元信息。當(dāng)節(jié)點存在處理器或基板管理控制器時,偵測單元通過現(xiàn)場可更換單元數(shù)據(jù)讀取命令獲取節(jié)點的現(xiàn)場可更換單元信息。依據(jù)本發(fā)明的一實施例,其中節(jié)點的傳感器讀取程序包含下列步驟。當(dāng)節(jié)點型式為網(wǎng)絡(luò)切換裝置時,偵測單元通過主裝置寫入讀取命令獲取網(wǎng)絡(luò)切換裝置的傳感器讀值。當(dāng)節(jié)點型式為硬盤簇時,偵測單元通過智能型平臺管理接口獲取硬盤簇的傳感器讀值。當(dāng)節(jié)點的型式為主板時,偵測單元通過智能型平臺管理接口獲取主板的傳感器讀值。隨后,儲存節(jié)點的傳感器讀值于偵測單元中。依據(jù)本發(fā)明的一實施例,其中將節(jié)點的型式傳送給偵測單元包含下列步驟。通過節(jié)點型式命令通知偵測單元關(guān)于節(jié)點型式以及節(jié)點的傳感器的讀取方法。依據(jù)本發(fā)明的一實施例,其中將傳感器讀值傳送給機(jī)柜管理控制器包含下列步驟。提供傳感器的讀取命令給機(jī)柜管理控制器,以獲取儲存于偵測單元中節(jié)點的傳感器讀值。依據(jù)本發(fā)明的一實施例,其中進(jìn)行機(jī)柜系統(tǒng)的電源管理以及溫度控制包含下列步驟。當(dāng)節(jié)點型式為主板時,偵測單元獲取主板的基板管理控制器、基本輸入輸出系統(tǒng)以及復(fù)雜可編程邏輯裝置的版本信息。隨后,偵測單元提供主板相對應(yīng)的版本信息給機(jī)柜管理控制器。當(dāng)節(jié)點型式為網(wǎng)絡(luò)切換裝置或硬盤簇時,偵測單元直接提供網(wǎng)絡(luò)切換裝置或硬盤簇的功率消耗信息給機(jī)柜管理控制器。依據(jù)本發(fā)明的一實施例,其中進(jìn)行機(jī)柜系統(tǒng)的電源管理以及溫度控制更包含下列步驟。偵測節(jié)點的致能信號。隨后,依據(jù)節(jié)點的致能信號執(zhí)行電源匹配計算,以統(tǒng)計節(jié)點的總功率消耗。其后,判斷總功率消耗是否大于預(yù)設(shè)功率值。當(dāng)總功率消耗大于預(yù)設(shè)功率值時,控制節(jié)點的開啟數(shù)量而維持供應(yīng)電源的負(fù)載量,以進(jìn)行機(jī)柜系統(tǒng)的電源管理。依據(jù)本發(fā)明的一實施例,其中機(jī)柜管理控制器依據(jù)節(jié)點的開啟數(shù)量所對應(yīng)產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速或啟動散熱裝置,以調(diào)節(jié)機(jī)柜系統(tǒng)的溫度。因此,應(yīng)用本發(fā)明的優(yōu)點在通過偵測單元偵測與判斷機(jī)柜系統(tǒng)中新增節(jié)點的狀態(tài)信息及其傳感器讀值,使得機(jī)柜管理控制器可實時判斷節(jié)點型式并相對應(yīng)進(jìn)行電源匹配計算,以對機(jī)柜系統(tǒng)中的所有節(jié)點進(jìn)行功率消耗統(tǒng)計與供電分配,并依據(jù)開啟節(jié)點所對應(yīng)產(chǎn)生的熱能執(zhí)行相對應(yīng)的溫度調(diào)節(jié),而達(dá)到上述目的。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,所附附圖的詳細(xì)說明如下:圖1繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)的電路方塊示意圖。圖2繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)的控制方法的流程示意圖。圖3繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)的控制方法的流程示意圖。圖4繪示依照本發(fā)明的一實施例中獲取節(jié)點的現(xiàn)場可更換單元信息的流程示意圖。圖5繪示依照本發(fā)明的一實施例中進(jìn)行節(jié)點的傳感器讀取程序的流程示意圖。圖6繪示依照本發(fā)明的一實施例中進(jìn)行機(jī)柜系統(tǒng)的電源管理以及溫度控制的流程不意圖。圖7繪示依照本發(fā)明的一實施例中進(jìn)行機(jī)柜系統(tǒng)的電源管理以及溫度控制的流程不意圖。主要組件符號說明100:機(jī)柜系統(tǒng)111 117:第一機(jī)箱 第七機(jī)箱121 134:第一節(jié)點 第十四節(jié)點140:偵測單元150:機(jī)柜管·理控制器210 390:步驟410 780:子步驟
具體實施例方式以下將以附圖及詳細(xì)說明來清楚闡釋本發(fā)明的精神,任何本領(lǐng)域的普通技術(shù)人員在了解本發(fā)明的較佳實施例后,當(dāng)可由本發(fā)明所揭露的技術(shù),加以改變及修飾,且并不脫離本發(fā)明的精神與范圍。圖1繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)100的電路方塊示意圖。實務(wù)上,機(jī)柜系統(tǒng)100可適用于服務(wù)器或其它類似的裝置而不以此為限。如圖1所示,機(jī)柜系統(tǒng)100可包含可拆卸的第一機(jī)箱(Chassis)Ill 第七機(jī)箱117、偵測單元(DetectingUnit) 140以及機(jī)柜管理控制器(RackManagement Controller,RMC) 150,其中偵測單兀140電性耦接第一機(jī)箱111 第七機(jī)箱117,機(jī)柜管理控制器150電性耦接偵測單元140。在本實施例中,每個機(jī)箱可包含兩個節(jié)點(Node),因此機(jī)柜系統(tǒng)100可包含十四個節(jié)點,例如,第一節(jié)點121 第十四節(jié)點134。上述節(jié)點可為網(wǎng)絡(luò)切換裝置(LANSwitch)、硬盤簇(JBOD)以及主板(Motherboard)其中之一。偵測單元140可通過總線切換裝置(I2C SwitchM未繪示)分別耦接至上述十四個節(jié)點,并通過智能型平臺管理接口(IntelligentPlatform Management Interface, IPMI)或米用主裝置寫入讀取命令(master_write_read command)獲取第一節(jié)點121 第十四節(jié)點134的最新狀態(tài)信息。例如,獲取上述節(jié)點是否存在、以及節(jié)點的現(xiàn)場可更換單元(Field Replaceable Unit, FRU)的信息。然后,偵測單元140可通過網(wǎng)絡(luò)連結(jié)將節(jié)點的現(xiàn)場可更換單元的信息提供給機(jī)柜管理控制器150,以供機(jī)柜管理控制器150進(jìn)行第一節(jié)點121 第十四節(jié)點134的型式的判斷。接著,機(jī)柜管理控制器150通知偵測單元140關(guān)于上述節(jié)點的型式。隨后,偵測單元140依據(jù)節(jié)點的型式,以相對應(yīng)的傳感器讀取方法(通過智能型平臺管理接口或采用主裝置寫入讀取命令)獲取第一節(jié)點121 第十四節(jié)點134的傳感器讀值及其相對應(yīng)的版本信息。接著,機(jī)柜管理控制器150獲取儲存于偵測單元140中第一節(jié)點121 第十四節(jié)點134的傳感器讀值及其相對應(yīng)的版本信息。然后,機(jī)柜管理控制器150依據(jù)第一節(jié)點121 第十四節(jié)點134的型式與傳感器讀值進(jìn)行第一節(jié)點121 第十四節(jié)點134的功率消耗統(tǒng)計與供電分配。例如,當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134均為1000W的高功率消耗主板時,機(jī)柜管理控制器150通過偵測單元140獲取上述節(jié)點的傳感器讀值及其相對應(yīng)的版本信息,并執(zhí)行電源匹配計算。因此,機(jī)柜管理控制器150可事先計算出總功率消耗為14000W,并判斷此總功率消耗將大于機(jī)柜系統(tǒng)100的供應(yīng)電源的預(yù)設(shè)功率值10000W。當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134均被按下啟動開關(guān)而送出致能信號時,機(jī)柜管理控制器150依據(jù)上述總功率消耗的計算結(jié)果而限制第一節(jié)點121 第十四節(jié)點134的開機(jī)數(shù)量,使其總功率消耗維持在預(yù)設(shè)功率值10000W以內(nèi)。因此,機(jī)柜管理控制器150可以只允許第一節(jié)點121 第十節(jié)點130能夠開機(jī),使得總功率消耗不超過10000W。同時,機(jī)柜管理控制器150可依據(jù)目前功率消耗所產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速或啟動散熱裝置,以調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度。值得注意的是,機(jī)柜系統(tǒng)100更可包含多個偵測單元(未繪示)。例如,機(jī)柜系統(tǒng)100可包含5個偵測單元,其中每個偵測單元可連接7個機(jī)箱共14個節(jié)點。因此,在此實施例中,機(jī)柜系統(tǒng)100共可包含70個節(jié)點,并通過機(jī)柜管理控制器150進(jìn)行供電分配以及風(fēng)扇轉(zhuǎn)速控制,達(dá)到機(jī)柜系統(tǒng)100的實時電源管理與溫度控制。
圖2繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)的控制方法的流程示意圖。上述控制方法可應(yīng)用于如圖1所示的機(jī)柜系統(tǒng)100中,并且包含下列操作步驟。于步驟210中,提供至少一個偵測單元140,其連接機(jī)柜管理控制器150以及機(jī)柜系統(tǒng)100中第一機(jī)箱111 第七機(jī)箱117所對應(yīng)的第一節(jié)點121 第十四節(jié)點134上。隨后,在步驟220中,偵測單元140偵測第一機(jī)箱111 第七機(jī)箱117的狀態(tài)信息。在步驟225中,偵測單元140可依據(jù)上述偵測結(jié)果判斷第一機(jī)箱111 第七機(jī)箱117的狀態(tài)是否改變。例如,偵測單元140可偵測與判斷第一機(jī)箱111 第七機(jī)箱117中之任一者是否從機(jī)柜系統(tǒng)100中移除的狀態(tài)信息、或第一機(jī)箱111 第七機(jī)箱117其中之一是否為機(jī)柜系統(tǒng)100中新增的機(jī)箱,并可發(fā)送相對應(yīng)的狀態(tài)命令給機(jī)柜管理控制器150,以通知機(jī)柜管理控制器150關(guān)于第一機(jī)箱111 第七機(jī)箱117中的一個機(jī)箱狀態(tài)已經(jīng)發(fā)生改變。當(dāng)?shù)谝粰C(jī)箱111 第七機(jī)箱117其中之一的狀態(tài)改變時,偵測單元140可依據(jù)上述機(jī)箱的狀態(tài)信息判斷機(jī)柜系統(tǒng)100中是否存在機(jī)箱對應(yīng)的節(jié)點,如步驟230所示。例如,當(dāng)在第一機(jī)箱111 第七機(jī)箱117相對應(yīng)的插槽中新增或移除板子時,偵測單元140可依據(jù)第一機(jī)箱111 第七機(jī)箱117的狀態(tài)信息判斷上述機(jī)箱中是否有新增或移除的節(jié)點。當(dāng)存在第一節(jié)點121 第十四節(jié)點134其中之一,偵測單元140可獲取上述節(jié)點的現(xiàn)場可更換單元信息,如步驟240所示。其后,在步驟250中,偵測單元140可將所獲取到的現(xiàn)場可更換單元信息傳送給機(jī)柜管理控制器150。接著,在步驟260中,機(jī)柜管理控制器150可依據(jù)現(xiàn)場可更換單元信息判斷上述存在的節(jié)點型式。在一實施例中,節(jié)點型式可包含網(wǎng)絡(luò)切換裝置、硬盤簇以及主板中至少其中之一,其中硬盤簇可包含處理器,主板可包含基板管理控制器(Baseboard ManagementController, BMC)。圖3繪示依照本發(fā)明的一實施方式的一種機(jī)柜系統(tǒng)的控制方法的流程示意圖。上述控制方法可應(yīng)用于如圖1所示的機(jī)柜系統(tǒng)100中,且本實施例的步驟310 步驟360與上述實施例的步驟210 步驟260相同或相似,于此不再贅述。在步驟370中,可藉由機(jī)柜管理控制器150將節(jié)點型式的判斷結(jié)果傳送給偵測單元140,并通過節(jié)點型式命令(NodeType Command)通知偵測單元140關(guān)于節(jié)點型式以及節(jié)點的傳感器的讀取方法。例如,當(dāng)機(jī)柜管理控制器150判斷出第一節(jié)點121 第十節(jié)點130為主板節(jié)點而第i^一節(jié)點131 第十四節(jié)點134為網(wǎng)絡(luò)切換裝置時,機(jī)柜管理控制器150會將此節(jié)點型式判斷結(jié)果回傳給偵測單元140。隨后,在步驟380中,偵測單元140可依據(jù)節(jié)點型式進(jìn)行第一節(jié)點121 第十四節(jié)點134的傳感器讀取程序,并將傳感器讀值傳送給機(jī)柜管理控制器150,且提供傳感器的讀取命令(Sensor Reading Command)給機(jī)柜管理控制器150,使其可通過智能型平臺管理接口獲取儲存于偵測單元140中節(jié)點的傳感器讀值。其后,在步驟390中,機(jī)柜管理控制器150可依據(jù)節(jié)點型式以及傳感器讀值進(jìn)行機(jī)柜系統(tǒng)100的電源管理以及溫度控制。也就是說,機(jī)柜管理控制器150可依據(jù)不同節(jié)點型式所對應(yīng)的功率消耗以及節(jié)點的開啟狀態(tài)判斷總功率消耗是否超過供應(yīng)電源的負(fù)載量,以決定是否限制第一節(jié)點121 第十四節(jié)點134的開啟數(shù)量而維持一定的功率消耗。此外,機(jī)柜管理控制器150可依據(jù)上述節(jié)點的總功率消耗所對應(yīng)產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速與散熱裝置,以調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度。當(dāng)步驟330中判斷節(jié)點不存在時,亦即節(jié)點相對應(yīng)的板子已經(jīng)被抽離機(jī)柜系統(tǒng)100之中。此時,偵測單元140可直接提供節(jié)點不存在的信息給機(jī)柜管理控制器150。因此,偵測單元140與機(jī)柜管理控制器150可略過此節(jié)點信息的傳遞,而進(jìn)行其它節(jié)點的狀態(tài)信息的獲取與判斷,且不以上述實施例的操作順序為限。圖4繪示依照本發(fā)明的一實施例的步驟240及(或)步驟340中獲取節(jié)點的現(xiàn)場可更換單元信息的流程示意圖。在子步驟410中,偵測單元140可通過節(jié)點型式通用輸入輸出端口(node_type_GP10)偵測節(jié)點是否存在處理器或基板管理控制器。當(dāng)節(jié)點不存在處理器或基板管理控制器時,偵測單元140可通過主裝置寫入讀取命令獲取節(jié)點的現(xiàn)場可更換單元信息,如子步驟420所示。當(dāng)節(jié)點存在處理器或基板管理控制器時,偵測單元140可通過現(xiàn)場可更換單元數(shù)據(jù)讀取命令(read_FRU_data command)獲取節(jié)點的現(xiàn)場可更換單元信息,如子步驟430所示。圖5繪示依照本發(fā)明的一實施例的步驟380中進(jìn)行節(jié)點的傳感器讀取程序的流程示意圖。在子步驟510中,當(dāng)節(jié)點型式為網(wǎng)絡(luò)切換裝置時,偵測單元140可通過主裝置寫入讀取命令獲取網(wǎng)絡(luò)切換裝置的傳感器讀值。當(dāng)節(jié)點型式為硬盤簇時,偵測單元140可通過智能型平臺管理接口獲取硬盤簇的傳感器讀值,如子步驟520所示。當(dāng)節(jié)點的型式為主板時,偵測單元140可通過主板的基板管理控制器并利用智能型平臺管理接口獲取主板的傳感器讀值,如子步驟530所示。隨后,在步驟540中,可將節(jié)點的傳感器讀值儲存于偵測單元140中以等候機(jī)柜管理控制器150讀取。值得注意的是,在本實施例中的節(jié)點的型式更可包含其它種類的控制板或等效裝置,而不以上述為限。圖6繪示依照本發(fā)明的一實施例的步驟390中進(jìn)行機(jī)柜系統(tǒng)100的電源管理以及溫度控制的流程示意圖。當(dāng)節(jié)點型式為具有1000W的功率消耗的主板時,偵測單元140獲取主板的基板管理控制器、基本輸入輸出系統(tǒng)以及復(fù)雜可編程邏輯裝置的版本信息,如步驟610所示。隨后,在步驟620中,偵測單元140提供主板相對應(yīng)的版本信息給機(jī)柜管理控制器150。在一實施例中,進(jìn)行機(jī)柜系統(tǒng)100的電源管理以及溫度控制更包含下列步驟。在步驟640中,偵測節(jié)點的致能信號。亦即,偵測節(jié)點是否開機(jī)。當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134的啟動開關(guān)被致能時,第一節(jié)點121 第十四節(jié)點134會產(chǎn)生十四個致能信號,并通過偵測單元140傳遞給機(jī)柜管理控制器150。隨后,在步驟650中,機(jī)柜管理控制器150可依據(jù)節(jié)點的致能信號執(zhí)行電源匹配計算,以統(tǒng)計節(jié)點的總功率消耗。例如,當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134均為具有IOOOW功率消耗的主板時,機(jī)柜管理控制器150可計算出總功率消耗為14000W。其后,在步驟660中,判斷總功率消耗是否大于預(yù)設(shè)功率值。例如,機(jī)柜管理控制器150可判斷出第一節(jié)點121 第十四節(jié)點134的總功率消耗14000W大于供應(yīng)電源的預(yù)設(shè)功率值10000W。當(dāng)總功率消耗大于預(yù)設(shè)功率值時,機(jī)柜管理控制器150可控制節(jié)點的開啟數(shù)量而維持供應(yīng)電源的負(fù)載量,以進(jìn)行機(jī)柜系統(tǒng)100的電源管理。亦即,機(jī)柜管理控制器150只允許第一節(jié)點121 第十節(jié)點130能夠開啟,使得總功率消耗不超過10000W,以維持供應(yīng)電源的負(fù)載量,如步驟670所示。當(dāng)節(jié)點型式為具有低功率消耗的網(wǎng)絡(luò)切換裝置或硬盤簇時,偵測單元140可直接提供網(wǎng)絡(luò)切換裝置或硬盤簇相對應(yīng)的功率消耗信息給機(jī)柜管理控制器150,如子步驟630所示。隨后,機(jī)柜系統(tǒng)100中的網(wǎng)絡(luò)切換裝置以及硬盤簇可直接開啟,而不需進(jìn)行電源匹配計算。在子步驟680中,機(jī)柜管理控制器150可依據(jù)目前節(jié)點的開啟數(shù)量以及所對應(yīng)產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速或啟動散熱裝置,以調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度。例如,當(dāng)節(jié)點的開啟數(shù)量由原先的兩個節(jié)點變成十個節(jié)點時,總功率消耗由原先的2000W上升至10000W。此時,機(jī)柜管理控制器150可依據(jù)上述功率消耗所產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速由原先的800RPM上升至4000RPM,以增加散熱能力,調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度?;蛘?,請參照圖7。圖7繪示依照本發(fā)明的一實施例的步驟390中進(jìn)行機(jī)柜系統(tǒng)100的電源管理以及溫度控制的流程示意圖。子步驟710 子步驟730與子步驟610 子步驟630相同或相似,于此不再贅述。接著,在子步驟740中,偵測單元140可偵測節(jié)點為主板、網(wǎng)絡(luò)切換裝置或硬盤簇時的致能信號。當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134的啟動開關(guān)被致能時,第一節(jié)點121 第十四節(jié)點134會產(chǎn)生十四個致能信號,并通過偵測單元140將節(jié)點的致能信號傳遞給機(jī)柜管理控制器150。接著,機(jī)柜管理控制器150可依據(jù)上述節(jié)點的開啟數(shù)量,執(zhí)行電源匹配計算,以統(tǒng)計節(jié)點的總功率消耗,如子步驟750所示。例如,當(dāng)?shù)谝还?jié)點121 第十四節(jié)點134均為具有100W功率消耗的網(wǎng)絡(luò)切換裝置時,機(jī)柜管理控制器150可計算出總功率消耗為1400W。然后,在子步驟760中,機(jī)柜管理控制器150可判斷總功率消耗是否大于預(yù)設(shè)功率值。例如,機(jī)柜管理控制器150可判斷總功率消耗1400W并未大于預(yù)設(shè)功率值10000W。因此,機(jī)柜管理控制器150可允許第一節(jié)點121 第十四節(jié)點134全部開啟,如子步驟770所示。接著,在子步驟780中,機(jī)柜管理控制器150可依據(jù)目前節(jié)點的開啟數(shù)量以及所對應(yīng)產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速或啟動散熱裝置,以調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度。例如,當(dāng)節(jié)點的總功率消耗由原先的10000W下降至1400W時,機(jī)柜系統(tǒng)100中所產(chǎn)生的熱能隨之下降,使得機(jī)柜管理控制器150可控制風(fēng)扇轉(zhuǎn)速由原先的4000RPM下降至560RPM,以相對應(yīng)調(diào)節(jié)機(jī)柜系統(tǒng)100的溫度。相較于現(xiàn)有作法,在本發(fā)明的上述實施例中,通過偵測單元偵測與判斷機(jī)柜系統(tǒng)中新增節(jié)點的狀態(tài)信息及其傳感器讀值,使得機(jī)柜管理控制器可實時判斷節(jié)點型式并相對應(yīng)進(jìn)行電源匹配計算,以對機(jī)柜系統(tǒng)中的所有節(jié)點進(jìn)行功率消耗統(tǒng)計與供電分配,并依據(jù)開啟節(jié)點所對應(yīng)產(chǎn)生的熱能執(zhí)行相對應(yīng)的溫度調(diào)節(jié),達(dá)到實時電源管理與溫度控制的功能,并可廣泛運(yùn)用于服務(wù)器與云計算系統(tǒng)之中。在本發(fā)明的上述實施例中所提及的步驟及其子步驟,除特別敘明其順序者外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行,而不以上述為限。雖然本發(fā)明已以實施例方式揭露如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種機(jī)柜系統(tǒng)的控制方法,應(yīng)用于包含多個可拆卸機(jī)箱的機(jī)柜系統(tǒng)中,所述機(jī)箱中設(shè)置有至少一節(jié)點,所述機(jī)柜系統(tǒng)中設(shè)置有一機(jī)柜管理控制器,其特征在于,所述控制方法包含: 提供至少一偵測單元,所述偵測單元連接到所述機(jī)柜管理控制器以及所述機(jī)柜系統(tǒng)中所述機(jī)箱的所述節(jié)點上; 所述偵測單元偵測所述機(jī)箱的狀態(tài)信息,以判斷所述機(jī)箱狀態(tài)是否改變; 當(dāng)所述機(jī)箱狀態(tài)改變時,所述偵測單元依據(jù)所述機(jī)箱的狀態(tài)信息判斷所述機(jī)柜系統(tǒng)中是否存在所述機(jī)箱對應(yīng)的所述節(jié)點; 當(dāng)存在所述節(jié)點時,所述偵測單元獲取所述節(jié)點的一現(xiàn)場可更換單元信息; 所述偵測單元將所述現(xiàn)場可更換單元信息傳送給所述機(jī)柜管理控制器;以及 所述機(jī)柜管理控制器依據(jù) 所述現(xiàn)場可更換單元信息判斷所述節(jié)點型式。
2.根據(jù)權(quán)利要求1所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,更包含下列步驟: 藉由所述機(jī)柜管理控制器將所述節(jié)點型式傳送給所述偵測單元; 所述偵測單元依據(jù)所述節(jié)點型式進(jìn)行所述節(jié)點的傳感器讀取程序,并將傳感器讀值傳送給所述機(jī)柜管理控制器;以及 所述機(jī)柜管理控制器依據(jù)所述節(jié)點型式以及傳感器讀值進(jìn)行所述機(jī)柜系統(tǒng)的電源管理以及溫度控制。
3.根據(jù)權(quán)利要求1所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,所述節(jié)點型式包含一網(wǎng)絡(luò)切換裝置、一硬盤簇以及一主板中至少其中之一,所述硬盤簇包含一處理器,所述主板包含一基板管理控制器。
4.根據(jù)權(quán)利要求3所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,獲取所述節(jié)點的所述現(xiàn)場可更換單元信息包含下列步驟: 所述偵測單元通過一節(jié)點型式通用輸入輸出端口偵測所述節(jié)點是否存在所述處理器或所述基板管理控制器; 當(dāng)所述節(jié)點不存在所述處理器或所述基板管理控制器時,所述偵測單元通過一主裝置寫入讀取命令獲取所述節(jié)點的所述現(xiàn)場可更換單元信息;以及 當(dāng)所述節(jié)點存在所述處理器或所述基板管理控制器時,所述偵測單元通過一現(xiàn)場可更換單元數(shù)據(jù)讀取命令獲取所述節(jié)點的所述現(xiàn)場可更換單元信息。
5.根據(jù)權(quán)利要求4所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,所述節(jié)點的傳感器讀取程序包含下列步驟: 當(dāng)所述節(jié)點型式為所述網(wǎng)絡(luò)切換裝置時,所述偵測單元通過所述主裝置寫入讀取命令獲取所述網(wǎng)絡(luò)切換裝置的傳感器讀值; 當(dāng)所述節(jié)點型式為所述硬盤簇時,所述偵測單元通過一智能型平臺管理接口獲取所述硬盤簇的傳感器讀值; 當(dāng)所述節(jié)點的型式為所述主板時,所述偵測單元通過所述智能型平臺管理接口獲取所述主板的傳感器讀值;以及 儲存所述節(jié)點的傳感器讀值于所述偵測單元中。
6.根據(jù)權(quán)利要求2所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,將所述節(jié)點的型式傳送給所述偵測單元的步驟包含:通過一節(jié)點型式命令通知所述偵測單元關(guān)于所述節(jié)點型式以及所述節(jié)點的傳感器的讀取方法。
7.根據(jù)權(quán)利要求2所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,將傳感器讀值傳送給所述機(jī)柜管理控制器的步驟包含: 提供傳感器的讀取命令給所述機(jī)柜管理控制器,以獲取儲存于所述偵測單元中所述節(jié)點的傳感器讀值。
8.根據(jù)權(quán)利要求3所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,進(jìn)行所述機(jī)柜系統(tǒng)的電源管理以及溫度控制的步驟包含: 當(dāng)所述節(jié)點型式為所述主板時,所述偵測單元獲取所述主板的所述基板管理控制器、一基本輸入輸出系統(tǒng)以及一復(fù)雜可編程邏輯裝置的版本信息; 所述偵測單元提供所述主板相對應(yīng)的版本信息給所述機(jī)柜管理控制器;以及 當(dāng)所述節(jié)點型式為所述網(wǎng)絡(luò)切換裝置或所述硬盤簇時,所述偵測單元直接提供所述網(wǎng)絡(luò)切換裝置或所述硬盤簇的功率消耗信息給所述機(jī)柜管理控制器。
9.根據(jù)權(quán)利要求8所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,進(jìn)行所述機(jī)柜系統(tǒng)的電源管理以及溫度控制的步驟更包含: 偵測所述節(jié)點的致能信號; 依據(jù)所述節(jié)點的致能信號執(zhí)行一電源匹配計算,以統(tǒng)計所述節(jié)點的一總功率消耗; 判斷所述總功率消耗是否大于一預(yù)設(shè)功率值;以及 當(dāng)所述總功率消耗大于所述預(yù)設(shè)功率值時,控制所述節(jié)點的開啟數(shù)量而維持一供應(yīng)電源的負(fù)載量,以進(jìn)行所述機(jī)柜系統(tǒng)的電源管理。
10.根據(jù)權(quán)利要求9所述的機(jī)柜系統(tǒng)的控制方法,其特征在于,所述機(jī)柜管理控制器依據(jù)所述節(jié)點的開啟數(shù)量所對應(yīng)產(chǎn)生的熱能控制風(fēng)扇轉(zhuǎn)速或啟動散熱裝置,以調(diào)節(jié)所述機(jī)柜系統(tǒng)的溫度。
全文摘要
本發(fā)明提出了一種機(jī)柜系統(tǒng)的控制方法,應(yīng)用于包含多個可拆卸機(jī)箱的機(jī)柜系統(tǒng)中,機(jī)箱設(shè)置有至少一個節(jié)點,機(jī)柜系統(tǒng)設(shè)置有機(jī)柜管理控制器,包含下列步驟。首先,提供至少一個偵測單元,其連接機(jī)柜管理控制器以及機(jī)柜系統(tǒng)中機(jī)箱的節(jié)點。隨后,偵測單元偵測機(jī)箱的狀態(tài)信息,以判斷機(jī)箱狀態(tài)是否改變。當(dāng)機(jī)箱狀態(tài)改變時,偵測單元判斷機(jī)柜系統(tǒng)中是否存在機(jī)箱對應(yīng)的節(jié)點。當(dāng)存在節(jié)點時,偵測單元獲取節(jié)點的現(xiàn)場可更換單元信息。其后,偵測單元將現(xiàn)場可更換單元信息傳送給機(jī)柜管理控制器。接著,機(jī)柜管理控制器依據(jù)現(xiàn)場可更換單元信息判斷節(jié)點型式。應(yīng)用本發(fā)明使得機(jī)柜管理控制器可實時判斷節(jié)點型式并相對應(yīng)進(jìn)行電源匹配計算,并執(zhí)行相對應(yīng)的溫度調(diào)節(jié)。
文檔編號G05B19/418GK103092138SQ201110335298
公開日2013年5月8日 申請日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者余璘 申請人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司