風扇共享控制系統(tǒng)及方法
【專利摘要】本發(fā)明提供一種風扇共享控制方法,包括:自動地為每個服務器產(chǎn)生一個隨機的ID;在N個服務器之間互相傳送與接收每個服務器的ID,并將該N個服務器的ID存儲到一個ID對照表中;根據(jù)一個預設的規(guī)則及上述ID對照表中,從N個服務器中選擇其中一個作為控制服務器;所述控制服務器獲取N個服務器所需的風扇轉(zhuǎn)數(shù),并根據(jù)該N個服務器所需的風扇轉(zhuǎn)數(shù)控制所述共享風扇組的風扇轉(zhuǎn)數(shù)。本發(fā)明還提供一種風扇共享控制系統(tǒng)。本系統(tǒng)及方法不需要額外的硬件消耗,節(jié)省成本,并且不用限制共享風扇的服務器數(shù)量。
【專利說明】風扇共享控制系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及一種資源共享控制系統(tǒng)及方法,尤其是關于一種風扇共享控制系統(tǒng)及方法。
【背景技術】
[0002]在IT業(yè),機房是指電信、網(wǎng)通、移動、電力以及政府或者企業(yè)等,存放服務器、為用戶以及員工提供IT服務的地方。每個機房,根據(jù)其規(guī)模,可能存放有十幾個、甚至成百上千個服務器,因此,機房的電量使用是非常大的。如何管理機房上的電源節(jié)能是一個重要的議題。
[0003]目前,業(yè)界有提出利用服務器共享風扇的方式節(jié)約電源。然而,在設計上,當前的方式都是使用FCM(Fan Control Module,風扇控制模塊)去控制管理共享的風扇。然而,在實際運作中,F(xiàn)CM本身所具有的電力消耗以及硬件的設計成本是不得忽視的問題。此外,在FCM的架構(gòu)下,必須根據(jù)FCM本身的硬件限制去決定可以共享風扇的服務器的數(shù)量,如此,使得共享風扇的效率得到限制。
【發(fā)明內(nèi)容】
[0004]鑒于以上內(nèi)容,有必要提出一種風扇共享控制系統(tǒng)及方法,其不需要額外的硬件消耗,節(jié)省成本,并且不用限制共享風扇的服務器數(shù)量。
[0005]一種風扇共享控制系統(tǒng),安裝于需要共享一組共享風扇組的N個服務器。安裝于每臺服務器中的所述風扇共享控制系統(tǒng)都包括:ID產(chǎn)生模塊、傳送與接收模塊、身份確定模塊及風扇控制模塊。其中:所述ID產(chǎn)生模塊用于自動地為所安裝的服務器產(chǎn)生一個隨機的ID ;所述傳送與接收模塊用于將所安裝的服務器的ID發(fā)送給其他N-1個服務器,及接收所述其他N-1個服務器傳送過來的ID,并將該N個服務器的ID存儲到一個ID對照表中;所述身份確定模塊用于根據(jù)一個預設的規(guī)則及上述ID對照表,從該N個服務器中選擇其中一個作為控制服務器;及控制服務器中的所述風扇控制模塊用于獲取N個服務器所需的風扇轉(zhuǎn)數(shù),并根據(jù)該N個服務器所需的風扇轉(zhuǎn)數(shù)控制所述共享風扇組的風扇轉(zhuǎn)數(shù)。
[0006]一種風扇共享控制方法,用于實現(xiàn)N個服務器共享一組共享風扇組。該方法包括:ID產(chǎn)生步驟:自動地為每個服務器產(chǎn)生一個隨機的ID ;傳送與接收步驟:在所述N個服務器之間互相傳送與接收每個服務器的ID,并將該N個服務器的ID存儲到一個ID對照表中;身份確定步驟:根據(jù)一個預設的規(guī)則及上述ID對照表中,從N個服務器中選擇其中一個作為控制服務器;風扇控制步驟:所述控制服務器獲取N個服務器所需的風扇轉(zhuǎn)數(shù),并根據(jù)該N個服務器所需的風扇轉(zhuǎn)數(shù)控制所述共享風扇組的風扇轉(zhuǎn)數(shù)。
[0007]相較于現(xiàn)有技術,本發(fā)明所提供的風扇共享控制系統(tǒng)及方法不需要額外的硬件消耗,節(jié)省成本,而且不用限制共享風扇的服務器數(shù)量。此外,本系統(tǒng)及方法可以自動設定主從關系,以在眾多服務器中自動選擇其中一個作為控制服務器,并且在控制服務器發(fā)生故障時,自動重新選擇控制服務器,具有很高的容錯特性。【專利附圖】
【附圖說明】
[0008]圖1是本發(fā)明風扇共享控制系統(tǒng)較佳實施例的硬件架構(gòu)圖。
[0009]圖2是本發(fā)明風扇共享控制系統(tǒng)較佳實施例的功能模塊圖。
[0010]圖3是本發(fā)明風扇共享控制方法較佳實施例的方法流程圖。
[0011]圖4是本發(fā)明風扇共享控制方法較佳實施例中容錯處理的方法流程圖。
[0012]圖5及圖6是本發(fā)明風扇共享控制方法較佳實施例中I D對照表的不意圖。
[0013]主要元件符號說明
[0014]
【權利要求】
1.一種風扇共享控制系統(tǒng),安裝于需要共享一組共享風扇組的N個服務器,其特征在于,安裝于每臺服務器中的所述風扇共享控制系統(tǒng)都包括: ID產(chǎn)生模塊、傳送與接收模塊、身份確定模塊及風扇控制模塊; 其中: 所述ID產(chǎn)生模塊用于自動地為所安裝的服務器產(chǎn)生一個隨機的ID ; 所述傳送與接收模塊用于將所安裝的服務器的ID發(fā)送給其他N-1個服務器,及接收所述其他N-1個服務器傳送過來的ID,并將該N個服務器的ID存儲到一個ID對照表中; 所述身份確定模塊用于根據(jù)一個預設的規(guī)則及上述ID對照表,從該N個服務器中選擇其中一個作為控制服務器;及 控制服務器中的所述風扇控制模塊用于獲取N個服務器所需的風扇轉(zhuǎn)數(shù),并根據(jù)該N個服務器所需的風扇轉(zhuǎn)數(shù)控制所述共享風扇組的風扇轉(zhuǎn)數(shù)。
2.如權利要求1所述的風扇共享控制系統(tǒng),其特征在于,安裝于每臺服務器中的所述風扇共享控制系統(tǒng)都還包括: 初始化設置模塊,用于初始化設置需共享所述共享風扇組的服務器的數(shù)量。
3.如權利要求1所述的風扇共享控制系統(tǒng),其特征在于,安裝于每臺服務器中的所述風扇共享控制系統(tǒng)都還包括: 比較模塊,用于將該N個服務器的ID相比較,以判斷所安裝的服務器的ID與其他N-1個服務器的ID是否有相同,并在有相同時,通知所安裝的服務器中的ID產(chǎn)生模塊為所安裝的服務器重新產(chǎn)生新的ID。
4.如權利要求1所述的風扇共享控制系統(tǒng),其特征在于,安裝于每臺服務器中的所述風扇共享控制系統(tǒng)都還包括: 容錯處理模塊,用于根據(jù)周期性更新的ID對照表判斷是否有發(fā)生異常的服務器,并判斷發(fā)生異常的服務器是不是控制服務器; 當發(fā)生異常的服務器是控制服務器時,根據(jù)上述預設的規(guī)則重新選擇新的控制服務器;及 控制服務器中的容錯處理模塊還用于控制發(fā)生異常的服務器重新啟動。
5.如權利要求4所述的風扇共享控制系統(tǒng),其特征在于,所述預設的規(guī)則是指選擇ID值最小的服務器作為控制服務器。
6.一種風扇共享控制方法,用于實現(xiàn)N個服務器共享一組共享風扇組,其特征在于,該方法包括: ID產(chǎn)生步驟:自動地為每個服務器產(chǎn)生一個隨機的ID ; 傳送與接收步驟:在所述N個服務器之間互相傳送與接收每個服務器的ID,并將該N個服務器的ID存儲到一個ID對照表中; 身份確定步驟:根據(jù)一個預設的規(guī)則及上述ID對照表中,從N個服務器中選擇其中一個作為控制服務器 '及 風扇控制步驟:所述控制服務器獲取N個服務器所需的風扇轉(zhuǎn)數(shù),并根據(jù)該N個服務器所需的風扇轉(zhuǎn)數(shù)控制所述共享風扇組的風扇轉(zhuǎn)數(shù)。
7.如權利要求6所述的風扇共享控制方法,其特征在于,在ID產(chǎn)生步驟之前該方法還包括:初始化設置需共享所述共享風扇組的服務器的數(shù)量。
8.如權利要求6所述的風扇共享控制方法,其特征在于,在所述將該N個服務器的ID存儲到一個ID對照表中之前,該方法還包括: 將該N個服務器的ID相比較,以判斷是否有相同的ID,并在有相同的ID時為ID相同的服務器重新產(chǎn)生新的ID。
9.如權利要求6所述的風扇共享控制方法,其特征在于,該方法還包括: 根據(jù)周期性更新的ID對照表判斷是否有發(fā)生異常的服務器; 當發(fā)生異常的服務器是控制服務器時,根據(jù)上述預設的規(guī)則重新選擇新的控制服務器,并由該新的控制服務器控制原控制服務器的重新啟動 '及 當發(fā)生異常的服務器不是控制服務器時,由控制服務器控制發(fā)生異常的服務器的重新啟動。
10.如權利要求9所述的風扇共享控制方法,其特征在于,所述預設的規(guī)則是指選擇ID值最小的服務器作為控制 服務器。
【文檔編號】G06F1/20GK103629132SQ201210296696
【公開日】2014年3月12日 申請日期:2012年8月20日 優(yōu)先權日:2012年8月20日
【發(fā)明者】林建圻 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司