專利名稱:服務(wù)器叢集及其控制機(jī)制的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于ー種服務(wù)器叢集及其控制機(jī)制。
背景技術(shù):
刀鋒服務(wù)器由于利用模塊化設(shè)計進(jìn)行優(yōu)化以盡可能減少使用物理空間及能量,故可精簡服務(wù)器架構(gòu)。然而,當(dāng)?shù)朵h服務(wù)器所在的數(shù)據(jù)中心的網(wǎng)絡(luò)發(fā)生異常斷線時,刀鋒服務(wù)器必須依靠人力操作或是由管理人員通過操作遠(yuǎn)程管理服務(wù)器以控制刀鋒服務(wù)器來關(guān)閉電源。上述的機(jī)制并不能對斷線的網(wǎng)絡(luò)狀態(tài)做出實時的反應(yīng),無法有效達(dá)到節(jié)省刀鋒服務(wù)器電源的效果。
發(fā)明內(nèi)容
本發(fā)明是有關(guān)于ー種服務(wù)器叢集及其控制機(jī)制,利用檢測服務(wù)器節(jié)點的網(wǎng)絡(luò)連線狀態(tài),通過簡易邏輯線路自動開啟及中止服務(wù)器節(jié)點的電源,達(dá)到自動控制以節(jié)省電源的目的。 根據(jù)本發(fā)明的第一方面,提出ー種服務(wù)器叢集,包括一網(wǎng)絡(luò)交換機(jī)以及多個服務(wù)器節(jié)點。網(wǎng)絡(luò)交換機(jī)用以連接至一外部網(wǎng)絡(luò)。每一服務(wù)器節(jié)點包括一網(wǎng)絡(luò)端ロ、一網(wǎng)絡(luò)芯片及ー控制單元。網(wǎng)絡(luò)端ロ經(jīng)ー網(wǎng)絡(luò)線連接至網(wǎng)絡(luò)交換機(jī)。網(wǎng)絡(luò)芯片用以當(dāng)網(wǎng)絡(luò)交換機(jī)啟動后,檢測網(wǎng)絡(luò)線以得到服務(wù)器節(jié)點對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號??刂茊卧靡砸罁?jù)連線狀態(tài)信號及服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點。根據(jù)本發(fā)明的第二方面,提出一種服務(wù)器叢集的控制機(jī)制,服務(wù)器叢集包括ー網(wǎng)絡(luò)交換機(jī)以及多個服務(wù)器節(jié)點,每一服務(wù)器節(jié)點包括一網(wǎng)絡(luò)端ロ、一網(wǎng)絡(luò)芯片及ー控制單元。網(wǎng)絡(luò)交換機(jī)連接至一外部網(wǎng)絡(luò),網(wǎng)絡(luò)端ロ經(jīng)ー網(wǎng)絡(luò)線連接至網(wǎng)絡(luò)交換機(jī)??刂茩C(jī)制包括下列步驟。啟動網(wǎng)絡(luò)交換機(jī)。利用網(wǎng)絡(luò)芯片檢測網(wǎng)絡(luò)線以得到服務(wù)器節(jié)點對應(yīng)于外部網(wǎng)絡(luò)的ー網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號。利用控制單元以依據(jù)連線狀態(tài)信號及服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點。為了對本發(fā)明的上述及其它方面有更佳的了解,下文特舉ー實施例,并配合所附圖式,作詳細(xì)說明如下。
圖1A繪示依照一實施例的服務(wù)器叢集的示意圖。圖1B繪示依照一實施例的服務(wù)器叢集的控制機(jī)制的流程圖。圖2A繪示依照一實施例的控制單元的方塊圖。圖2B繪示依照一實施例的服務(wù)器叢集的控制機(jī)制的詳細(xì)流程圖。圖3A繪示依照另ー實施例的控制單元的方塊圖。圖3B繪示依照另ー實施例的服務(wù)器叢集的控制機(jī)制的詳細(xì)流程圖。
[主要元件標(biāo)號說明]100:服務(wù)器叢集110:網(wǎng)絡(luò)交換機(jī)120:服務(wù)器節(jié)點122:網(wǎng)絡(luò)線124:網(wǎng)絡(luò)端ロ126:網(wǎng)絡(luò)芯片128 :控制單元130:電源管理單元132、138:南橋芯片134:雙緣檢測器136:反相器
具體實施例方式本發(fā)明所提出的服務(wù)器叢集(server cluster)及其控制機(jī)制,利用檢測服務(wù)器節(jié)點(server node)的網(wǎng)絡(luò)連線狀態(tài),通過簡易邏輯線路自動開啟及中止服務(wù)器節(jié)點的電源,故可使得服務(wù)器節(jié)點自動控制開關(guān)機(jī)狀態(tài)以節(jié)省電源。請參照圖1A,其繪示依照一實施例的服務(wù)器叢集的示意圖。服務(wù)器叢集100包括ー網(wǎng)絡(luò)交換機(jī)(network switch) 110以及多個服務(wù)器節(jié)點120。網(wǎng)絡(luò)交換機(jī)110用以連接至一外部網(wǎng)絡(luò),例如為一因特網(wǎng)。每一服務(wù)器節(jié)點120包括一網(wǎng)絡(luò)端ロ(port) 124、ー網(wǎng)絡(luò)芯片126及一控制單元128。網(wǎng)絡(luò)端124經(jīng)ー網(wǎng)絡(luò)線(cable) 122連接至網(wǎng)絡(luò)交換機(jī)110。網(wǎng)絡(luò)芯片126用以當(dāng)網(wǎng)絡(luò)交換機(jī)110啟動后,檢測網(wǎng)絡(luò)線122以得到服務(wù)器節(jié)點120對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號LINK_LED_L。控制單元128用以依據(jù)連線狀態(tài)信號LINK_LED_L及服務(wù)器節(jié)點120的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點120。對應(yīng)于服務(wù)器叢集100,本發(fā)明亦提出一種服務(wù)器叢集的控制機(jī)制。請參照圖1B,其繪示依照一實施例的服務(wù)器叢集的控制機(jī)制的流程圖。于步驟S200中,啟動網(wǎng)絡(luò)交換機(jī)110。于步驟S210中,利用網(wǎng)絡(luò)芯片124檢測網(wǎng)絡(luò)線122以得到服務(wù)器節(jié)點120對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號LINK_LED_L。于步驟S220中,利用控制單元128以依據(jù)連線狀態(tài)信號LINK_LED_L及服務(wù)器節(jié)點120的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點120。請參照圖2A,其繪示依照一實施例的控制單元的方塊圖??刂茊卧?28包括ー電源管理単元130以及ー南橋芯片132。電源管理単元130例如由一基板管理控制器(Baseboard Management Controller, BMC)或一復(fù)雜可編程邏輯裝置(ComplexProgrammable Logic Device, CPLD)所實現(xiàn)。電源管理單元130用以依據(jù)連線狀態(tài)信號LINK_LED_L輸出ー電源信號PWR_BUT_L。南橋芯片132用以依據(jù)電源信號PWR_BUT_L及服務(wù)器節(jié)點120的開關(guān)機(jī)狀態(tài),開啟(turn on)或中止(shut down)服務(wù)器節(jié)點120。請配合參照圖2B,其繪示依照一實施例的服務(wù)器叢集的控制機(jī)制的詳細(xì)流程圖。于步驟S300中,啟動網(wǎng)絡(luò)交換機(jī)110。于步驟S310中,在網(wǎng)絡(luò)芯片124與網(wǎng)絡(luò)交換機(jī)110交換交握協(xié)議(handshake protocol)后,利用網(wǎng)絡(luò)芯片124檢測連接至網(wǎng)絡(luò)交換機(jī)110的網(wǎng)絡(luò)線122以得到服務(wù)器節(jié)點120對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號LINK_LED_L。舉例來說,當(dāng)連線狀態(tài)信號LINK_LED_L為低電壓電平,則表示已連線狀態(tài);當(dāng)連線狀態(tài)信號LINK_LED_L為高電壓電平,則表示斷線狀態(tài)。于步驟S320中,判斷連線狀態(tài)信號LINK_LED_L的電壓電平是否為低電壓電平。若為低電壓電平,表示已連線狀態(tài),則于步驟S330中,判斷服務(wù)器節(jié)點120是否為關(guān)機(jī)狀態(tài)。若服務(wù)器節(jié)點120為開機(jī)狀態(tài),則代表服務(wù)器節(jié)點120為開機(jī)狀態(tài)且已連接至外部網(wǎng)絡(luò),不需動作,回到步驟S310。若伺服節(jié)點120為關(guān)機(jī)狀態(tài),則代表服務(wù)器節(jié)點120為關(guān)機(jī)狀態(tài)但已連接至外部網(wǎng)絡(luò),故于步驟S340中,電源管理單元130輸出電源信號PWR_BUT_L,其例如為低電壓電平,南橋芯片132依據(jù)低電壓電平的電源信號PWR_BUT_L開啟服務(wù)器節(jié)點120。其中,若所接收到的電源信號PWR_BUT_L為高電壓電平,則南橋芯片132不動作。若于步驟S320中,判斷連線狀態(tài)信號LINK_LED_L*高電壓電平,表示未連接至外部網(wǎng)絡(luò),則于步驟S350中,判斷服務(wù)器節(jié)點120是否為開機(jī)狀態(tài)。若服務(wù)器節(jié)點120為關(guān)機(jī)狀態(tài),則代表服務(wù)器節(jié)點120為關(guān)機(jī)狀態(tài)且為斷線未連接至外部網(wǎng)絡(luò),不需動作,回到步驟S310。若伺服節(jié)點120為開機(jī)狀態(tài),則代表服務(wù)器節(jié)點120為開機(jī)狀態(tài)但為斷線未連接至外部網(wǎng)絡(luò),故于步驟S360中,電源管理單元130輸出電源信號PWR_BUT_L,其例如為低電壓電平,南橋芯片132依據(jù)低電壓電平的電源信號出一中止信號SCI以中止服務(wù)器節(jié)點120。請參照圖3A,其繪示依照另ー實施例的控制單元的方塊圖??刂茊卧?28包括一雙緣檢測器(dual edge detector) 134、一反相器136以及ー南橋芯片138。雙緣檢測器134用以當(dāng)連線狀態(tài)信號LINK_LED_L的電壓電平有變化時輸出ー電平信號。反相器136用以反相電平信號為ー電源信號PWR_BUT_L。南橋芯片138用以依據(jù)電源信號PWR_BUT_L及服務(wù)器節(jié)點120的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點120。需說明的是,反相器136是選擇性地采用,端看南·橋芯片138所接收的致能信號態(tài)樣而定。換句話說,若雙緣檢測器(dualedge detector) 134所輸出的信號LINK_LED_L能被南僑芯片138所接受而理解并直接執(zhí)行開啟或中止服務(wù)器節(jié)點120,則反相器136可被省略。請配合參照圖3B,其繪示依照另ー實施例的服務(wù)器叢集的控制機(jī)制的詳細(xì)流程圖。于步驟S400中,啟動網(wǎng)絡(luò)交換機(jī)110。于步驟S410中,在網(wǎng)絡(luò)芯片124與網(wǎng)絡(luò)交換機(jī)110交換交握協(xié)議(handshake protocol)后,利用網(wǎng)絡(luò)芯片124檢測連接至網(wǎng)絡(luò)交換機(jī)110的網(wǎng)絡(luò)線122以得到服務(wù)器節(jié)點120對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出ー連線狀態(tài)信號LINK_LED_L。舉例來說,當(dāng)連線狀態(tài)信號LINK_LED_L為低電壓電平,則表示己連線狀態(tài);當(dāng)連線狀態(tài)信號LINK_LED_L為高電壓電平,則表示斷線狀態(tài)。于步驟S420中,利用雙緣檢測器134判斷連線狀態(tài)信號LINK_LED_L的電壓電平是否產(chǎn)生變化。若未產(chǎn)生變化,則回到步驟S410。若連線狀態(tài)信號LINK_LED_L的電壓電平改變,電源管理單元130依據(jù)連線狀態(tài)信號LINK_LED_L輸出ー電源信號PWR_BUT_L,則于步驟S430中,南橋芯片138依據(jù)電源信號PWR_BUT_L以開啟或中止服務(wù)器節(jié)點120。亦SP,當(dāng)服務(wù)器節(jié)點120為關(guān)機(jī)狀態(tài),南橋芯片138在收到低電壓電平的電源信號PWR_BUT_L會開啟服務(wù)器節(jié)點120 ;當(dāng)服務(wù)器節(jié)點120為開機(jī)狀態(tài),南橋芯片138在收到低電壓電平的電源信號PWR_BUT_L會輸出一中止信號SCI以中止服務(wù)器節(jié)點120。若南橋芯片138收到高電壓電平的電源信號PWR_BUT_L則不動作。本發(fā)明上述實施例所揭露的服務(wù)器叢集及其控制機(jī)制,利用檢測服務(wù)器節(jié)點對于外部網(wǎng)絡(luò)的網(wǎng)絡(luò)連線狀態(tài),通過簡易邏輯線路即可以自動開啟及中止服務(wù)器節(jié)點的電源,不需通過人力操作或遠(yuǎn)程管理服務(wù)器即可使得服務(wù)器節(jié)點自動控制開關(guān)機(jī)狀態(tài)以節(jié)省電源。
綜上所述,雖然本發(fā)明已以多個實施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾。因此,本發(fā)明的保護(hù)范圍當(dāng)視 所附的權(quán)利要求范圍所界定者為準(zhǔn)。
權(quán)利要求
1.一種服務(wù)器叢集,包括 一網(wǎng)絡(luò)交換機(jī),用以連接至一外部網(wǎng)絡(luò);以及 多個服務(wù)器節(jié)點,每一個服務(wù)器節(jié)點包括 一網(wǎng)絡(luò)端口,用以經(jīng)一網(wǎng)絡(luò)線連接至該網(wǎng)絡(luò)交換機(jī); 一網(wǎng)絡(luò)芯片,用以當(dāng)該網(wǎng)絡(luò)交換機(jī)啟動后,檢測該網(wǎng)絡(luò)線以得到該服務(wù)器節(jié)點對應(yīng)于該外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出一連線狀態(tài)信號 '及 一控制單元,用以依據(jù)該連線狀態(tài)信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
2.根據(jù)權(quán)利要求1所述的服務(wù)器叢集,其中該控制單元包括 一雙緣檢測器,用以當(dāng)該連線狀態(tài)信號的電壓電平有變化時輸出一電平信號;以及 一南橋芯片,用以依據(jù)該電平信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
3.根據(jù)權(quán)利要求2所述的服務(wù)器叢集,其中該控制單元還包括一反相器,用以反相該電平信號為一電源信號至南僑芯片,使得該南橋芯片依據(jù)該電源信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
4.根據(jù)權(quán)利要求3所述的服務(wù)器叢集,其中當(dāng)該服務(wù)器節(jié)點為關(guān)機(jī)狀態(tài),該南橋芯片依據(jù)該電源信號開啟該服務(wù)器節(jié)點。
5.根據(jù)權(quán)利要求3所述的服務(wù)器叢集,其中當(dāng)該服務(wù)器節(jié)點為開機(jī)狀態(tài),該南橋芯片依據(jù)該電源信號輸出一中止信號以中止該服務(wù)器節(jié)點。
6.根據(jù)權(quán)利要求1所述的服務(wù)器叢集,其中該控制單元包括 一電源管理單元,用以依據(jù)該連線狀態(tài)信號輸出一電源信號;以及 一南橋芯片,用以依據(jù)該電源信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
7.根據(jù)權(quán)利要求6所述的服務(wù)器叢集,其中當(dāng)該連線狀態(tài)信號對應(yīng)至一連線狀態(tài)且該服務(wù)器節(jié)點為關(guān)機(jī)狀態(tài),該南橋芯片依據(jù)該電源信號開啟該服務(wù)器節(jié)點。
8.根據(jù)權(quán)利要求6所述的服務(wù)器叢集,其中當(dāng)該連線狀態(tài)信號對應(yīng)至一斷線狀態(tài)且該服務(wù)器節(jié)點為開機(jī)狀態(tài),該南橋芯片依據(jù)該電源信號輸出一中止信號以中止該服務(wù)器節(jié)點。
9.一種服務(wù)器叢集的控制機(jī)制,該服務(wù)器叢集包括一網(wǎng)絡(luò)交換機(jī)以及多個服務(wù)器節(jié)點,每一服務(wù)器節(jié)點包括一網(wǎng)絡(luò)端口、一網(wǎng)絡(luò)芯片及一控制單元,該網(wǎng)絡(luò)交換機(jī)連接至一外部網(wǎng)絡(luò),該網(wǎng)絡(luò)端口經(jīng)一網(wǎng)絡(luò)線連接至該網(wǎng)絡(luò)交換機(jī),該控制機(jī)制包括 啟動該網(wǎng)絡(luò)交換機(jī); 利用該網(wǎng)絡(luò)芯片檢測該網(wǎng)絡(luò)線以得到該服務(wù)器節(jié)點對應(yīng)于該外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出一連線狀態(tài)信號;以及 利用該控制單元以依據(jù)該連線狀態(tài)信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
10.根據(jù)權(quán)利要求9所述的服務(wù)器叢集的控制機(jī)制,還包括 利用該控制單元的一雙緣檢測器以當(dāng)該連線狀態(tài)信號的電壓電平有變化時輸出一電平信號;以及利用該控制單元的一南橋芯片以依據(jù)該電平信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
11.根據(jù)權(quán)利要求10所述的服務(wù)器叢集的控制機(jī)制,還包括 利用該控制單元的一反相器以反相該電平信號為一電源信號至南僑芯片,使得該南橋芯片依據(jù)該電源信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
12.根據(jù)權(quán)利要求11所述的服務(wù)器叢集的控制機(jī)制,還包括 當(dāng)該服務(wù)器節(jié)點為關(guān)機(jī)狀態(tài),利用該南橋芯片以依據(jù)該電源信號開啟該服務(wù)器節(jié)點。
13.根據(jù)權(quán)利要求11所述的服務(wù)器叢集的控制機(jī)制,還包括 當(dāng)該服務(wù)器節(jié)點為開機(jī)狀態(tài),利用該南橋芯片以依據(jù)該電源信號輸出一中止信號以中止該服務(wù)器節(jié)點。
14.根據(jù)權(quán)利要求9所述的服務(wù)器叢集的控制機(jī)制,還包括 利用該控制單元的一電源管理單元以依據(jù)該連線狀態(tài)信號輸出一電源信號;以及 利用該控制單元的一南橋芯片以依據(jù)該電源信號及該服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止該服務(wù)器節(jié)點。
15.根據(jù)權(quán)利要求14所述的服務(wù)器叢集的控制機(jī)制,還包括 當(dāng)該連線狀態(tài)信號對應(yīng)至一連線狀態(tài)且該服務(wù)器節(jié)點為關(guān)機(jī)狀態(tài),利用該南橋芯片以依據(jù)該電源信號開啟該服務(wù)器節(jié)點。
16.根據(jù)權(quán)利要求14所述的服務(wù)器叢集的控制機(jī)制,還包括 當(dāng)該連線狀態(tài)信號對應(yīng)至一斷線狀態(tài)且該服務(wù)器節(jié)點為開機(jī)狀態(tài),利用該南橋芯片以依據(jù)該電源信號輸出一中止信號以中止該服務(wù)器節(jié)點。
全文摘要
一種服務(wù)器叢集,包括一網(wǎng)絡(luò)交換機(jī)以及多個服務(wù)器節(jié)點。網(wǎng)絡(luò)交換機(jī)用以連接至一外部網(wǎng)絡(luò)。每一服務(wù)器節(jié)點包括一網(wǎng)絡(luò)端口、一網(wǎng)絡(luò)芯片及一控制單元。網(wǎng)絡(luò)端口經(jīng)一網(wǎng)絡(luò)線連接至網(wǎng)絡(luò)交換機(jī)。網(wǎng)絡(luò)芯片用以當(dāng)網(wǎng)絡(luò)交換機(jī)啟動后,檢測網(wǎng)絡(luò)線以得到服務(wù)器節(jié)點對應(yīng)于外部網(wǎng)絡(luò)的一網(wǎng)絡(luò)連線狀態(tài),并據(jù)以輸出一連線狀態(tài)信號??刂茊卧靡砸罁?jù)連線狀態(tài)信號及服務(wù)器節(jié)點的開關(guān)機(jī)狀態(tài),開啟或中止服務(wù)器節(jié)點。
文檔編號H04L12/24GK103036700SQ20111031551
公開日2013年4月10日 申請日期2011年10月18日 優(yōu)先權(quán)日2011年9月29日
發(fā)明者周樂生, 施思勤 申請人:廣達(dá)電腦股份有限公司