專利名稱:刀片服務器中識別刀片序號的方法
技術領域:
本發明涉及一種刀片服務器領域技術,具體地說是一種刀片服務器中識別刀片序號的方法。
背景技術:
網絡時代為服務器的應用提供了廣闊的空間。服務器因此進入了技術、應用和市場互動并迅速發展的新階段。服務器在網絡中承擔傳輸和處理大量數據的任務,要具備高可伸縮性、高可靠性、高可用性和高可管理性。對于企業和網絡信息提供商來說,無限增長的數據必須集中存儲和處理,于是未來的網絡發展呈現出集中計算的趨勢。集中管理模式對服務器提出了新的要求節約空間、便于集中管理、易于擴展和提供不間斷的服務,成為對下一代服務器的新要求。刀片服務器(Blade Server )由此應運而生。
刀片服務器是將傳統的架式服務器的所有功能集中在一塊高度壓縮的電路板中,然后再插入到機箱中。從根本上來說,刀片服務器就是一個卡上的服務器 一個單獨的主板上包含一個完整的計算機系統,包括處理器、內存、網
絡連接和相關的電子器件。如果將多個刀片服務器插入一個機架或機柜的平面中,那么該機架或機柜的基礎設施就能夠共用,同時具有冗余特性。刀片服務器公認的優點有兩個, 一是克服了芯片服務器集群的缺點,另一個是實現了機柜優化。當多個刀片插入到一個機柜時,要求每個刀片都能夠識別出自己在整個服務器中的序號。
發明內容
本發明的技術任務是提供一種在刀片服務器中當多個刀片插入到刀片服務器的中板上以后,每個刀片均可識別出自己的序號的刀片服務器中識別刀片序號的方法。
本發明的技術任務是按以下方式實現的,采用刀片和中板配合的方法,刀
片在,菌入中板后,根據刀片自身的BMC (Baseboard Management Controller,基板管理控制器)來識別刀片在整個刀片服務器中的序號;刀片服務器中的每個刀片都插在一個服務器的中板上的插接件上;在中板上的每個與刀片相連的接插件上選擇位置固定的N個引腳,N為1og2刀片數向上取整;每個刀片上選擇BMC的N個GPIO (General Purpose Input Output,通用輸入/輸出)口與所插接的接插件上選擇的N個引腳一一相連;所選擇的刀片上BMC的N個GPI0 口均通過上拉電阻接VCC (電路的供電電壓);中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。
根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號,具體識別步驟為
(1) 、在刀片插入中板時,首先刀片的BMC記錄下刀片與插接件的連接關系,即記錄下刀片插在哪個插接件上,和此刀片的序號;
(2) 、中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引
腳按照二進制的方式順序接地,刀片的BMC事先記錄下每個接插件的引腳接地的順序;
(3) 、刀片上與固定引腳相連接的BMC的N個GPIO 口都是通過上拉電阻接VCC;
(4) 、與GPIO 口相連的引腳若是接地的話,GPI0就是低電平,記為O;相反,與GPIO 口相連的引腳若是沒有接地的就是高電平,記為l;
(5) 、刀片自身的BMC通過讀取與引腳連接的GPIO 口的狀態,再結合事先記錄的引腳接地的順序,就會得知刀片插在中板上的哪個接插件上了;
(6) 、根據事先記錄的刀片與插接件的連接關系,即會識別出識別刀片序號。
刀片上BMC的GPI0 口的個數等于接插件上選擇的位置固定的引腳的個數,為10g2刀片數向上取整;中板上的每個與刀片相連的接插件上所選擇的位置固
定的N個引腳按照二進制的方式順序接地。
若刀片數為8個,則刀片的麗C的GPIO 口的個數與接插件上選擇的位置固定的引腳的個數均為3,中板上的每個與刀片相連的接插件上所選擇的3個固定引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3……刀片8,每個接插件的引腳標記為引腳1、引腳2、引腳3,與刀片l相連的接插件的引腳l、引腳2、引腳3都接地;與刀片2相連的接插件的引腳1不接地,引腳2、引腳3接地;與刀片3相連的接插件的引腳2不接地,引腳l、引腳3接地;與刀片4相連的接插件的引腳1、引腳2不接地,引腳3接地;與刀片5相連的接插件的引腳3不接地,引腳l、引腳2接地;與刀片6相連的接插件的引腳1、引腳3不接地,引腳2接地;與刀片7相連的接插件的引腳2、引腳3不接地,引腳l接地;與刀片8相連的接插件的引腳1、引腳2、引腳3都不接地。
若刀片數為16個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置固定的引腳的個數均為4,中板上的每個與刀片相連的接插件上所選擇的4個固定引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3……刀片16,每個接插件的引腳標記為引腳l、引腳2、引腳3、引腳4,與刀片1相連的接插件的引腳1、弓l腳2、弓|腳3、弓|腳4都接地;與刀片2相連的接插件的引腳1不接地,引腳2、引腳3、弓l腳4接地;與刀片3相連的接插件的引腳2不接地,引腳l、引腳3、引腳4接地;與刀片4相連的接插件的引腳l、引腳2不接地,引腳3、引腳4接地;與刀片5相連的接插件的引腳3不接地,引腳l、引腳2、引腳4接地;與刀片6相連的接插件的引腳l、引腳3不接地,引腳2、引腳4接地;與刀片7相連的接插件的引腳2、引腳3不接地,引腳l、引腳4接地;與刀片8相連的接插件的引腳1、引腳2、引腳3不接地,弓l腳4接地;與刀片9相連的接插件的引腳4不接地,引腳l、引腳2、引腳3接地;與刀片10相連的接插件的引腳1、引腳4不接地,弓l腳2、引腳3接地;與刀片11相連的接插件的引腳2、引腳4不接地,引腳l、
引腳3接地;與刀片12相連的接插件的引腳1、引腳2、引腳4不接地,弓|腳3接地;與刀片13相連的接插件的引腳3、引腳4不接地,引腳l、引腳2接地;與刀片14相連的接插件的引腳1、引腳3、引腳4不接地,引腳2接地;與刀片15相連的接插件的引腳2、引腳3、引腳4不接地,引腳l接地;與刀片16相連的接插件的引腳1、引腳2、引腳3、引腳4都不接地。
若刀片數為10個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置固定的引腳的個數均為4,中板上的每個與刀片相連的接插件上所選擇的4個固定引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3……刀片IO,每個接插件的引腳標記為引腳l、引腳2、引腳3、引腳4,與刀片1相連的接插件的引腳1、弓l腳2、弓|腳3、弓|腳4都接地;與刀片2相連的接插件的引腳1不接地,引腳2、引腳3、引腳4接地;與刀片3相連的接插件的引腳2不接地,引腳l、引腳3、引腳4接地;與刀片4相連的接插件的引腳l、引腳2不接地,引腳3、引腳4接地;與刀片5相連的接插件的引腳3不接地,引腳l、引腳2、引腳4接地;與刀片6相連的接插件的引腳l、弓1腳3不接地,引腳2、引腳4接地;與刀片7相連的接插件的引腳2、引腳3不接地,引腳1、引腳4接地;與刀片8相連的接插件的引腳1、引腳2、引腳3不接地,弓l腳4接地;與刀片9相連的接插件的引腳4不接地,引腳l、引腳2、引腳3接地;與刀片10相連的接插件的引腳1、引腳4不接地,弓|腳2、引腳3接地。
本發明的刀片服務器中識別刀片序號的方法,可根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號,具有設計合理、使用方便等特點,因而,有很好的推廣使用價值。
下面結合附圖對本發明進一步說明。
附圖1為刀片服務器中識別刀片序號的方法的結構示意8附圖2為圖1中各接插件的引腳l、引腳2、弓l腳3、引腳4腳接地的排列
表;
附圖3為圖1中各刀片的GPIO 口的狀態列表。
具體實施例方式
參照說明書附圖和具體實施例對本發明的刀片服務器中識別刀片序號的方法作以下詳細地說明。
本發明的刀片服務器中識別刀片序號的方法,采用刀片和中板配合的方法,刀片在插入中板后,根據刀片自身的BMC來識別刀片在整個刀片服務器中
的序號;刀片服務器中的每個刀片都插在一個服務器的中板上的插接件上;在中板上的每個與刀片相連的接插件上選擇位置固定的N個引腳,N為1og2刀片數向上取整;每個刀片上選擇BMC的N個GPIO 口與所插接的接插件上選擇的N個引腳一一相連;所選擇的刀片上BMC的N個GPIO 口均通過上拉電阻接VCC;中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。
根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號,具體識別步驟為
(1) 、在刀片插入中板時,首先刀片的BMC記錄下刀片與插接件的連接關系,即記錄下刀片插在哪個插接件上,和此刀片的序號;
(2) 、中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地,刀片的BMC事先記錄下每個接插件的引腳接地的順序;
(3) 、刀片上與固定引腳相連接的BMC的N個GPIO 口都是通過上拉電阻接VCC;
(4) 、與GPIO 口相連的引腳若是接地的話,GPIO就是低電平,記為0;相反,與GPIO 口相連的引腳若是沒有接地的就是高電平,記為l;
(5) 、刀片自身的BMC通過讀取與引腳連接的GPIO 口的狀態,再結合事先記錄的引腳接地的順序,就會得知刀片插在中板上的哪個接插件上了;
(6)、根據事先記錄的刀片與插接件的連接關系,即會識別出識別刀片序號。
刀片上BMC的GPIO口的個數等于接插件上選擇的位置固定的引腳的個數,為1og2刀片數向上取整;中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。
實施例l:
若刀片數為8個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置固定的引腳的個數均為3,中板上的每個與刀片相連的接插件上所選擇的3個固定引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3……刀片8,每個接插件的引腳標記為引腳1、引腳2、引腳3,與刀片l相連的接插件的引腳l、引腳2、引腳3都接地;與刀片2相連的接插件的引腳1不接地,引腳2、引腳3接地;與刀片3相連的接插件的引腳2不接地,引腳l、引腳3接地;與刀片4相連的接插件的引腳1、引腳2不接地,弓l腳3接地;與刀片5相連的接插件的引腳3不接地,引腳l、引腳2接地;與刀片6相連的接插件的引腳1、引腳3不接地,引腳2接地;與刀片7相連的接插件的引腳2、弓1腳3不接地,引腳l接地;與刀片8相連的接插件的引腳1、引腳2、引腳3都不接地。
刀片和中板接插件相連的3個GPIO 口都是通過電阻上拉的,如果不接地的話,則為高電平,記為1;如果接地的話,則為低電平,記為0;當刀片1插入中板的接插件1的時候,由于接插件1的引腳1、引腳2、引腳3都是接地的,所以這時刀片1BMC讀取與接插件1相連的3個GPIO 口的狀態則都是低電平,就是000也就是0;刀片2插入接插件2時讀取的3個GPIO 口的狀態則是001也就是1,刀片3插入時接插件3時,讀取的3個GPIO的狀態是010也就是2,依次類推,刀片8插入時接插件8時,讀取的3個GPIO的狀態是111也就是8。實施例2:
如圖1所示,若刀片數為16個,則刀片的麗C的GPIO 口的個數與接插件
上選擇的位置固定的引腳的個數均為4,中板上的每個與刀片相連的接插件上
所選擇的4個固定引腳按照二進制的方式順序接地,即為刀片標記為刀片l、
刀片2、刀片3……刀片16,每個接插件的引腳標記為引腳1、弓l腳2、引腳3、 引腳4,與刀片l相連的接插件的引腳l、引腳2、引腳3、引腳4都接地;與 刀片2相連的接插件的引腳1不接地,引腳2、引腳3、引腳4接地;與刀片3 相連的接插件的引腳2不接地,引腳l、引腳3、引腳4接地;與刀片4相連 的接插件的引腳l、引腳2不接地,引腳3、引腳4接地;與刀片5相連的接 插件的引腳3不接地,引腳l、引腳2、引腳4接地;與刀片6相連的接插件 的引腳l、引腳3不接地,引腳2、引腳4接地;與刀片7相連的接插件的引 腳2、引腳3不接地,引腳l、引腳4接地;與刀片8相連的接插件的引腳1、 引腳2、引腳3不接地,引腳4接地;與刀片9相連的接插件的引腳4不接地, 引腳l、引腳2、引腳3接地;與刀片10相連的接插件的引腳1、引腳4不接 地,引腳2、弓l腳3接地;與刀片11相連的接插件的引腳2、引腳4不接地, 引腳l、引腳3接地;.與刀片12相連的接插件的引腳1、引腳2、引腳4不接 地,引腳3接地;與刀片13相連的接插件的引腳3、引腳4不接地,引腳l、 引腳2接地;與刀片14相連的接插件的引腳1、引腳3、弓l腳4不接地,弓|腳 2接地;與刀片15相連的接插件的引腳2、引腳3、引腳4不接地,引腳l接 地;與刀片16相連的接插件的引腳1、引腳2、引腳3、引腳4都不接地。
如圖2、圖3所示,刀片和中板接插件相連的4個GPI0 口都是通過電阻 上拉的,如果不接地的話,則為高電平,記為l;如果接地的話,則為低電平, 記為0;當刀片1插入中板的接插件1的時候,由于接插件1的引腳1、引腳2、 引腳3、引腳4都是接地的,所以這時刀片1BMC讀取與接插件1相連的4個 GPIO 口的狀態則都是低電平,就是0000也就是0;刀片2插入接插件2時讀 取的4個GPI0口的狀態則是0001也就是1,刀片3插入時接插件3時,讀取
ii的4個GPIO的狀態是0010也就是2,依次類推,刀片16插入時接插件16時, 讀取的4個GPIO的狀態是1111也就是16。 實施例3:
若刀片數為10個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置 固定的引腳的個數均為4,中板上的每個與刀片相連的接插件上所選擇的4個 固定引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀 片3……刀片IO,每個接插件的引腳標記為引腳l、引腳2、引腳3、引腳4, 與刀片1相連的接插件的引腳1、引腳2、引腳3、引腳4都接地;與刀片2 相連的接插件的引腳1不接地,引腳2、引腳3、引腳4接地;與刀片3相連 的接插件的引腳2不接地,引腳l、引腳3、引腳4接地;與刀片4相連的接 插件的引腳l、弓l腳2不接地,引腳3、引腳4接地;與刀片5相連的接插件 的引腳3不接地,引腳l、引腳2、引腳4接地;與刀片6相連的接插件的引 腳l、引腳3不接地,引腳2、引腳4接地;與刀片7相連的接插件的引腳2、 引腳3不接地,弓|腳1、引腳4接地;與刀片8相連的接插件的引腳1、引腳2、 引腳3不接地,引腳4接地;與刀片9相連的接插件的引腳4不接地,引腳l、 引腳2、引腳3接地;與刀片10相連的接插件的引腳1、引腳4不接地,弓|腳 2、引腳3接地。
刀片和中板接插件相連的4個GPIO 口都是通過電阻上拉的,如果不接地 的話,則為高電平,記為1;如果接地的話,則為低電平,記為0;當刀片1 插入中板的接插件l的時候,由于接插件l的引腳l、引腳2、引腳3、引腳4 都是接地的,所以這時刀片1BMC讀取與接插件1相連的4個GPIO 口的狀態則 都是低電平,就是0000也就是0;刀片2插入接插件2時讀取的4個GPI0 口 的狀態則是0001也就是1,刀片3插入時接插件3時,讀取的4個GPI0的狀 態是0010也就是2,依次類推,刀片10插入時接插件10時,讀取的4個GPIO 的狀態是1001也就是10。
除說明書所述的技術特征外,均為本專業技術人員的已知技術。
權利要求
1、刀片服務器中識別刀片序號的方法,其特征在于采用刀片和中板配合的方法,刀片在插入中板后,根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號;刀片服務器中的每個刀片都插在一個服務器的中板上的插接件上;在中板上的每個與刀片相連的接插件上選擇位置固定的N個引腳,N為log2刀片數向上取整;每個刀片上選擇BMC的N個GPIO口與所插接的接插件上選擇的N個引腳一一相連;所選擇的刀片上BMC的N個GPIO口均通過上拉電阻接VCC;中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。
2、 根據權利要求1所述的刀片服務器中識別刀片序號的方法,其特征在 于根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號,具體識別歩驟 為(1) 、在刀片插入中板時,首先刀片的BMC記錄下刀片與插接件的連接 關系,即記錄下刀片插在哪個插接件上,和此刀片的序號;(2) 、中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地,刀片的BMC事先記錄下每個接插件的引腳接地 的順序;(3) 、刀片上與固定引腳相連接的BMC的N個GPIO 口都是通過上拉電阻 接VCC;(4) 、與GPIO 口相連的引腳若是接地的話,GPIO就是低電平;相反, 與GPIO 口相連的引腳若是沒有接地的就是高電平;(5) 、刀片自身的BMC通過讀取與引腳連接的GPIO 口的狀態,再結合事先記錄的引腳接地的順序,就會得知刀片插在中板上的哪個接插件上了;(6) 、根據事先記錄的刀片與插接件的連接關系,即會識別出識別刀片序號。
3、 根據權利要求2所述的刀片服務器中識別刀片序號的方法,其特征在于與GPIO 口相連的引腳若是接地的話,GPIO就是低電平,記為0;相反,與GPIO 口相連的引腳若是沒有接地的就是高電平,記為1。
4、 根據權利要求1所述的刀片服務器中識別刀片序號的方法,其特征在 于刀片上BMC的GPIO 口的個數等于接插件上選擇的位置固定的引腳的個數,為10g2刀片數向上取整;中板上的每個與刀片相連的接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。
5、 根據權利要求4所述的刀片服務器中識別刀片序號的方法,其特征在 于刀片數為8個,則刀片的麗C的GPIO 口的個數與接插件上選擇的位置固定 的引腳的個數均為3,中板上的每個與刀片相連的接插件上所選擇的3個固定 引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3…… 刀片8,每個接插件的引腳標記為引腳l、引腳2、引腳3,與刀片l相連的接 插件的引腳l、引腳2、引腳3都接地;與刀片2相連的接插件的引腳1不接 地,引腳2、引腳3接地;與刀片3相連的接插件的引腳2不接地,引腳l、 引腳3接地;與刀片4相連的接插件的引腳1、引腳2不接地,引腳3接地; 與刀片5相連的接插件的引腳3不接地,引腳l、引腳2接地;與刀片6相連 的接插件的引腳l、引腳3不接地,引腳2接地;與刀片7相連的接插件的引 腳2、引腳3不接地,引腳l接地;與刀片8相連的接插件的引腳1、引腳2、 引腳3都不接地。
6、 根據權利要求4所述的刀片服務器中識別刀片序號的方法,其特征在 于刀片數為16個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置固定 的引腳的個數均為4,中板上的每個與刀片相連的接插件上所選擇的4個固定 引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3…… 刀片16,每個接插件的引腳標記為引腳l、引腳2、引腳3、引腳4,與刀片l 相連的接插件的引腳l、弓1腳2、引腳3、引腳4都接地;與刀片2相連的接插 件的引腳l不接地,引腳2、引腳3、引腳4接地;與刀片3相連的接插件的 引腳2不接地,弓l腳1、引腳3、引腳4接地;與刀片4相連的接插件的引腳1、 引腳2不接地,引腳3、引腳4接地;與刀片5相連的接插件的引腳3不接地,引腳1、引腳2、引腳4接地;與刀片6相連的接插件的引腳1、引腳3不接地,引腳2、引腳4接地;與刀片7相連的接插件的引腳2、引腳3不接地,引腳l、 引腳4接地;與刀片8相連的接插件的引腳1、引腳2、引腳3不接地,引腳4 接地;與刀片9相連的接插件的引腳4不接地,引腳l、引腳2、引腳3接地; 與刀片10相連的接插件的引腳1、引腳4不接地,引腳2、引腳3接地;與刀 片11相連的接插件的引腳2、引腳4不接地,引腳l、引腳3接地;與刀片12 相連的接插件的引腳l、引腳2、引腳4不接地,引腳3接地;與刀片13相連 的接插件的引腳3、引腳4不接地,引腳l、引腳2接地;與刀片14相連的接 插件的引腳l、引腳3、引腳4不接地,引腳2接地;與刀片15相連的接插件 的引腳2、引腳3、引腳4不接地,引腳l接地;與刀片16相連的接插件的引 腳l、引腳2、引腳3、引腳4都不接地。
7、根據權利要求4所述的刀片服務器中識別刀片序號的方法,其特征在 于刀片數為10個,則刀片的BMC的GPIO 口的個數與接插件上選擇的位置固定 的引腳的個數均為4,中板上的每個與刀片相連的接插件上所選擇的4個固定 引腳按照二進制的方式順序接地,即為刀片標記為刀片1、刀片2、刀片3…… 刀片IO,每個接插件的引腳標記為引腳l、引腳2、引腳3、引腳4,與刀片l 相連的接插件的引腳l、引腳2、引腳3、引腳4都接地;與刀片2相連的接插 件的引腳l不接地,引腳2、引腳3、引腳4接地;與刀片3相連的接插件的 引腳2不接地,引腳1、引腳3、引腳4接地;與刀片4相連的接插件的引腳1、 引腳2不接地,引腳3、引腳4接地;與刀片5相連的接插件的引腳3不接地, 引腳l、引腳2、引腳4接地;與刀片6相連的接插件的引腳1、引腳3不接地, 引腳2、引腳4接地;與刀片7相連的接插件的引腳2、引腳3不接地,弓|腳1、 引腳4接地;與刀片8相連的接插件的引腳1、引腳2、引腳3不接地,引腳4 接地;與刀片9相連的接插件的引腳4不接地,引腳l、引腳2、弓l腳3接地; 與刀片10相連的接插件的引腳1、引腳4不接地,引腳2、引腳3接地。
全文摘要
本發明公開了一種刀片服務器中識別刀片序號的方法,屬于一種刀片服務器領域技術;采用刀片和中板配合的方法,刀片在插入中板后,根據刀片自身的BMC來識別刀片在整個刀片服務器中的序號;刀片服務器中的每個刀片都插在一個服務器的中板上的插接件上;在接插件上選擇位置固定的N個引腳,N為log<sub>2</sub>刀片數向上取整;每個刀片上選擇BMC的N個GPIO口與所插接的接插件上選擇的N個引腳一一相連;所選擇N個GPIO口均通過上拉電阻接VCC;接插件上所選擇的位置固定的N個引腳按照二進制的方式順序接地。本發明的刀片服務器中識別刀片序號的方法,當多個刀片插入到刀片服務器的中板上以后,每個刀片均可識別出自己的序號。
文檔編號G06F13/40GK101661453SQ200910017980
公開日2010年3月3日 申請日期2009年8月26日 優先權日2009年8月26日
發明者強 劉, 梁智豪, 金長新 申請人:浪潮電子信息產業股份有限公司