刀片服务器中识别刀片序号的方法

文档序号:6481192阅读:233来源:国知局
专利名称:刀片服务器中识别刀片序号的方法
技术领域
本发明涉及一种刀片服务器领域技术,具体地说是一种刀片服务器中识别刀片序号的方法。
背景技术
网络时代为服务器的应用提供了广阔的空间。服务器因此进入了技术、应用和市场互动并迅速发展的新阶段。服务器在网络中承担传输和处理大量数据的任务,要具备高可伸縮性、高可靠性、高可用性和高可管理性。对于企业和网络信息提供商来说,无限增长的数据必须集中存储和处理,于是未来的网络发展呈现出集中计算的趋势。集中管理模式对服务器提出了新的要求节约空间、便于集中管理、易于扩展和提供不间断的服务,成为对下一代服务器的新要求。刀片服务器(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日
发明者强 刘, 梁智豪, 金长新 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1