新四季網

一種用於對多個伺服器進行分組的方法

2023-05-28 18:45:06

專利名稱:一種用於對多個伺服器進行分組的方法
技術領域:
本發明涉及多個伺服器的上電測試技術,尤其涉及對多個伺服器進行電源循環周期測試時的伺服器分組方法。
背景技術:
隨著電子科技的飛速發展,各種電子產品和監控系統已越來越廣泛地應用到我們的研發工作和日常生活當中。一般地,這些設備在出廠之前,必須經過一連串的測試項目, 以確保設備的穩定性和可靠性。以伺服器為例,在正式投入使用前,通常會對伺服器進行開關機的電源循環周期測試,以保證伺服器每次啟動後均能按預定要求獲取工作所需的供電電壓。然而,在某些工業控制場合,往往採用不止一臺伺服器對系統中的硬體設備進行實時監測和控制,如此一來,針對單個伺服器所作的電源循環周期測試已不能完全照搬用於多個伺服器的電源循環周期測試,這是因為,當這些伺服器同時執行開機操作時,其疊加產生的峰值功耗可能會超過系統供電模塊的供電能力,從而導致多個伺服器中的某些伺服器在一定時間內不能成功上電,影響測試效率。此外,如果將多個伺服器中的每個伺服器逐次開機,雖然可以確保每個伺服器均能成功上電,但是該開機方式會成倍增加整個測試流程的測試時間。有鑑於此,如何設計一種針對多個伺服器進行上電測試的方法,有效提升測試效率且兼顧系統的最大容忍功耗,是業內技術人員亟待解決的一項課題。

發明內容
針對現有技術中多個伺服器在進行電源循環周期測試時所存在的缺陷,本發明提供了一種用於對多個伺服器進行分組的方法。依據本發明的一個方面,提供了一種用於對多個伺服器進行分組的方法,包括獲取步驟,用於獲取系統的最大容忍功耗Wradt、單個伺服器在開機上電過程中的峰值功耗wp。st、單個伺服器在正常工作過程中的峰值功耗Wsctvct ;分組步驟,用於將所述多個伺服器依次分為N組,其中,N為大於1的自然數,並且第1組至第N組中各自的伺服器數量分別為G1, (;2,G3,…,Gn ;以及選擇步驟,用於根據預定規則,從所述多個伺服器中選擇Gi個伺服器作為第i組, 其中i等於1至N的任意整數;其中,對所述多個伺服器進行分組時,必須滿足下列關係式WserverX (Gi+G2+…+GJ+W-XG ( Wrack。優選地,在所述選擇步驟後,還包括步驟將所述多個伺服器分組後的每組伺服器數量&、&、…、形成專用配置文件。進一步,對所述多個伺服器進行分組可以形成多個專用配置文件,並且每一專用配置文件中的伺服器組數以及每組中的伺服器數量為不同數值。
優選地,在所述獲取步驟前,還包括讀取步驟,用於讀取與所述多個伺服器相對應的專用配置文件,當所述專用配置文件存在時,加載所述專用配置文件並根據所述專用配置文件進行分組;當所述專用配置文件不存在時,依次執行所述獲取步驟、分組步驟和選擇步驟。優選地,所述分組步驟還進一步包括獲取第一組的伺服器數量G1,其中G1等於WM。k除以Wp。st所得數值的整數部分;獲取第二組的伺服器數量( ,其中( 等於(W^k-G^W^J除以Wp。st所得數值的整數部分;獲取第三組的伺服器數量G3,其中等於(wra。k- (GJG2) Wserver)除以Wp。st所得數值的整數部分;依此類推,直至獲取第N組的伺服器數量&,其中&等於(Wra。k-(GJG2+-+Gn-:)^wserver)除以Wp。st的數值的整數部分,並且當(^等於零或大於N時,使 &等於N減去(GJGfdG1^1)的數值。進一步,當第N組中的&個伺服器同步開機上電時, 第1組至第(N-I)組中各自的伺服器處於正常供電狀態。優選地,所述預定規則包括根據以下任一方式來選擇伺服器-依據所述多個伺服器的排放位置來順序選取;-依據所述多個伺服器各自的IP位址來隨機選取。在一實施例中,將所述多個伺服器配置為一機架式伺服器系統。較佳地,所述機架式伺服器系統通過LAN (Local Access Network,本地接入網絡)交換機將任一伺服器的IP 地址分配給其內部的基板管理控制器。在另一實施例中,所述獲取步驟還用於獲取單個伺服器在開機上電過程中的峰值功耗持續時間T,並且,對所述多個伺服器進行分組開機上電時,相鄰兩組伺服器各自的開機上電時刻至少間隔所述峰值功耗持續時間T。採用本發明的用於對多個伺服器進行分組的方法,根據系統的最大容忍功耗、單個伺服器開機上電過程的峰值功耗以及正常工作過程的峰值功耗間的關聯性,將這些伺服器依次劃分為若干組,使每一組伺服器中的一個或多個伺服器同步開機上電時所產生的疊加峰值功耗小於系統的最大容忍功耗,既保證每個伺服器的上電安全,又提升了多個伺服器的上電速度或測試效率。


讀者在參照附圖閱讀了本發明的具體實施方式
以後,將會更清楚地了解本發明的各個方面。其中,圖1示出依據本發明的一優選實施例,對多個伺服器進行分組開機上電的拓撲圖;圖2示出依據本發明的用於對多個伺服器進行分組的方法的第一實施例的流程圖;以及圖3示出依據本發明的用於對多個伺服器進行分組的方法的第二實施例的流程圖。
具體實施方式
下面參照附圖,對本發明的具體實施方式
進行詳細描述。如前所述,在傳統的系統供電模塊對多個伺服器提供開機上電電壓或進行電源循環周期測試時,通常採用兩種上電或測試方式,其一是同時執行多個伺服器的上電操作,其二是一個伺服器上電操作完成後再另自執行下一個伺服器的上電。然而,針對上述第一種情形,根據相關波形的監測數據,多個伺服器中的兩個或兩個以上的伺服器往往在同一時間區間到達各自的峰值功耗,因而,在這段時間內,峰值功耗疊加後的供電容量很有可能超出系統供電模塊所能提供的最大供電容量,影響這些伺服器的供電安全。另外,對每個伺服器先後單獨執行上電操作,雖然不會造成開機過程中的峰值功耗疊加現象,但是在進行電源循環周期測試時,會成倍地增加整個系統內的多個伺服器的循環測試時間。圖1示出依據本發明的一優選實施例,對多個伺服器進行分組開機上電的拓撲圖。參照圖1,系統供電模塊對伺服器Al、A2、Bi、B2、Cl、C2、Dl和D2進行供電,為了縮短伺服器開機上電進行電源循環周期測試的時間,本發明並沒有採用現有技術中對每個伺服器逐個上電的模式,而是將其分為四組,即Gl伺服器組(數字標識10)、G2伺服器組(數字標識1 、G3伺服器組(數字標識14)和G4伺服器組(數字標識16)。不難理解,當依序對伺服器組Gl至G4分別開機上電時,Gl的伺服器Al和A2所產生的峰值功耗並不會與 G2的伺服器B 1和B2所產生的峰值功耗疊加,例如,考慮Gl伺服器組先上電而G2伺服器組後上電的情形,當G2伺服器組開始上電時,伺服器Bl和B2會形成一定時間長度的峰值功耗持續時間,此時Gl伺服器組的伺服器Al和A2已經處於正常供電狀態,而不會出現峰值功耗疊加的困擾。類似地,當G4伺服器組開始上電時,伺服器Dl和D2會形成一定時間長度的峰值功耗持續時間,然而,此時先行開機上電的G1、G2和G3伺服器組各自的伺服器 A1-A2.B1-B2和C1-C2已經處於正常供電狀態,也不會出現峰值功耗疊加的困擾。從圖1中還可以看出,對多個伺服器進行分組上電時,不僅能夠使同一組中的多個伺服器同步開機上電,還可以錯開不同組中的伺服器的峰值功耗持續時間。本領域的普通技術人員應當理解,圖1中的伺服器數量以及伺服器的分組形式僅僅是用於說明對多個伺服器進行分組上電的基本方案,而並非用於限定本發明。圖2示出依據本發明的用於對多個伺服器進行分組的方法的第一實施例的流程圖。該分組方法包括以下步驟步驟Si,獲取系統的最大容忍功耗WM。k、單個伺服器在開機上電過程中的峰值功 Swp。st、單個伺服器在正常工作過程中的峰值功耗wSCTVCT。具體地,在具有多個伺服器的系統中,系統的當前功耗包括處於正常供電狀態的伺服器所產生的一部分功耗以及處於開機上電狀態的伺服器所產生的另一部分功耗(即,峰值功耗)。一般來說,單個伺服器在開機上電時的峰值功耗數值大於正常供電時的正常功耗;步驟S3和S5,將這些伺服器依次分為N組,其中,N為大於1的自然數,並且第1 組至第N組中各自的伺服器數量分別為G1, (;2,G3,…,(V如步驟Sl所述,在對多個伺服器進行分組時,伺服器所產生的峰值功耗和/或正常功耗之和應當小於系統供電模塊的最大容忍功耗,只有這樣才能確保伺服器的上電安全。因此,被劃分為若干組的伺服器應當依據如下數學關係式進行分組WserverX (G^G2+-+Gn^1)+Wpost X Gn 彡 Wrack其中,第1組至第(N-I)組中各自數量分別為…、Gim的一個或多個伺服器
6已經依序先行上電且處於正常供電狀態,而第N組中的&個伺服器同步開機上電,則當前功耗可用數學表達式描述為WSCTVCTX (GJG2+…+GJ+W-XG,,只要該當前功耗不大於系統的最大容忍功耗,所有伺服器都能安全地上電。在一較佳實施例中,當前功耗滿足數學表達式WserverX (GJG2+…+GJ+W-XG = Wrack根據上述表達式,計算第1組中的伺服器數量G1,由於在該組前沒有任何伺服器處於正常供電狀態,則G1可以取值為WM。k/Wp。st的整數部分;在對第2組中的(;2個伺服器進行同步開機上電時,第1組中的G1個伺服器已經處於正常供電狀態,則此時&等於(W^-GdW—J/W—的整數部分;依此類推 計算第N組的伺服器數量Gn,其中&等於(Wra。k- (Gi+G2+··· +GnJ ^ffserver) /Wpost的整數部分,並且當(^等於零或(6+ +*"+ )大於N時,取等於N減去(Gi+Gf'+GH)的數值。步驟S7,根據預定規則,從系統的多個伺服器中選擇Gi個伺服器作為第i組。也就是說,先從所有的伺服器中選擇G1個伺服器作為第1組,接著從餘下的伺服器中選擇( 個伺服器作為第2組,依次類推,直至將最後未選取的伺服器作為第N組。較佳地,在一實施例中,在該步驟S7中根據這些伺服器的排放放置來順序選取預定數量的伺服器,例如, 按從左到右的順序,或者從上到下的順序。在另一實施例中,在該步驟S7中根據這些伺服器各自的IP位址來隨機選取,容易理解,每個IP位址唯一對應於一個伺服器,隨機選取IP 地址相當於隨機選取伺服器。本領域的普通技術人員應當理解,上述選取伺服器的方式僅為舉例,還可以採用上述選取方式的組合或其他方式來選擇每一組中的伺服器,例如,在選擇第1組中的伺服器時採用順序方式,在選擇第2組中的伺服器時採用IP位址隨機方式, 這些都包含在本發明的範圍內。圖3示出依據本發明的用於對多個伺服器進行分組的方法的第二實施例的流程圖。參照圖3,該分組方法包括步驟S301,讀取用於伺服器分組的專用配置文件,也稱為分組配置文件(Grouping Configuration File,下文簡稱為 GCF);步驟S303,判斷專用配置文件是否確實存在,如果存在GCF,則加載GCF從而直接使用與分組相關的數據來執行開機上電操作;如果不存在GCF,則進入步驟S305 ;步驟S305,對多個伺服器進行分組,獲取每組中的伺服器數量,其具體的分組原則類似圖2中所描述的,即,在對多個伺服器進行分組時,伺服器所產生的峰值功耗和/或正常功耗之和應當小於系統供電模塊的最大容忍功耗,只有這樣才能確保伺服器的上電安全。具體地,依據如下數學關係式進行分組WserverX (G^G2+-+Gn^1)+Wpost X Gn ( Wrack步驟S307和S309,依據預定規則來選取每組中的伺服器。具體地,根據伺服器的排放位置順序選取(或者根據伺服器的IP位址隨機選取)第1組中的伺服器,然後在步驟 S309中判斷所選取的伺服器數量是否已達到第1組中的伺服器數量G1,如果已達到,進入步驟S311 ;如果未達到,繼續選取伺服器進入第1組;步驟S311,判斷是否為最後一組伺服器,例如第N組,如果確為最後一組,則進入步驟S313 ;如果並未達到最後一組,則重新執行步驟S307和S309 ;
步驟S313,根據每組伺服器中的伺服器數量和伺服器選擇情形等分組配置參數來形成GCF。本領域的普通技術人員應當理解,在滿足前述功耗關係式的前提下,可以對多個伺服器採用多種分組方式,例如,將12個伺服器分為3組,每組4個伺服器;或者將其分為 4組,每組3個伺服器;又或者將其分為2組,每組6個伺服器。如此一來,對於12個伺服器進行分組可以形成多個專用配置文件,並且每一專用配置文件中的伺服器組數以及每組中的伺服器數量可以為不同數值。在一實施例中,將這些伺服器配置為一機架式伺服器系統。較佳地,該機架式伺服器系統的LAN (Local Access Network,本地接入網絡)交換機將任一伺服器的IP位址分配給其內部的基板管理控制器。在另一實施例中,該分組方法還可獲取單個伺服器在開機上電過程中的峰值功耗持續時間T,並且,對所述多個伺服器進行分組開機上電時,相鄰兩組伺服器各自的開機上電時刻至少間隔所述峰值功耗持續時間T。採用本發明的用於對多個伺服器進行分組的方法,根據系統的最大容忍功耗、單個伺服器開機上電過程的峰值功耗以及正常工作過程的峰值功耗間的關聯性,將這些伺服器依次劃分為若干組,使每一組伺服器中的一個或多個伺服器同步開機上電時所產生的疊加峰值功耗小於系統的最大容忍功耗,既保證每個伺服器的上電安全,又提升了多個伺服器的上電速度或測試效率。上文中,參照附圖描述了本發明的具體實施方式
。但是,本領域中的普通技術人員能夠理解,在不偏離本發明的精神和範圍的情況下,還可以對本發明的具體實施方式
作各種變更和替換。這些變更和替換都落在本發明權利要求書所限定的範圍內。
權利要求
1.一種用於對多個伺服器進行分組的方法,其特徵在於,所述方法包括獲取步驟,用於獲取系統的最大容忍功耗wM。k、單個伺服器在開機上電過程中的峰值功耗wp。st、單個伺服器在正常工作過程中的峰值功耗Wsctvct ;分組步驟,用於將所述多個伺服器依次分為N組,其中,N為大於1的自然數,並且第1 組至第N組中各自的伺服器數量分別為G1, G2, G3,…,Gn ;以及選擇步驟,用於根據預定規則,從所述多個伺服器中選擇Gi個伺服器作為第i組,其中 i等於1至N的任意整數;其中,對所述多個伺服器進行分組時,必須滿足下列關係式 WserverX (GfG2+…+GJ+W-XGn 彡 Wracko
2.如權利要求1所述的方法,其特徵在於,在所述選擇步驟後,所述方法還包括將所述多個伺服器分組後的每組伺服器數量Α、(;2、…、&形成專用配置文件。
3.如權利要求2所述的方法,其特徵在於,對所述多個伺服器進行分組可以形成多個專用配置文件,並且每一專用配置文件中的伺服器組數以及每組中的伺服器數量為不同數值。
4.如權利要求1所述的方法,其特徵在於,在所述獲取步驟前,所述方法還包括讀取步驟,用於讀取與所述多個伺服器相對應的專用配置文件,當所述專用配置文件存在時,加載所述專用配置文件並根據所述專用配置文件進行分組;當所述專用配置文件不存在時,依次執行所述獲取步驟、分組步驟和選擇步驟。
5.如權利要求1所述的方法,其特徵在於,所述分組步驟還進一步包括獲取第一組的伺服器數量G1,其中G1等於Wradt除以Wp。st所得數值的整數部分; 獲取第二組的伺服器數量&,其中&等於(W^^GdW^M)除以Wp。st所得數值的整數部分;獲取第三組的伺服器數量Q,其中Q等於(Wra。k-(GJG2)WsctvJ除以W-所得數值的整數部分;依此類推,直至獲取第N組的伺服器數量Gn,其中&等於(Wra。k-(Gi+G2+···+GimRWsctvJ除以Wp。st的數值的整數部分,並且當&等於零或(&+62+···+6ν)大於N時,使&等於N減去(GJG2+-+(V1)的數值。
6.如權利要求5所述的方法,其特徵在於,當第N組中的&個伺服器同步開機上電時, 第1組至第(N-I)組中各自的伺服器處於正常供電狀態。
7.如權利要求1所述的方法,其特徵在於,所述預定規則包括根據以下任一方式來選擇伺服器-依據所述多個伺服器的排放位置來順序選取; -依據所述多個伺服器各自的IP位址來隨機選取。
8.如權利要求7所述的方法,其特徵在於,將所述多個伺服器配置為一機架式伺服器系統。
9.如權利要求8所述的方法,其特徵在於,所述機架式伺服器系統的LAN(Local Access Network,本地接入網絡)交換機將任一伺服器的IP位址分配給其內部的基板管理控制器。
10.如權利要求1所述的方法,其特徵在於,所述獲取步驟還用於獲取單個伺服器在開機上電過程中的峰值功耗持續時間T,並且,對所述多個伺服器進行分組開機上電時,相鄰兩組伺服器各自的開機上電時刻至少間隔所述峰值功耗持續時間T。
全文摘要
本發明揭示了一種用於對多個伺服器進行分組的方法,包括用於獲取系統的最大容忍功耗Wrack、單個伺服器在開機上電過程中的峰值功耗Wpost以及正常工作過程中的峰值功耗Wserver;用於將多個伺服器依次分為N組,且每組中的伺服器數量分別為G1,G2,G3,…,GN;以及選擇步驟,用於根據預定規則,從所述多個伺服器中選擇Gi個伺服器作為第i組;其中,多個伺服器的分組滿足下列關係式Wserver×(G1+G2+…+GN-1)+Wpost×GN≤Wrack。採用本發明的方法,根據系統的最大容忍功耗、單個伺服器開機上電過程的峰值功耗以及正常工作過程的峰值功耗間的關聯性,將這些伺服器依次劃分為若干組,既保證每個伺服器的上電安全,又提升了多個伺服器的上電速度或測試效率。
文檔編號G06F11/22GK102479128SQ201010575199
公開日2012年5月30日 申請日期2010年11月30日 優先權日2010年11月30日
發明者張斌傑, 楊捷 申請人:英業達股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀