專利名稱:多個服務(wù)器的電源控制方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種控制方法,且特別是關(guān)于一種多個服務(wù)器的電源控制方法。
背景技術(shù):
近年來由于工商發(fā)達、社會進步,相對提供的產(chǎn)品也主要針對便利、確實、經(jīng)濟實惠為主旨,因此,當前開發(fā)的產(chǎn)品也比以往更加進步,而得以貢獻社會。服務(wù)器作為硬件來說,通常是指那些具有較高計算能力,能夠提供給多個使用者使用的計算機。服務(wù)器與PC機的不同點太多了,例如PC機在一個時刻通常只為一個使用者服務(wù)。服務(wù)器與主機不同,主機是通過終端給使用者使用的,服務(wù)器是通過網(wǎng)絡(luò)給客戶端使用者使用的。根據(jù)不同的計算能力,服務(wù)器又分為工作群組級服務(wù)器,部門級服務(wù)器和企業(yè)級服務(wù)器。服務(wù)器操作系統(tǒng)是指執(zhí)行在服務(wù)器硬件上的操作系統(tǒng)。服務(wù)器操作系統(tǒng)需要管理和充分利用服務(wù)器硬件的計算能力并提供給服務(wù)器硬件上的軟件使用。然而,一個機架上一共可以放幾十臺服務(wù)器,由于服務(wù)器在上電瞬間需要非常大的功率,如果機架上的服務(wù)器在同一時間上電必然會造成上電功率過大,從而造成設(shè)備損壞等情況發(fā)生。由此可見,上述現(xiàn)有的方式,顯然仍存在不便與缺陷,而有待加以進一步改進。為了解決上述問題,相關(guān)領(lǐng)域費盡心思來謀求解決之道,但長久以來一直未見適用的方式被發(fā)展完成。因此,如何能避免機架上的服務(wù)器同時上電,實屬當前重要研發(fā)課題之一,也成為當前相關(guān)領(lǐng)域亟需改進的目標。
發(fā)明內(nèi)容
因此,本發(fā)明的一個方案是提供一種多個服務(wù)器的電源控制方法,以避免機架上的服務(wù)器同時上電。依據(jù)本發(fā)明一實施例,每一該服務(wù)器均具有一對應(yīng)的基板管理控制器(BMC),該電源控制方法包括下列步驟(a)利用一機架管理裝置(Rack Management)去獲取所述服務(wù)器的識別碼,其中所述服務(wù)器的所述識別碼互不相同;以及(b)利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間,該機架管理裝置每當經(jīng)過任一該延遲時間時,即產(chǎn)生一上電命令給對應(yīng)的該服務(wù)器,使該對應(yīng)的該服務(wù)器的該基板管理控制器根據(jù)該上電命令給其對應(yīng)的該服務(wù)器上電。于步驟(a)中,可利用該機架管理裝置去獲取每一該基板管理控制器的介質(zhì)存取控制地址(Mac address)以作為該識別碼。再者,于步驟(b)中,可利用每一該介質(zhì)存取控制地址以產(chǎn)生對應(yīng)的一隨機數(shù),并根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的該所述延遲時間?;蛘?,于步驟(a)中,可利用該機架管理裝置去查一靜態(tài)表以獲取每一該服務(wù)器的因特網(wǎng)協(xié)議地址(IP address)以作為該識別碼。再者,于步驟(b)中,可利用每一該因特網(wǎng)協(xié)議地址的最后一位以產(chǎn)生對應(yīng)的一隨機數(shù),并根據(jù)根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的所述延遲時間。于上述的電源控制方法中,可先初始化每一該基板管理控制器,并初始化該機架
管理裝置。上述的機架管理裝置可通過一管理網(wǎng)絡(luò)耦接于所述服務(wù)器,用以根據(jù)一輸入指令來輸出這些上電命令。再者,于上述的電源控制方法中,可提供一使用者接口,電性耦接于該機架管理裝置,該輸入指令由該使用者接口所產(chǎn)生。另外,每一所述服務(wù)器的一基本輸入輸出系統(tǒng)中的電源恢復(fù)狀態(tài)的設(shè)定為接續(xù)關(guān)閉。綜上所述,本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。借助上述技術(shù)方案,可達到相當?shù)募夹g(shù)進步,并具有產(chǎn)業(yè)上的廣泛利用價值,其至少具有下列優(yōu)占.
^ \\\ ·1.本技術(shù)方案有效地避免機架上的服務(wù)器同時上電;以及2.優(yōu)化瞬間啟用功耗,提高服務(wù)器的穩(wěn)定性。以下將以實施例對上述的說明以及接下來的實施方式做詳細的描述,并對本發(fā)明的技術(shù)方案提供更進一步的解釋。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點與實施例能更明顯易懂,附圖的說明如下圖IA和圖IB是依照本發(fā)明一實施例的一種多個服務(wù)器的電源控制方法中服務(wù)器端的流程與機架管理裝置的流程;以及圖2A和圖2B是依照本發(fā)明另一實施例的一種多個服務(wù)器的電源控制方法中服務(wù)器端的流程與機架管理裝置的流程。
具體實施例方式為了使本發(fā)明的敘述更加詳盡與完備,可參照附圖及以下所述各種實施例,附圖中相同的附圖標記代表相同或相似的組件。另一方面,眾所周知的組件與步驟并未描述于實施例中,以避免對本發(fā)明造成不必要的限制。實務(wù)上,一個機架上一共可以放多個服務(wù)器,由于服務(wù)器在上電瞬間需要非常大的功率,如果機架上的服務(wù)器在同一時間上電必然會造成上電功率過大,從而造成設(shè)備損壞等情況發(fā)生。有鑒于此,本發(fā)明的技術(shù)方案是一種多個服務(wù)器的電源控制方法,其可適用于現(xiàn)有的或開發(fā)中的裝置,或是廣泛地運用在相關(guān)的技術(shù)環(huán)節(jié)。值得一提的是,運用本控制方法可以避免機架上的服務(wù)器同時上電。以下將結(jié)合圖1A、圖1B、圖2A和圖2B來說明此一控制方法的具體實施方式
。圖IA和圖IB是依照本發(fā)明一實施例的一種多個服務(wù)器的電源控制方法中服務(wù)器端的流程100與機架管理裝置的流程200。于本實施例中,電源控制方法控制多個服務(wù)器上電順序,其中每一該服務(wù)器均具有一對應(yīng)的基板管理控制器,一機架管理裝置連接各個服務(wù)器。如圖IA所示,服務(wù)器端的流程100包含步驟110 130,機架管理裝置的流程200 包含步驟210 MO (應(yīng)了解到,在本實施例中所提及的步驟,除特別敘明其順序外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行)。有關(guān)服務(wù)器端的流程100,于初始化步驟110中,可初始化每一該基板管理控制器。于等待步驟120中,基板管理控制器可等待機架管理裝置發(fā)送上電命令。有關(guān)機架管理裝置的流程200,如圖IB所示,于初始化步驟210中,初始化一機架
管理裝置。于信息獲取步驟220中,利用該機架管理裝置去獲取所述服務(wù)器的識別碼,其中所述服務(wù)器的所述識別碼互不相同。更具體而言,于信息獲取步驟220可利用該機架管理裝置去獲取每一該基板管理控制器的介質(zhì)存取控制地址以作為該識別碼。于延遲步驟230中,利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間。更具體而言,于延遲步驟230可利用每一該介質(zhì)存取控制地址以產(chǎn)生對應(yīng)的一隨機數(shù),并根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的所述延遲時間,其中對于各個隨機數(shù)所設(shè)定的延遲時間互不相同,各個延遲時間預(yù)設(shè)的長短可由系統(tǒng)管理者或其它人員視實際應(yīng)用彈性調(diào)離
iF. ο于命令步驟MO中,該機架管理裝置每當經(jīng)過任一該延遲時間時,即產(chǎn)生一上電命令給對應(yīng)的服務(wù)器。接著,回到服務(wù)器端的流程100的上電步驟130中,基板管理控制器根據(jù)該上電命令給其對應(yīng)的該服務(wù)器上電。由于延遲時間互不相同,使得機架管理裝置發(fā)出各個上電命令的時間錯開,從而順序給各臺服務(wù)器上電,借此避免機架上的服務(wù)器同時上電。關(guān)于圖IA和圖IB的流程,舉例來說,機架管理裝置可通過一管理網(wǎng)絡(luò)耦接于所述服務(wù)器,用以根據(jù)一輸入指令來輸出這些上電命令。再者,可提供一使用者接口,電性耦接于該機架管理裝置,該輸入指令由該使用者接口所產(chǎn)生。另外,每一所述服務(wù)器的一基本輸入輸出系統(tǒng)中的電源恢復(fù)狀態(tài)的設(shè)定為接續(xù)關(guān)閉。圖2A和圖2B是依照本發(fā)明另一實施例的一種多個服務(wù)器的電源控制方法中服務(wù)器端的流程300與機架管理裝置的流程400。于本實施例中,電源控制方法控制多個服務(wù)器上電順序,其中每一該服務(wù)器均具有一對應(yīng)的基板管理控制器,機架管理裝置連接各個服務(wù)器。如圖2A和圖2B所示,服務(wù)器端的流程300包含步驟310 330,機架管理裝置的流程400包含步驟410 440 (應(yīng)了解到,在本實施例中所提及的步驟,除特別敘明其順序外, 均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行)。有關(guān)服務(wù)器端的流程300,于初始化步驟310中,可初始化每一該基板管理控制器。于等待步驟320中,基板管理控制器可等待機架管理裝置發(fā)送上電命令。有關(guān)機架管理裝置的流程400,于初始化步驟410中,初始化一機架管理裝置。于查找步驟420中,利用該機架管理裝置去獲取所述服務(wù)器的識別碼,其中所述服務(wù)器的所述識別碼互不相同。更具體而言,由于機架上的服務(wù)器在同一網(wǎng)域,所以這些服務(wù)器的因特網(wǎng)協(xié)議地址的前幾位都大致相同,因此于查找步驟420可利用該機架管理裝置去查一靜態(tài)表以獲取每一該服務(wù)器的因特網(wǎng)協(xié)議地址以作為該識別碼,其中靜態(tài)表可預(yù)載各個服務(wù)器的因特網(wǎng)協(xié)議地址。
5
于延遲步驟430中,利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間。更具體而言,于延遲步驟430可利用每一該因特網(wǎng)協(xié)議地址的最后一位以產(chǎn)生對應(yīng)的一隨機數(shù),并根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的所述延遲時間,其中對于各個隨機數(shù)所設(shè)定的延遲時間互不相同,各個延遲時間預(yù)設(shè)的長短可由系統(tǒng)管理者或其它人員視實際應(yīng)用彈性調(diào)整。于命令步驟440中,該機架管理裝置每當經(jīng)過任一該延遲時間時,即產(chǎn)生一上電命令給對應(yīng)的服務(wù)器。接著,回到服務(wù)器端的流程300的上電步驟330中,基板管理控制器根據(jù)該上電命令給其對應(yīng)的該服務(wù)器上電。由于延遲時間互不相同,使得機架管理裝置發(fā)出各個上電命令的時間錯開,從而順序給各臺服務(wù)器上電,借此避免機架上的服務(wù)器同時上電。關(guān)于圖2A和圖2B的流程,舉例來說,機架管理裝置可通過一管理網(wǎng)絡(luò)耦接于所述服務(wù)器,用以根據(jù)一輸入指令來輸出這些上電命令。再者,可提供一使用者接口,電性耦接于該機架管理裝置,該輸入指令由該使用者接口所產(chǎn)生。另外,每一所述服務(wù)器的一基本輸入輸出系統(tǒng)中的電源恢復(fù)狀態(tài)的設(shè)定為接續(xù)關(guān)閉。如上所述的電源控制方法均可由軟件、硬件與/或固件來執(zhí)行。舉例來說,若以執(zhí)行速度及精確性為首要考慮,則基本上可選用硬件與/或固件為主;若以設(shè)計彈性為首要考慮,則基本上可選用軟件為主;或者,可同時采用軟件、硬件及固件協(xié)同作業(yè)。應(yīng)了解到, 以上所舉的這些例子并沒有所謂孰優(yōu)孰劣之分,也并非用以限制本發(fā)明,本領(lǐng)域技術(shù)人員可視當時需要進行彈性設(shè)計。再者,本領(lǐng)域普通技術(shù)人員當可明白,電源控制方法中的各步驟依其執(zhí)行的功能予以命名,僅是為了讓本發(fā)明的技術(shù)更加明顯易懂,并非用以限定這些步驟。將各步驟予以整合成同一步驟或分拆成多個步驟,或者將任一步驟更換到另一步驟中執(zhí)行,均仍屬于本發(fā)明的實施方式。實際操作上,上述的電源控制方法的主要步驟可由服務(wù)器的基板管理控制器搭配機架管理裝置來實現(xiàn),也可將部份功能實作為一軟件程序,并儲存于一計算機可讀取的記錄介質(zhì)中,而使服務(wù)器讀取此記錄介質(zhì)后令其操作系統(tǒng)執(zhí)行此電源控制方法。雖然本發(fā)明已以實施方式揭露如上,然而其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾,因此本發(fā)明的保護范圍當視權(quán)利要求所界定的范圍為準。
權(quán)利要求
1.一種多個服務(wù)器的電源控制方法,其中每一該服務(wù)器均具有一對應(yīng)的基板管理控制器,該電源控制方法包括下列步驟利用一機架管理裝置去獲取所述服務(wù)器的識別碼,其中所述服務(wù)器的所述識別碼互不相同;以及利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間,該機架管理裝置每當經(jīng)過任一該延遲時間時,即產(chǎn)生一上電命令給對應(yīng)的該服務(wù)器,使該對應(yīng)的該服務(wù)器的該基板管理控制器根據(jù)該上電命令給其對應(yīng)的該服務(wù)器上電。
2.如權(quán)利要求1所述的電源控制方法,其中利用該機架管理裝置去獲取所述該服務(wù)器的識別碼的步驟包括利用該機架管理裝置去獲取每一該基板管理控制器的介質(zhì)存取控制地址以作為該識別碼。
3.如權(quán)利要求2所述的電源控制方法,其中利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間的步驟包括利用每一該介質(zhì)存取控制地址以產(chǎn)生對應(yīng)的一隨機數(shù);以及根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的所述延遲時間。
4.如權(quán)利要求1所述的電源控制方法,其中利用該機架管理裝置去獲取所述該服務(wù)器的識別碼的步驟包括利用該機架管理裝置去查一靜態(tài)表以獲取每一該服務(wù)器的因特網(wǎng)協(xié)議地址以作為該識別碼。
5.如權(quán)利要求1所述的電源控制方法,其中利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間的步驟包括利用每一該因特網(wǎng)協(xié)議地址的最后一位以產(chǎn)生對應(yīng)的一隨機數(shù);以及根據(jù)所述隨機數(shù)以產(chǎn)生對應(yīng)的所述延遲時間。
6.如權(quán)利要求1所述的電源控制方法,還包括初始化每一該基板管理控制器;以及初始化該機架管理裝置。
7.如權(quán)利要求1所述的電源控制方法,其中該機架管理裝置通過一管理網(wǎng)絡(luò)耦接于所述服務(wù)器,用以根據(jù)一輸入指令來輸出所述上電命令。
8.如權(quán)利要求7所述的電源控制方法,還包括提供一使用者接口,電性耦接于該機架管理裝置,該輸入指令由該使用者接口所產(chǎn)生。
9.如權(quán)利要求1所述的電源控制方法,其中每一所述服務(wù)器的一基本輸入輸出系統(tǒng)中的電源恢復(fù)狀態(tài)的設(shè)定為接續(xù)關(guān)閉。
全文摘要
本發(fā)明公開一種多個服務(wù)器的電源控制方法,其中每一該服務(wù)器均具有一對應(yīng)的基板管理控制器,該電源控制方法包括下列步驟利用一機架管理裝置去獲取所述服務(wù)器的識別碼,其中所述服務(wù)器的所述識別碼互不相同;然后,利用該機架管理裝置以基于所述識別碼而產(chǎn)生對應(yīng)的多個延遲時間,該機架管理裝置每當經(jīng)過任一該延遲時間時,即產(chǎn)生一上電命令給對應(yīng)的該服務(wù)器,使該對應(yīng)的該服務(wù)器的該基板管理控制器根據(jù)該上電命令給其對應(yīng)的該服務(wù)器上電。
文檔編號H04L12/10GK102480360SQ201010575240
公開日2012年5月30日 申請日期2010年11月30日 優(yōu)先權(quán)日2010年11月30日
發(fā)明者王曉華 申請人:英業(yè)達股份有限公司