著录项信息
专利名称 | 一种刀片服务器以及管理刀片地址的方法 |
申请号 | CN200810057015.6 | 申请日期 | 2008-01-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2009-08-05 | 公开/公告号 | CN101499961 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/56 | IPC分类号 | H;0;4;L;1;2;/;5;6;;;G;0;6;F;1;/;1;8查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 崔吉顺;张健 |
代理机构 | 北京银龙知识产权代理有限公司 | 代理人 | 许静 |
摘要
本发明提供一种刀片服务器以及管理刀片地址的方法,其中服务器包括:至少一个背板,每个所述至少一个背板上存在至少一个槽位;至少一个存储芯片,与所述至少一个槽位间存在一一对应的关系;每个所述至少一个存储芯片用于存储与所述每个所述至少一个存储芯片对应槽位的槽位地址、管理通信地址和IP地址;至少一个刀片,所述至少一个刀片中的每一个刀片插入所述至少一个槽位中的对应槽位中。用本发明上述实施例提供的技术,将槽位地址、通信地址、IP地址的统一存放在存储芯片中,降低了刀片的设计难度,节省了刀片和背板的连接针脚;并且刀片插入槽位后,可以从存储芯片中读取通信地址和预置的IP通信地址,不需要管理模块进行干预分配;即使更换了刀片,无需系统改动和重新配置即可使用。
1.一种刀片服务器,其特征在于,包括:
至少一个背板,每个所述至少一个背板上存在至少一个槽位;
至少一个存储芯片,与所述至少一个槽位间存在一一对应的关系;
每个所述存储芯片用于存储与每个所述存储芯片对应槽位的槽位地址、管理通信地址和IP地址;其中,同一个槽位的槽位地址、管理通信地址和IP地址是对应的,用以识别位于该槽位的刀片;
至少一个刀片,所述至少一个刀片中的每一个刀片插入所述至少一个槽位中的对应槽位中。
2.根据权利要求1所述的服务器,其特征在于,所述存储芯片是电可擦可编程只读存储器,或者光擦除可编程的只读存储器。
3.根据权利要求1所述的服务器,其特征在于,所述存储芯片用于存放的各个所述地址是初始化之后的槽位地址、管理通信地址和IP地址。
4.根据权利要求1所述的服务器,其特征在于,所述服务器进一步包括一个管理模块,用于在所述刀片插入所述槽位之后接收所述存储槽位地址、管理通信地址和IP地址,并对所述服务器中的各个刀片进行监控。
5.一种管理刀片服务器的方法,其特征在于,位于槽位中的刀片通过与该槽位所对应的存储芯片之间的总线,读取所述存储芯片上的槽位地址、管理通信地址和初始化IP地址,并将各个地址保存在该刀片上;
其中,同一个槽位的槽位地址、管理通信地址和IP地址是对应的,用以识别位于该槽位的刀片。
6.根据权利要求5所述的方法,其特征在于,各个所述地址保存在刀片上之后,如果判定不存在管理模块,则当前刀片获取其他刀片的相关地址,并与所述其他刀片,以及服务器的其他模块建立通信。
7.根据权利要求5所述的方法,其特征在于,各个所述地址保存在刀片上之后,还包括如果判定存在管理模块,则将所述槽位地址、管理通信地址和IP地址发送给管理模块,由该管理模块根据各个所述地址对所述服务器中的各个刀片进行监控。
8.根据权利要求5所述的方法,其特征在于,所述总线是内部集成电路总线;
所述存储芯片是电可擦可编程只读存储器或者光擦除可编程的只读存储器。
一种刀片服务器以及管理刀片地址的方法\n技术领域\n[0001] 本发明涉及服务器管理技术,特别是指一种刀片服务器以及管理刀片地址的方法。\n背景技术\n[0002] 一个刀片服务器内有多个刀片,每个刀片都占用一个插槽。一个刀片安装后至少需要三个地址,一个是槽位地址,用于识别插在第几个物理槽位,第二个是管理之间的通信地址,用于刀片内部管理之间的通信,内部的管理网络通常是RS485网;第三个是刀片与交换机以及刀片与刀片之间通信使用的IP地址。刀片的槽位地址、通信地址和IP地址初始化时需要刀片和管理模块配合才能完成,尤其初始化IP地址依赖于管理模块。\n[0003] 现有技术中,或者是在背板上采用几个电阻,采用上拉电压或者下拉接地的方式根据二进制关系来确定刀片属于哪个槽位;或者在CPU刀片和背板的接插连接端口上预留几个插针,通过背板上设定的电压值实现二进制编码,实现刀片的位置识别。\n[0004] 但是上述各个方案中,有的占用了较多的连接器针脚资源,而实际上由于空间和设计成本的限制,CPU刀片和背板的连接针脚越少越好;有的方案中刀片的管理通信地址需要根据槽位地址进行识别,如果槽位地址识别出现问题,通信地址就无法产生,系统容错性非常差。\n发明内容\n[0005] 本发明的目的是提供一种刀片服务器以及管理刀片地址的方法,用于解决现有技术中,管理刀片服务器中的多个刀片地址占用了较多的连接器针脚资源或者由于槽位地址识别困难造成服务器系统容错性差的缺陷。\n[0006] 本发明实施例提供一种刀片服务器,包括:至少一个背板,每个所述至少一个背板上存在至少一个槽位;至少一个存储芯片,与所述至少一个槽位间存在一一对应的关系;\n每个所述存储芯片用于存储与每个所述存储芯片对应槽位的槽位地址、管理通信地址和IP地址;其中,同一个槽位的槽位地址、管理通信地址和IP地址是对应的,用以识别位于该槽位的刀片;至少一个刀片,所述至少一个刀片中的每一个刀片插入所述至少一个槽位中的对应槽位中。\n[0007] 所述的服务器中,所述总线是内部集成电路总线。\n[0008] 所述的服务器中,所述存储芯片是电可擦可编程只读存储器,或者光擦除可编程的只读存储器。\n[0009] 所述的服务器中,所述存储芯片用于存放的各个所述地址是初始化之后的槽位地址、管理通信地址和IP地址。\n[0010] 所述服务器进一步包括一个管理模块,用于在所述刀片插入所述槽位之后接收所述存储槽位地址、管理通信地址和IP地址,并对所述服务器中的各个刀片进行监控。\n[0011] 一种管理刀片服务器的方法,位于槽位中的刀片通过与该槽位所对应的存储芯片之间的总线,读取所述存储芯片上的槽位地址、管理通信地址和初始化IP地址,并将各个地址保存在该刀片上;其中,同一个槽位的槽位地址、管理通信地址和IP地址是对应的,用以识别位于该槽位的刀片。\n[0012] 所述的方法中,各个所述地址保存在刀片上之后,如果判定不存在管理模块,则当前刀片获取其他刀片的相关地址,并与所述其他刀片,以及服务器的其他模块建立通信。\n[0013] 所述的方法中,各个所述地址保存在刀片上之后,还包括如果判定存在管理模块,则将所述槽位地址、管理通信地址和IP地址发送给管理模块,由该管理模块根据各个所述地址对所述服务器中的各个刀片进行监控。\n[0014] 所述的方法中,所述总线是内部集成电路总线;所述存储芯片是电可擦可编程只读存储器或者光擦除可编程的只读存储器。\n[0015] 应用本发明上述实施例提供的技术,将槽位地址、通信地址、IP地址的统一存放在存储芯片中,降低了刀片的设计难度,节省了刀片和背板的连接针脚,甚至只使用两条I2C总线就可以实现对槽位地址的读取;并且刀片插入槽位后,可以从存储芯片中读取通信地址和预置的IP通信地址,不需要管理模块进行干预分配;即使更换了刀片,无需系统改动和重新配置即可使用。\n附图说明\n[0016] 图1为本发明实施例刀片服务器的结构示意图;\n[0017] 图2为本发明实施例刀片读取各个地址的流程示意图。\n具体实施方式\n[0018] 为使本发明的目的、技术特征和实施效果更加清楚,下面将结合附图及具体实施例对本发明的技术方案进行详细描述。\n[0019] 一个刀片安装后至少需要三个地址:\n[0020] 槽位地址,用于识别该刀片插在第几个物理槽位;\n[0021] 管理通信地址,用于管理刀片之间的通信,该刀片内部的管理网络通常是RS485网;\n[0022] IP地址,用于刀片与交换机以及刀片与刀片之间进行通信。\n[0023] 目前的技术中,在初始化刀片的上述槽位地址、管理通信地址和IP地址时,需要刀片和管理模块配合才能完成,尤其初始化IP地址依赖于管理模块。\n[0024] 在本发明的实施例中,如图1所示,刀片与背板上面的槽位之间采用总线连接,并在槽位的附近嵌入一个存储芯片;所述总线用于实现刀片与槽位之间的通信;而存储芯片中存放槽位地址、管理通信地址和IP地址。\n[0025] 如图2所示,是本发明的优选实施例,其中,所述总线是采用内部集成电路总线(I2C,Inter-Integrated Circuit),而所述存储芯片是电可擦可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory),用于存储槽位地址、刀片间的管理通信地址和初始化的IP地址,不同槽位对应的EEPROM中存储的槽位地址、管理通信地址以及IP地址都是不同的;而同一个槽位的槽位地址、管理通信地址和初始化的IP地址是对应的。\n[0026] 该EEPROM放置在背板上,由于EEPROM是一种掉电后数据不丢失的存储芯片,并且可以在电脑上或专用设备上擦除已有信息,重新编程;因此通常是嵌入背板的特定位置上,并且嵌入的位置在刀片槽位的附近。所述存储芯片也可以采用光擦除可编程的只读存储器(EPROM),EPROM用紫外光擦除后可再编程;并允许用户多次擦除和编程。\n[0027] 而I2C总线是两线式串行总线,用于连接刀片和槽位,由于I2C总线最主要的优点是其简单性和有效性,且是将槽位直接与刀片连接,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了成本。\n[0028] 考虑在特定的场合的安全性,所述存储芯片也可以不采用EEPROM,而是采用可编程只读存储器(PROM),由于PROM是只能被使用者修改一次的只读存储器(ROM),在PROM被编程后,它就只能专用那些数据,并且不能被再编程;因此在牺牲便捷性的条件下,却增加了安全性;此时,所述总线则是采用PROM以及槽位所共同支持的某一种总线即可。\n[0029] 以上描述了本发明的发明原理和工作机制,当一个刀片插入特定的槽位时,其工作过程描述如下:\n[0030] 步骤201.当前的某一个刀片插入服务器的某一个槽位。\n[0031] 步骤202.当前刀片与槽位建立了通信连接,读取槽位地址、管理通信地址和IP地址,并保存在该刀片上。\n[0032] 步骤203.判断服务器是否存在管理模块,如果存在转步骤204,否则转步骤205;\n[0033] 步骤204.管理模块存在,当前刀片通过与服务器中的管理模块之间的通信总线,将刀片存放的各个地址信息发送给该管理模块。\n[0034] 步骤205.管理模块不存在,则当前刀片会获取其他刀片的地址信息,建立起通信。\n[0035] 步骤206.刀片的槽位地址、管理通信地址和IP地址,此时均匹配完成,刀片和其他刀片以及模块正常通信。\n[0036] 在上述步骤中,系统的管理模块在刀片地址的初始化和建立相互通信中不是必须的,也就是刀片地址的初始化可以不依赖管理模块,这也是本发明的技术效果之一。\n[0037] 与方法对应,本发明提供了一种刀片服务器,实现了本发明优选实施例所描述的技术特征,该刀片服务器包括:至少一个背板、若干个槽位、与槽位数目对应的若干个刀片,与槽位数目对应的若干个存储芯片和总线;其中,槽位的个数不少于刀片的数目。\n[0038] 所述背板上存在若干个槽位,且位于背板上的每一个槽位附近嵌入一个存储芯片;\n[0039] 所述槽位用于插入刀片,且槽位与存储芯片之间存在通信通路;\n[0040] 所述总线用于连接槽位和刀片。\n[0041] 当刀片插入槽位时,刀片与槽位建立了通信连接,读取与该槽位连接的存储芯片中存放的槽位地址、管理通信地址和IP地址,并保存在刀片上。刀片通过与服务器中的管理模块之间的通信总线,将刀片存放的各个地址信息发送给该管理模块,此时管理模块可以监控该刀片的状态。\n[0042] 所述总线是采用I2C总线,是两线式串行总线,用于连接刀片和槽位。也可以采用其他被槽位的接口所支持的不同种类的总线。\n[0043] 所述存储芯片可以是电可擦可编程只读存储器EEPROM,用于存储槽位地址、刀片间的管理通信地址和初始化IP地址;所述存储芯片也可以采用EPROM,EPROM用紫外光擦除后可再编程;并允许用户多次擦除和编程。\n[0044] 应用本发明上述实施例提供的技术,将槽位地址、通信地址、IP地址的统一存放在存储芯片中,降低了刀片的设计难度,节省了刀片和背板的连接针脚,甚至只使用两条I2C总线就可以实现对槽位地址的读取,采取冗余的设计也只需要4个连接脚;并且刀片插入槽位后,可以从存储芯片中读取通信地址和预置的IP通信地址,不需要管理模块进行干预分配;即使更换了刀片,无需系统改动和重新配置即可使用。\n[0045] 应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,所有的参数取值可以根据实际情况调整,且在该权利保护范围内。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
法律信息
- 2011-12-07
- 2009-09-30
- 2009-08-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2004-06-30
|
2002-12-18
| | |
2
| |
2005-12-14
|
2004-06-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |