專利名稱:確定多個計算機系統的功率拓撲結構的制作方法
確定多個計算機系統的功率拓撲結構
背景技術:
安裝在機架上的計算機系統為利用多個計算機系統的情況提供高計算機密度。在某些情況下,每個安裝在機架上的計算機系統具有一個或多個開關電源以將交流(AC)功率轉換成直流(DC)功率以供使用。在其它情況下,安裝在機架上的計算機系統可以是“刀片服務器”,其中,每個刀片服務器選擇性地插入安裝在機架上的外殼中,并且外殼內的刀片服務器從總體上與外殼而不是與特定刀片服務器相關聯的開關電源提供DC功率。無論計算機系統本身是否是安裝在機架上的,或是安裝在機架上的外殼內的刀片服務器,為了獲得高可靠性,每個安裝在機架上的計算機系統和/或用于刀片服務器的外殼可以具有耦合到AC功率的不同源的冗余電源。在一個功率源出現故障(例如,斷路器跳閘)的情況下,計算機系統基于替換功率源可以仍是可操作的。然而,保證冗余電源的確被耦合到預定的功率源有時是困難的,特別是給定填充包括多個安裝在機架上的計算機系統的機架背面的功率電纜和數據電纜的數目。在許多情況下,可能在AC源的損失導致災難性故障之前未發現功率電纜路由錯誤。
為了示例性實施例的詳細說明,現在將對附圖進行參考,在附圖中 圖1示出依照至少某些實施例的系統;
圖2示出依照至少某些實施例的連接器和塞繩端(cord end);
圖3示出依照至少某些實施例的連接器和塞繩端;
圖4示出依照至少某些實施例的電源塞繩;
圖5示出依照至少某些實施例的配電單元的電氣方框圖6示出依照至少某些實施例的加長桿的電氣方框圖7示出依照至少某些實施例的電源的數據部分的電氣方框圖;以及
圖8示出依照至少某些實施例的方法。注釋和命名
某些術語遍及以下說明和權利要求用來提及特定的系統組件。如本領域的技術人員將認識到的,計算機公司可以用不同的名稱來提及組件。本文并不一定區別在名稱而不是功能方面不同的組件。在以下討論和權利要求中,以開放式方式來使用術語“包括”和“包含”,因此應將其解釋為意指“包括但不限于...”。并且,術語“耦合”意圖意指直接或間接連接。因此,如果第一設備耦合到第二設備,則該連接可以是通過直接連接、通過經由其它設備和連接的間接連接。“功率拓撲結構”應意指指示計算機系統的電源通過那些中間設備(例如,斷路器、配電單元、加長桿)將操作功率吸引到電源中的數據;指示電源存在于其中的計算機系統的值;和/或指示被吸引的操作功率本身的數據(例如,吸引的電流、電壓、從其吸引功率的功率源的相)。“操作功率”應意指將整體地或部分地操作計算機系統的功率。雖然某些電子數據通信具有從傳送至接收設備的凈功率流,但出于本公開和權利要求的目的,不應將附屬于數據通信的此類功率流視為操作功率。
具體實施例方式以下討論針對本發明的各種實施例。雖然這些實施例中的一個或多個可以是優選的,但不應將公開的實施例解釋為或另外用作限制包括權利要求的本公開的范圍。另外,本領域的技術人員將理解的是以下說明具有廣泛的應用,并且任何實施例的討論僅僅意圖是該實施例的示例,并且并不意圖暗示包括權利要求在內的本公開的范圍局限于該實施例。在確定用于安裝在機架上的計算機系統的功率拓撲結構的背景下開發了各種實施例,所述安裝在機架上的計算機系統諸如安裝在機架上的服務器和在其中具有多個刀片服務器的安裝在機架上的刀片外殼,并且其中,可以使安裝在機架上的計算機系統作為服務器群或數據中心進行操作。以下說明是基于該開發上下文。然而,本文所述的功率拓撲結構的確定不限于作為服務器或數據中心進行操作的安裝在機架上的計算機系統,并且在其它高密度計算機系統(諸如遠程通信路由器系統和數據通信交換中心)中獲得應用。因此,不應將該開發上下文理解為關于各種實施例的適用性的限制。圖1示出依照至少某些實施例的系統100。特別地,圖1舉例說明安裝在機架上的計算機系統102的背面、安裝在機架上的刀片外殼104 (在下文中僅稱為“刀片外殼” 104) 的背面、兩個配電單元106和108、兩個加長桿110和112以及管理計算機系統114。如連接器116和118所示,配電單元106和108中的每一個耦合到交流(AC)功率源。在某些實施例中,每個AC功率源是單相AC功率源,并且在其它實施例中,每個源是三相AC功率源。在大多數情況下,通過連接器116流到配電單元106的功率流過與通過連接器118流到配電單元108的功率不同的斷路器,使得如果一個斷路器跳閘,被配置為從任一配電單元106、 108吸引功率的計算機系統能夠繼續操作,盡管損失了一個配電單元的功率。每個配電單元限定具有外表面的外殼和在外表面上可接近的多個連接器。參考作為配電單元106和108兩者的示例的配電單元106,配電單元106具有外殼119和在外殼 119的外表面121上可接近的多個功率連接器120。每個連接器120限定被配置為為耦合的計算機系統載送操作功率的功率導線,并且因此,每個功率連接器的功率導線被耦合到用于該配電單元的各AC功率源。說明性配電單元106還限定在外表面121上可接近的多個數據連接器122。不僅基于物理連接器類型,而且基于數據連接器不具有被配置為向計算機系統載送AC操作功率的導線,可將數據連接器與功率連接器區別開。依照各種實施例,計算機系統耦合到配電單元106、108的電連接器120、130,并且計算機系統通過耦合的功率連接器120、130吸引操作功率。例如,安裝在機架上的計算機系統102耦合到配電單元106的功率連接器120A(通過下文更多地討論的加長桿110)。同樣地,安裝在機架上的計算機系統102耦合到配電單元108的功率連接器130(通過同樣在下文更多地討論的加長桿112)。安裝在機架上的計算機系統102被配置為通過配電單元 106、配電單元108或兩者來吸引操作功率。同樣地,刀片外殼104耦合到配電單元106的功率連接器120。由于刀片外殼104可以支撐多個刀片服務器,所以刀片外殼104可以耦合到配電單元106的多個功率連接器和配電單元106的如所示的電連接器120D F。同樣地,刀片外殼104耦合到配電單元108的功率連接器130D F。刀片外殼104被配置為通過配電單元106、配電單元108或兩者來吸引操作功率。應注意的是不要求有加長桿110、 112,并且在其中省略了加長桿110、112的實施例中,計算機系統102可以直接耦合到配電桿 106、108。依照各種實施例,耦合在配電單元106、108與計算機系統102和/或刀片外殼104 之間的塞繩(例如,塞繩150、152、巧4和156)不僅具有載送操作功率的功率導線,而且具有載送數據的通信或數據導線,數據導線與每個塞繩成一整體地形成。此外,并且如下文更全面地討論的,安裝在機架上的計算機系統102中的開關電源和刀片外殼104中的開關電源被配置為將在數據導線上載送的數據通信傳遞至其各自系統的處理器。因此,數據通信可以在配電單元106和108與計算機系統102和104之間進行以收集功率拓撲結構數據,并且配電單元106和108還可以將功率拓撲結構數據傳送至管理計算機系統114。本說明書現在轉到塞繩和連接器的說明性實施例。圖2舉例說明依照至少某些實施例的一組功率連接器200 (其可以對應于連接器 120,130)和相應塞繩端202的透視圖。特別地,每個功率連接器200限定導電材料被暴露在其內部的多個孔206,并導電材料被耦合到AC功率源且限定被配置為載送操作功率的導線。在某些情況下,將一個導線命名為源或“熱”導線,將一個導線命名為中性或回路,并將第三導線命名為安全接地。相關地,塞繩端204限定被配置為在塞繩端202被插入電連接器200中的一個中時配合在各孔206內的多個刀片208。刀片208電耦合到塞繩250中的導線。在某些實施例中,每個功率連接器200和塞繩端202基于國際電工委員會(IEC)底盤插座和線路插頭,分別諸如IEC C20和C19 ;然而,可以等效地使用其它形狀和形式(例如, IEC C13線路插頭和C14底盤插座)。仍參考圖2,除將載送操作功率的功率導線之外,依照至少某些實施例的功率連接器200還包括多個數據導線210。同樣地,塞繩端202包括相應的多個數據導線212,并且至少某些數據導線212耦合到塞繩250中的導線。數據導線210被設置在功率連接器200 上,其方式為當塞繩端202與功率連接器200相配合時,塞繩端202上的數據導線212電耦合到數據導線210。依照至少某些實施例,功率連接器200包括八個數據導線;然而,可以等效地使用任何數目的數據導線。此外,雖然稱為“數據導線”,但不應將該名稱視為要求每個導線都載送數據。例如,八個導線中的兩個可以是接地導線。可以在布爾意義上使用其它導線。例如,可以在塞繩端202內使塞繩端202上的兩個數據導線一起短路并用作存在檢測。也就是說,當塞繩端202被插入電連接器200中時,塞繩端202上的短路數據導線向配電單元內的電路提供塞繩被插入特定功率連接器的布爾指示。圖3舉例說明塞繩端300和相應的插座302。在某些實施例中,可以在電源塞繩的電源末端上使用塞繩端300。同樣地,插座302可以用作用于安裝在機架上的計算機系統 102和/或刀片外殼104的開關電源的插座。塞繩端300限定導電材料在其內部被暴露的多個孔302,并且導電材料被耦合到塞繩350中的導線。相關地,插座303限定被配置為在塞繩端300被插入插座303中時配合在孔302內的多個刀片304。塞繩端300和插座303 是基于IEC C13線路插頭和C14底盤插座;然而,可以等效地使用其它線路插頭和插座配置。仍參考圖3,除將載送操作功率的功率導線之外,依照至少某些實施例的插座303 還包括多個數據導線306。同樣地,塞繩端300包括相應的多個數據導線308,并且至少某些數據導線耦合到塞繩350中的導線。數據導線306被設置在插座302中,其方式為當塞繩端300與插座303相配合時,塞繩端300上的數據導線308電耦合到插座303中的數據導線306。依照至少某些實施例,插座303包括四個數據導線;然而,可以等效地使用任何數目的數據導線。此外,雖然稱為“數據導線”,但不應將該名稱視為要求每個導線都載送數據。例如,導線中的一個可以是接地導線,并且另一用于耦合設備之間的存在檢測。為了舉例說明電源塞繩中的功率導線和數據導線的集成性質,圖4示出依照至少某些實施例的電源塞繩400的透視剖視圖。電源塞繩400可以是圖1的電源塞繩150、152、 154或156、圖2的塞繩250或圖3的塞繩350。特別地,電源塞繩400包括通常拉出的塞繩端402,其實際上可以與塞繩端202 (圖2)、塞繩端300 (圖3)或具有功率導線和數據導線的任何其它適當塞繩端類似地對其進行構造。塞繩端402耦合到包括外護層406和設置在外護層406內的多個導線的電纜450。依照各種實施例,外護層406內的導線包括被配置為為計算機系統載送操作功率的功率導線408。此外,所述多個導線還包括多個數據導線 410,其在某些實施例中被屏蔽以減少由功率導線408引起的噪聲。圖5示出依照至少某些實施例的配電單元的說明性組件的方框圖。雖然圖5討論配電單元106,但該討論同樣地適用于配電單元108。特別地,說明性配電單元106被配置為耦合到AC功率源。如所示,AC功率源是采取“Y”形配置的三相源,但是可以等效地使用 delta配置。此外,在某些情況下,可以使用單相AC功率源。AC功率的相耦合到配電單元 106內的總線導線(bus conductors)5000在其中顯著的功率流過配電單元106的情況下, 總線導線可以是總線條(bus bars)。此外,圖5示出多個功率連接器120。圖5舉例說明僅三個電連接器,AC功率源的每個相一個,以免使圖過于復雜;然而,在其它實施例中,AC功率源的每個相可以具有與之相關聯的許多功率連接器。每個功率連接器120具有耦合到至少某些總線導線500的導線(例如,插座120A的導線550和552)。例如,功率連接器120A 可以耦合到中性總線導線502和第一相支腿504。同樣地,功率連接器120B可以耦合到中性導線502和第二相支腿506。最后,功率連接器120C可以耦合到中性導線502和第三相支腿508。在其中使用delta配置的AC源的其它實施例中,省略了中性導線,并且電連接器耦合到三相中的兩個。雖然未示出以免使圖過于復雜,但每個電連接器120同樣地耦合到安全接地導線。仍參考圖5,說明性配電單元106還包括處理器510。處理器510可以是任何適當處理器,諸如來自可從加利福尼亞州桑尼維爾市的ARM公司獲得的“ARM9”處理器系列的處理器。處理器510耦合到存儲器512,其可以包括只讀存儲器(ROM)以存儲啟動代碼、以及在被執行時使處理器510變成專用處理器(即,以運行配電單元)的軟件。此外,存儲器512 可以包括將是用于處理器512的工作存儲器的隨機存取存儲器(RAM)。處理器510還耦合到測量接口(I/F)設備514、通用異步接收機/傳送機(UART) 516、復用器(MUX) 518和網絡接口 520。將依次對每個進行討論,從UART 516和復用器518開始。如上所述,每個配電單元被配置為與耦合到功率連接器的計算機系統通信,該通信通過與每個電連接器和相應的電源塞繩相關聯的數據導線發生。為了促進通信,并且依照至少某些實施例,處理器510經由復用器518和UART 516耦合到每個功率連接器的數據導線。作為示例,考慮處理器510首先與耦合到連接器120A并通過連接器120A吸引操作功率的計算機系統通信。在此說明性情況下,命令復用器518將UART 516通信地耦合到與功率連接器120A相關聯的數據導線530A。利用這樣配置的復用器518,處理器518經由UART 516與被耦合到功率連接器120A的計算機通信。該通信可以經由任何適當的協議(例如, RS232、RS485)。一旦處理器510已結束與被耦合到功率連接器120A的計算機系統的通信, 則可以命令復用器518將UART通信地耦合到與功率連接器120B相關聯的數據導線530B。 其后,處理器510與耦合到功率連接器120B的計算機系統通信。在其它實施例中,可以存在用于每個功率連接器120的單獨UART設備,因此處理器510可以同時與多個計算機系統通信。除與吸引操作功率的計算機系統通信的能力之外,依照各種實施例的配電單元還包括設置在由外殼限定的內部體積內的多個電流測量設備。圖5將電流測量設備示為電流互感器520。在其它實施例中,可以等效地使用不同的電流感測技術(例如,霍爾效應傳感器、精密電阻器)。每個說明性電流互感器520耦合到測量接口 514。測量接口 514可以經由各電流互感器520來讀取實際上通過每個電連接器120吸引的電流。此外,在某些實施例中,測量接口 514還耦合到AC功率源的一個或多個相。因此,測量接口可以能夠計算由每個計算機系統通過各功率連接120吸引的功率。處理器510被通信地耦合到測量接口 514, 因此除直接與通過各功率連接器120吸引操作功率的計算機系統通信之外,處理器510還能夠獲得關于被每個計算機系統吸引的電流和/或電功率的數據。此外,可以將處理器510 編程以知道哪個功率連接器120耦合到AC功率源的哪個相,并因此僅僅通過與計算機系統的通信來確定計算機系統用來吸引操作功率的相。仍參考圖5,網絡接口 520耦合到數據連接器122和處理器510。依照至少某些實施例,網絡接口 520使得處理器510能夠一般地通過數據連接器122在局域網、廣域網和/ 或因特網上通信。網絡接口 520可以實現例如以太網協議通信。雖然在某些情況下計算機系統可以直接耦合到配電單元106、108,如圖1所示,但在某些情況下,加長桿110、112可以耦合在計算機系統與配電單元106、108之間。圖6舉例說明依照至少某些實施例的加長桿。雖然圖6討論加長桿110,但該討論同樣地適用于加長桿112。特別地,說明性加長桿110被配置為經由塞繩600和塞繩端602 (其在某些實施例中類似于塞繩端202 (圖2))耦合到配電單元的功率連接器120、130。由于說明性加長桿110從配電單元的功率連接器接收功率,所以在某些實施例中,在加長桿內僅存在單相AC功率。來自塞繩600的AC功率耦合到加長桿110內的總線導線604。此外,圖6舉例說明從加長桿110延伸的多個塞繩606,每個塞繩具有塞繩端608。在某些實施例中,塞繩端608類似于塞繩端302 (圖3)。圖6舉例說明僅兩個塞繩606,以免使圖過于麻煩;然而,在其它實施例中,可以存在更大數目的塞繩606。雖然塞繩606被示為被硬接線至加長桿110,但在其它實施例中,塞繩606可以用插座和塞繩端布置(例如,上文討論的C13/C14 連接器)耦合到延長桿。雖然未示出以免使圖過于復雜,但每個塞繩606同樣地耦合到安全接地導線。仍參考圖6,說明性加長桿110還包括處理器610。處理器610可以是任何適當處理器,諸如可從亞利桑那州錢德勒市的Microchip公司獲得的PIC處理器/微控制器。處理器610耦合到存儲器612,其可以包括ROM以存儲啟動代碼以及在被執行時使處理器610 變成專用處理器(即,以運行加長桿)的軟件。此外,存儲器612可以包括將是用于處理器 610的工作存儲器的RAM。處理器610還耦合到測量接口設備614、UART 616, UART 618和復用器620。將依次對每個進行討論,從UART 616開始。為了促進加長桿110被耦合到的配電單元106、108與耦合到加長桿110 (用塞繩 606)的計算機系統之間的通信,處理器610經由復用器618耦合到塞繩600中的數據導線 622。從配電單元106、108至加長桿110的數據通信因此通過數據導線622和UART 616耦合到處理器610。同樣地,從處理器610至配電單元106、108的數據通信通過UART 616從處理器610耦合至數據導線622。處理器610還經由復用器620和UART 618耦合到每個塞繩606的數據導線。作為示例,考慮處理器610首先與被耦合到塞繩606A的計算機系統通信。在此說明性情況下,命令復用器620將UART 618通信地耦合到被耦合到塞繩606A的數據導線619A。用這樣配置的復用器620,處理器610經由UART 618與被耦合到塞繩606A的計算機系統通信。 該通信可以經由任何適當的協議(例如,RS232、RS485)。一旦處理器610已結束與被耦合到塞繩606A的計算機系統的通信,則可以命令復用器620將UART 618通信地耦合到被耦合到塞繩606B的數據導線619B。其后,處理器610與被耦合到塞繩606B的計算機系統通信。 在其它實施例中,可以存在用于每個塞繩606的單獨UART設備,并且因此處理器610可以同時與多個計算機系統通信。在其它實施例中,在加長桿110中可以存在單個UART設備, 并且除選擇性地將UART從塞繩606耦合到數據導線619之外,復用器620還可以選擇性地將單個UART從塞繩606耦合到數據導線622。除與通過塞繩606吸引操作功率的計算機系統通信和/或通過塞繩600與配電單元106、108通信的能力之外,依照各種實施例的加長桿還包括多個電流測量設備。圖6將電流測量設備示為電流互感器624。在其它實施例中,可以等效地使用其它電流感測技術(例如,霍爾效應傳感器、精密電阻器)。每個說明性電流互感器擬4耦合到測量接口 614。測量接口 614可以經由各電流互感器擬4來讀取實際上通過每個塞繩606吸引的電流。此外, 在某些實施例中,測量接口 614還被耦合到電源或“熱”導線,并且因此,測量接口 614可以能夠計算由每個計算機系統通過各塞繩606吸引的功率。處理器610被通信地耦合到測量接口 614,并且因此,除直接與通過各塞繩606吸引操作功率的計算機系統通信之外,處理器還能夠獲得關于被每個計算機系統吸引的電流和/或電功率的數據。圖7示出在配電單元和/或加長桿與計算機系統的管理處理器之間的通信所涉及的各種組件的電氣方框圖。特別地,圖7舉例說明配電單元106和108以及計算機系統 700。計算機系統700表示安裝在機架上的計算機系統102或刀片外殼104。說明計算機系統700包括開關電源702、開關電源704和管理處理器706。在某些實施例中,管理處理器 706不同于計算機系統的主處理器或多個處理器,但是在其它實施例中,開關電源的數據通信方面可以耦合到主處理器。此外,雖然舉例說明了配電單元106、108,但如果加長桿110、 112被耦合在配電單元106、108與開關電源之間,則該討論同樣適用。僅舉例說明了開關電源702和706的數據通信方面,以免使圖過于麻煩。最后,雖然僅舉例說明了兩個開關電源,但在某些情況下(例如,刀片外殼104),但可以存在八個或更多電源。管理處理器706經由通信總線708通信地耦合到開關電源702、704。在某些情況下,通信總線是串行總線,諸如內部集成通信(I2C)總線,但可以等效地使用其它串行總線。 此外,在其它實施例中,可以使用其它總線類型(例如,并行總線)。管理處理器706是說明性I2C總線708上的總線主控器(bus master),并且管理處理器706基于耦合到每個開關電源702、704的一組地址線710來指示用于通信的目標。特別地,為了與電源通信,管理處理器706驅動地址線710上的特定電源的地址(SO、Si、S2),并驅動說明性I2C總線708上的通信。被尋址的開關電源適當地進行響應(例如,從管理處理器接受通信或向管理處理器發送通信)。未被分配特定地址的開關電源忽視該通信。參考作為開關電源702和704兩者的示例的開關電源702,說明性開關電源702包括橋接器712、復用器714和收發機(XCVR)716。收發機716是用于阻抗匹配目的的數據跟隨器電路,并且因此在某些實施例中可以省略。在某些實施例中,配電單元106(或加長桿) 與開關電源702之間的通信是服從RS232的通信,而開關電源702與管理處理器706之間的通信是I2C通信。因此,橋接器設備712充當兩個協議之間的協議轉換。在RS232至I2C 轉換的說明性情況下,橋接器712設備可以是可從荷蘭艾恩德霍芬市的NXP半導體公司獲得的零件號SC16IS740IPW橋接器。說明性橋接器712具有緩存到和來自橋接器712的通信的內部寄存器。此外,橋接器712具有地址線Al和A0,該橋接器將其用作說明性I2C總線上的通信是否指向橋接器712的指示。在某些實施例中,在計算機系統700中可以存在八個開關電源;然而,橋接器712 僅具有兩個地址線(即,Al和AO)。為了管理處理器706唯一地對每個橋接器712進行尋址以進行通信,說明性開關電源702包括復用器714且依賴于橋接器712的特征。特別地,說明性橋接器712不僅能夠區別地址線A1、A0上的布爾值,而且能夠區別作為邏輯狀態的I2C 數據和作為邏輯狀態的時鐘信號。換言之,單個地址線(例如,AO)可以辨別至少四個不同的準布爾狀態(即,作為第一狀態的邏輯高電壓、作為第二狀態的邏輯低電壓、作為第三狀態的時鐘信號的存在以及作為第四狀態的變化數據信號的存在)。應用于地址線的I2C時鐘或數據不變成橋接器712對其執行轉換的信號;相反,地址線上的信號僅僅用于尋址目的, 并且在轉換過程中使用單獨連接的I2C總線和數據線。因此,復用器已在其輸入端上耦合接地或公共線、邏輯高電壓、I2C時鐘和I2C數據信號。來自管理處理器706的地址總線的較低階地址位被聯系至復用器的控制位,因此在在地址總線上驅動的真正布爾地址狀態與施加于橋接器地址輸入端的準布爾信號之間發生轉換。可以等效地使用其它尋址方案。在配電單元106側和管理處理器706側的與橋接器712的通信是“郵箱”式通信。 首先考慮通信的配電單元106側。說明性配電單元106具有通過復用器518耦合的UART 516,使得處理器510在任何一個時間通過單個功率連接器120的數據導線進行通信。在橋接器712具有要發送到配電單元106的數據時的時間上,配電單元106可能忙于向其它設備進行通信。因此,橋接器712具有緩存(保持在“郵箱”中)通信的寄存器。當配電單元 106準備好發送或接收數據時,由在設備之間傳遞的預定消息來通知橋接器712。同樣地, 在說明性I2C側,說明性管理處理器706在任何一個時間通過I2C總線708與單個橋接器設備712通信,并且可以存在八個此類橋接器設備(在八個單獨開關電源中)。因此,在橋接器712具有要發送到管理處理器706時的時間上,管理處理器706可能忙于向其它橋接器設備進行通信。因此,橋接器712的寄存器還用于緩存(保持在“郵箱”中)指向管理處理器 706的通信。當管理處理器準備好發送或接收數據時,在地址線710上驅動特定橋接器712 的地址(并由復用器來轉換)。如上所述,配電單元106、108與計算機系統102、104 (特別是其中的管理處理器) 之間通信的一個目的是確定或建立功率拓撲結構數據。雖然已經相對于以上硬件說明描述了將確定功率拓撲結構數據的通信部分,現在本說明書轉到依照各種實施例的確定功率拓撲結構數據。再次參考圖1,依照各種實施例,每個配電單元106、108被配置為與被耦合到各配電單元106、108并從各配電單元106、108吸引功率的計算機系統通信。僅僅經由與耦合的計算機系統的通信,配電單元收集功率拓撲結構數據(在本說明性情況下,計算機系統被耦合到特定配電單元的事實)。然而,在某些實施例中,由配電單元106、108來收集其它功率拓撲結構數據。例如,在與附著的計算機系統102、104的通信中,配電單元的處理器510可以請求附著的計算機系統102、104提供計算機系統的全局唯一標識號。可以以任何適當方式來創建該標識號,諸如通過將某些或所有計算機系統的序號和某些或所有計算機系統的型號級連。因此, 在與計算機系統102、104的通信中,配電單元106、108不僅確定計算機系統被耦合到配電單元,而且還確定計算機系統的標識。在圖1的說明性情況中,配電單元106可以接收計算機系統102的標識號,并且同樣地,配電單元108可以接收計算機系統102的標識號。除通過與特定計算機系統通信來確定功率拓撲結構數據之外,配電單元106、108 還可以以指示由每個耦合的計算機系統吸引的電流的值和/或指示由每個耦合的計算機系統吸引的功率的值的形式來確定功率拓撲結構數據。在其中計算機系統被直接耦合到配電單元106、108 (例如,在說明性圖1中的刀片外殼104)的情況下,配電單元可以通過參考由內部電流測量設備確定的值來確定說明性信息。在其中計算機系統通過加長桿110、112 耦合到配電單元106、108的情況下,可以由加長桿110、112來確定采取所吸引的電流和/ 或所吸引的功率的形式的功率拓撲結構數據,并傳送到配電單元106、108。此外,配電單元106、108可以以指示特定計算機系統102、104從多相電源的哪個相吸引操作功率的數據的形式來確定功率拓撲結構數據。配電單元106、108可以基于計算機系統耦合到的功率連接器的指示和功率連接器與多相源的相之間的關系的知識(其可以是預編程的)來確定指示相的數據。獨立地,配電單元106、108只能確定整個系統的功率拓撲結構的一部分。例如,配電單元106可能不知道計算機系統102也被耦合到配電單元108。如圖1所示,每個配電單元可以耦合到管理計算機系統114。依照至少某些實施例,每個配電單元106、108將功率拓撲結構數據發送到管理計算機系統114。使用來自多個配電單元的信息,管理計算機系統114因此可以確定用于系統的總體功率拓撲結構。在某些情況下,管理計算機可以顯示功率拓撲結構數據本身或功率拓撲結構數據的圖形表示。此外,在某些實施例中,管理計算機系統114在從配電單元接收到功率拓撲結構數據之后可以確定一個或多個計算機系統正在吸引過多操作功率,并且應縮減功率使用。 在此類實施例中,管理計算機系統114可以向計算機系統102、104發送消息,該消息要求計算機系統減少功率使用(例如,降低核處理器時鐘頻率,或者可能執行有秩序的關閉)以避免任何一個斷路器跳閘或使多相源的相過載。管理計算機系統114與計算機系統102和104 之間的通信不限于與功率消耗有關的命令,因為任何通信都是可能的(例如,發送管理站的標識或發送加密密鑰)。圖8示出依照至少某些實施例的方法。特別地,該方法開始(方框800)并繼續與安裝在機架中的多個計算機系統的第一計算機系統通信,該通信通過與向第一計算機系統載送操作功率的第一塞繩成一整體的專用通信導線(方框804)。說明性方法然后包括與所述多個計算機系統中的第二計算機系統通信,該通信通過與向第一計算機系統載送操作功率的第二塞繩成一整體的專用通信導線(方框808)。其后,說明性方法涉及基于通信來確定關于所述多個計算機系統的功率拓撲結構(方框812),顯示功率拓撲結構的顯示(方框816), 并且該說明性方法結束(方框820)。 上述討論示意圖說明本發明的原理和各種實施例。一旦完全理解本公開,許多變更和修改將變得對于本領域的技術人員來說顯而易見。例如,管理計算機114不需要是在包括計算機系統102和104的機架外部的系統;相反,管理計算機系統114本身可以被耦合到配電單元106和108并從其吸引操作功率。此外,雖然每個配電單元106、108被示為被直接耦合到管理計算機系統114,但在其它實施例中,中間設備可以存在于配電單元與管理計算機系統114之間的數據通信通道中。例如,配電單元可以經由其各自的數據連接器被以菊花鏈鏈接在一起,并且只有單個配電單元被耦合到管理處理器。此外,已發現其功率拓撲結構的計算機系統可以是具有內部處理器或管理處理器的任何設備,諸如存儲設備和網絡通信設備。意圖在于將以下權利要求解釋為涵蓋所有此類變更和修改。
權利要求
1.一種方法,包括與安裝在機架中的多個計算機系統中的第一計算機系統通信,該通信是通過與向第一計算機系統載送操作功率的第一塞繩成整體的專用通信導線;與多個計算機系統中的第二計算機系統通信,該通信是通過與向第一計算機系統載送操作功率的第二塞繩成整體的專用通信導線;基于所述通信來確定關于所述多個計算機系統的功率拓撲結構;以及顯示功率拓撲結構的指示。
2.權利要求1的方法,其中,確定功率拓撲結構還包括識別至少一個中間設備,第一和第二計算機系統中的每一個通過該中間設備來吸引操作功率。
3.權利要求1-2中的任一項的方法,其中,確定功率拓撲結構還包括確定第一和第二計算機系統中的每一個從多相電源的哪個相吸引操作功率。
4.權利要求1-3中的任一項的方法,其中,通信還包括從第一和第二計算機系統中的每一個獲得標識值。
5.權利要求4的方法,其中,確定還包括確定所述標識值及第一和第二塞繩分別耦合到的電連接器的指示。
6.權利要求4的方法,還包括通過通信導線向第一計算機系統發送消息,該消息指示第一計算機系統的功率消耗變化;以及響應于該消息來改變第一計算機系統的功率消耗。
7.一種系統,包括第一配電單元,其被耦合到交流功率源,第一配電單元限定第一多個電連接器,每個電連接器限定被配置為載送功率的導線和被配置為載送數據的導線;第二配電單元,其不同于第一配電單元,第二配電單元被耦合到交流功率源,第二配電單元限定與所述第一多個電連接器不同的第二多個電連接器,每個電連接器限定被配置為載送功率的導線和被配置為載送數據的導線;第一計算機系統,其被通信地耦合到第一和第二配電單元; 第二計算機系統,其被耦合到所述第一多個電連接器中的電連接器;以及第三計算機系統,其被耦合到所述第二多個電連接器中的電連接器; 所述第一配電單元被配置為經由被配置為載送所述第一多個電連接器中的電連接器的數據的導線來與第二計算機系統通信,并且第二配電單元被配置為經由被配置為載送所述第二多個電連接器中的電連接器的數據的導線來與第三計算機系統通信;以及第一和第二配電單元被配置為向第一計算機系統發送功率拓撲結構數據,該功率拓撲結構數據與到各第一和第二計算機系統的通信相關聯。
8.權利要求7的系統,其中,所述第一計算機系統被配置為基于所述通信來確定第二和第三計算機系統中的每一個從其吸引功率的配電單元。
9.權利要求7的系統,其中,所述第一計算機系統被配置為基于所述通信來確定第二和第三計算機系統中的每一個從其吸引功率的交流功率源的相。
10.權利要求7-9中的任一項的系統,其中,第一計算機系統被配置為通過被配置為載送數據的各導線向第二和第三計算機系統發送功率消耗命令,并且其中,第二和第三計算機系統被配置為按照該命令來修改功率消耗。
11.權利要求7-10中的任一項的系統,其中,所述第一配電單元還包括;多個電流測量設備,每一個與所述第一多個電連接器中的每個電連接器相關聯;以及處理器,其被耦合到所述多個電流測量設備和被配置為載送第一配電單元的數據的導線.一入 ,所述處理器被配置為向第一計算機系統發送表示由所述多個電流測量設備中的至少某些測量的電流流量的數據。
12.權利要求7-11中的任一項的系統,還包括第二計算機系統還包括 管理處理器;第一電源,其被耦合到第一配電單元的電連接器; 第二電源,其被耦合到第二配電單元的電連接器;所述第一電源被配置為從第一計算機系統向管理處理器傳輸消息,并且第二電源被配置為從第一計算機系統向管理處理器傳輸消息。
13.一種設備,包括外殼,其限定外表面和內部體積;在所述外表面上可接近的多個電連接器,每個電連接器限定被配置為載送操作功率的功率導線和被配置為載送數據的數據導線;設置在所述內部體積中的多個電流測量設備,一個電流測量設備與每個電連接器處于操作關系,并被配置為測量在各電連接器的至少一個功率導線上吸引的電流;以及設置在所述內部體積內的處理器,該處理器被耦合到電連接器的數據導線,并且該處理器被耦合到所述多個電流測量設備;所述處理器被配置為與通過電連接器來吸引操作功率的計算機系統通信,該通信是通過電連接器的各數據導線;以及所述處理器被配置為向在外殼外面的處理器發送功率拓撲結構數據,所述功率拓撲結構數據包括指示通過至少一個電連接器吸引的電流的值。
14.權利要求13中的任一項的設備,其中,所述處理器被配置為經由電連接器的數據導線向在外殼外部的處理器發送功率拓撲結構數據。
15.權利要求13-14中的任一項的設備,還包括在所述外表面上可接近的數據連接器,所述數據連接器限定將載送數據的數據導線, 并且所述數據連接器不同于所述電連接器;所述處理器被配置為經由數據連接器的數據導線向在外殼外部的處理器發送功率拓撲結構數據。
全文摘要
確定計算機系統的功率拓撲結構。說明性實施例中的至少某些是方法,該方法包括與安裝在機架中的多個計算機系統中的第一計算機系統通信(所述通信通過與向第一計算機系統載送操作功率的第一塞繩成一整體的專用通信導線);與多個計算機系統中的第二計算機系統通信(所述通信通過與向第一計算機系統載送操作功率的第二塞繩成一整體的專用通信導線);基于所述通信來確定關于所述多個計算機系統的功率拓撲結構;以及顯示功率拓撲結構的指示。
文檔編號H01R13/66GK102379070SQ200980158448
公開日2012年3月14日 申請日期2009年3月31日 優先權日2009年3月31日
發明者F. 費爾克曼 C., W. 科奇蘭 C., E. 霍羅維 S. 申請人:惠普開發有限公司