一种刀片服务器管理内网ip的自动分配方法

文档序号:7977791阅读:389来源:国知局
专利名称:一种刀片服务器管理内网ip的自动分配方法
技术领域
本发明涉及一种服务器技术,具体地说是一种刀片服务器管理内网IP的自动分配方法。
背景技术
刀片服务器以其高可用、高密度和便于集中管理的特点被大量应用在高性能计算和云计算服务中,其中刀片服务器的管理系统也逐渐成为不同厂家技术创新的重点方向。 如图ι所示为传统的刀片服务器的管理方式,SMC模块通过IPMB协议与每个刀片的BMC相连通信。单身采用这种数据交换有两个劣势=(I)IPMB总线速率最高只有400Kb/s,负载能力400pf,不适合远距离、数据量大的动态管理;(2)采用IPMB通信方式必须有一个IPMB 地址,而且每个刀片的IPMB地址必须是不同的,目前的做法是BMC事先定义好自己的IP地址,一旦确定后不方便调试修改,万一刀片插错位置IP地址就会混乱。

发明内容
本发明的目的是提供一种刀片服务器管理内网IP的自动分配方法。本发明的目的是按以下方式实现的,具体包括两个冗余的SMC系统管理模块和20 个计算刀片服务器,其中每个SMC系统管理模块上集成一个20 口的千兆交换机,以太网总线经过信号背板与20个刀片服务器上的BMC模块相连,每个刀片服务器上的BMC模块选用 5个IO管脚作为自己的ID号,分配步骤如下信号背板通过对这5个IO设置不同电平来定义20个刀片的槽位的ID号,BMC模块在启动后先读取这5位IO的状态,然后根据Firmware 中事先定义的IP Table来确定本刀片的管理IP地址。具体分配步骤如下
1)SMC模块通过以太网总线与BMC互连通信;
2)计算刀片内的BMC选用5个IO管脚作为自己的5位ID号,在刀片内全部设为 “11111”,5个IO管脚需要连接到信号背板上;
3)信号背板按递增序列定义20个刀片的ID号,在位置0设置为“00000”,在位置1设置为“00001”,以此类推;
4)当计算刀片插入信号背板时,两边的5位ID“相与”后就确定了自己的ID号,每个位置都有唯一的编号;
5)BMC事先在Firmware里面定义一个IP Table,将刀片ID号和IP地址——对应,当 BMC启动后,先去读5位ID的电平状态,根据所获取的信息自动分配IP地址,如读到信息为 “00000”,则 IP 自动定义为“172. 168.0. 1”。本发明的有益效果是本发明介绍一种刀片服务器SMC模块和BMC模块的通信时管理IP自动分配的机制,如图2所示,每个BMC模块对外有两组以太网总线,分别连到 SMCO和SMCl做冗余设计。每个SMC和BMC之间通过以太网总线通信交互,速率可达到 10/100MbpS,速率将近IPMB总线的1000倍,而且采用差分信号适合远距离通信;通过背板定义每个刀片的ID号的方式来确定BMC模块的以太网IP地址,采用这种方式的好处是不管计算刀片插在哪个位置,其管理内网的IP地址都是确定的,只跟每个刀片的ID相关。


图1是传统的SMC模块管理模块通过IPMB总线与BMC通信示意图; 图2是本发明的SMC模块通过以太网总线与BMC通信示意图3背板ID号和BMC IP的对应关系图。
具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。本发明的刀片服务器管理内网IP的自动分配方法,主要有两个方面的改进
(1)SMC和BMC之间通过以太网交换机通信交互,速率可达到10/100Mbps,速率将近 IPMB总线的1000倍,而且采用差分信号适合远距离通信;
(2)刀片服务器是插到信号背板上的,通过信号背板定义20个刀片的ID号,BMC通过每个刀片的ID号来确定自己IP地址,采用这种方式的好处是不管计算刀片插在哪个位置, 其管理内网的IP地址都是确定的,只跟每个刀片的ID相关。具体步骤如下
(1)按照图2的方式建立SMC模块通过以太网总线与BMC互连通信;
(2)计算刀片内的BMC选用5个IO管脚作为自己的5位ID号,在刀片内全部设为 “ 11111”,此5个IO管脚需要连接到信号背板上;
(3)背板按递增序列定义20个刀片的ID号(20个刀片需要5位ID),如在位置0设置为“00000”,位置1设置为“00001”,以此类推;
(4)当计算刀片插入背板时,两边的5位ID“相与”后就确定了自己的ID号,每个位置都有唯一的编号;
(5)BMC事先在Firmware里面定义一个IP Table,将刀片ID号和IP地址——对应, 如图3所示。当BMC启动后,先去读5位ID的电平状态,根据所获取的信息自动分配IP地址,如读到信息为“00000”,则IP自动定义为“172. 168. 0. 1”。除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1. 一种刀片服务器管理内网IP的自动分配方法,其特征在于具体包括两个冗余的 SMC系统管理模块和20个计算刀片服务器,其中每个SMC系统管理模块上集成一个20 口的千兆交换机,以太网总线经过信号背板与20个刀片服务器上的BMC模块相连,每个刀片服务器上的BMC模块选用5个IO管脚作为自己的ID号,信号背板通过对这5个IO设置不同电平来定义20个刀片的槽位的ID号,BMC模块在启动后先读取这5位IO的状态,然后根据Firmware中事先定义的IP Table来确定本刀片的管理IP地址,具体分配步骤如下1)SMC模块通过以太网总线与BMC互连通信;2)计算刀片内的BMC选用5个IO管脚作为自己的5位ID号,在刀片内全部设为 “11111”,5个IO管脚需要连接到信号背板上;3)信号背板按递增序列定义20个刀片的ID号,在位置0设置为“00000”,在位置1设置为“00001”,以此类推;4)当计算刀片插入信号背板时,两边的5位ID“相与”后就确定了自己的ID号,每个位置都有唯一的编号;5)BMC事先在Firmware里面定义一个IP Table,将刀片ID号和IP地址——对应,当 BMC启动后,先去读5位ID的电平状态,根据所获取的信息自动分配IP地址,如读到信息为 “00000”,则 IP 自动定义为“172. 168.0. 1”。
全文摘要
本发明提供一种刀片服务器管理内网IP的自动分配方法,每个BMC模块对外有两组以太网总线,分别连到SMC0和SMC1做冗余设计。每个SMC和BMC之间通过以太网总线通信交互,速率可达到10/100Mbps,速率将近IPMB总线的1000倍,而且采用差分信号适合远距离通信;通过背板定义每个刀片的ID号的方式来确定BMC模块的以太网IP地址,采用这种方式的好处是不管计算刀片插在哪个位置,其管理内网的IP地址都是确定的,只跟每个刀片的ID相关。
文档编号H04L12/24GK102413202SQ201110367309
公开日2012年4月11日 申请日期2011年11月18日 优先权日2011年11月18日
发明者宁宏超, 林楷智, 王欢, 贡维, 陈彦灵 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1