一种高端容错服务器的节点定位方法技术

技术编号:13158273 阅读:38 留言:0更新日期:2016-05-09 20:22
本发明专利技术公开了一种高端容错服务器的节点定位方法,所述方法通过RMC与节点BMC通过I2C BUS 和 I2C Switch结合的方式完成对节点的定位,首先对节点进行分组,不同的节点组连接到不同的RMC I2C BUS;其次将分组节点连接到I2C Switch的不同通道,RMC通过切换通道访问不同节点,节点的ID通过SMC的ID和节点在SMC中的ID进行综合计算。本发明专利技术方法可以避免因为修改节点BMC I2C地址而导致标准IPMITool不能访问节点BMC的问题,同时可以扩展整个机柜连接节点的数量。

【技术实现步骤摘要】

本专利技术涉及服务器监控管理
,具体涉及,特别是涉及计算节点定位和节点ID管理,主要针对高端容错服务器节点集中管理和分级管理的特点,计算节点等设备繁多。
技术介绍
随着用户对计算机的计算需求的提高,用户对单台计算机的计算性能要求越来越高。高端容错服务器是一款多路服务器。与传统服务器相比,在计算性能和可靠性上与传统服务器相比具有很大的优势,并在对实时性、可靠性和可用性要求苛刻的领域中应用越来越广泛。高端容错服务器在机柜内集多个计算节点。高端容错服务器节点的监控管理采用RMC、SMC和BMC三级管理架构,RMC通过SMC获取节点的相关信息。SMC通过I2C与节点BMC互联。现有技术的从动力因素来说,基本大同小异,比较成熟,主要是目前采用RMC的GP1 pin脚定义BMC的I2C的地址,主要如下:如果BMC的默认地址作修改之后,通过标准IPMITool工具读取节点的相关信息存在问题,需要用户修改标准IPMITool工具。
技术实现思路
本专利技术要解决的技术问题是:为了解决上述问题,本专利技术提出了,可以避免因为修改节点BMC I2C地址而导致标准IPMITool不能访问节点BMC的问题,同时可以扩展整个机柜连接节点的数量。本专利技术所采用的技术方案为: ,所述方法通过RMC与节点BMC通过I2C BUS和I2C Switch结合的方式完成对节点的定位,步骤如下: 首先对节点进行分组,不同的节点组连接到不同的RMC I2C BUS; 其次将分组节点连接到I2C Switch的不同通道,RMC通过切换通道访问不同节点,具体实现方式如下所示: 1)如RMC通过网络与SMC互联,RMC通过SMC的IP地址确定SMC的位置; 2)如SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位通过I2CBus或者I2CSwitch进行定位; 3)节点的ID通过SMC的ID和节点在SMC中的ID进行综合计算。所述方法的实现通过在高端容错服务器机柜RMC模块内部集成网络交换模块,RMC和多级SMC之间通过交换机模块互联,RMC通过SMC地址定位SMC的ID。当SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位主要有两种方式:A.不同的节点连接到SMC的不同I2BBus上面,SMC通过I2B Bus定位节点的ID;B.多个节点BMC连接到同一个SMC模块I2BBus的2CSwitch通道上面,SMC通过I2CSwitch连接到BMC上,SMC通过I2CSwitch的不同通道定位节点的ID。如果节点个数较多,使用AB两种方法交叉使用,提高SMC连接节点BMC的数量。所述RMC关于节点ID的计算方式如下: 假设需要计算第Μ个SMC上面连接ID为N的节点ID: A.根据获取的每一个SMC后面连接节点的数量,假设SMC(i)连接节点的数量为Node(i); B.通过下面公式计算第Μ个SMC上面连接ID为N的节点ID:Node(1)+ Node(2)+---+ Node(M_l)+N。本专利技术的有益效果为: 本专利技术方法可以避免因为修改节点BMC 12C地址而导致标准IPMIToo 1不能访问节点BMC的问题,同时可以扩展整个机柜连接节点的数量。【附图说明】图1为本专利技术RMC与节点连接示意图。【具体实施方式】下面参照附图,结合【具体实施方式】对本专利技术进一步说明: 实施例1: 如图1所示,,所述方法通过RMC与节点BMC通过I2C BUS和I2C Switch结合的方式完成对节点的定位,步骤如下: 首先对节点进行分组,不同的节点组连接到不同的RMC I2C BUS; 其次将分组节点连接到I2C Switch的不同通道,RMC通过切换通道访问不同节点,具体实现方式如下所示: 1)如RMC通过网络与SMC互联,RMC通过SMC的IP地址确定SMC的位置; 2)如SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位通过I2CBus或者I2CSwitch进行定位; 3)节点的ID通过SMC的ID和节点在SMC中的ID进行综合计算。实施例2: 在实施例1的基础上,本实施例所述方法的实现通过在高端容错服务器机柜RMC模块内部集成网络交换模块,RMC和多级SMC之间通过交换机模块互联,RMC通过SMC地址定位SMC的ID。实施例3: 在实施例1的基础上,本实施例当SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位主要有两种方式:A.不同的节点连接到SMC的不同I2BBus上面,SMC通过I2B Bus定位节点的ID; B.多个节点BMC连接到同一个SMC模块I2BBus的2CSwitch通道上面,SMC通过I2CSwitch连接到BMC上,SMC通过I2CSwitch的不同通道定位节点的ID。实施例4: 在实施例3的基础上,本实施例如果节点个数较多,使用AB两种方法交叉使用,提高SMC连接节点BMC的数量。实施例5: 在1-4任一实施例的基础上,本实施例所述RMC关于节点ID的计算方式如下: 假设需要计算第Μ个SMC上面连接ID为N的节点ID: A.根据获取的每一个SMC后面连接节点的数量,假设SMC(i)连接节点的数量为Node(i); B.通过下面公式计算第Μ个SMC上面连接ID为N的节点ID:Node(1)+ Node(2)+---+ Node(M_l)+N。以上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。【主权项】1.,其特征在于:所述方法通过RMC与节点BMC通过I2C BUS和I2C Switch结合的方式完成对节点的定位,步骤如下: 首先对节点进行分组,不同的节点组连接到不同的RMC I2C BUS; 其次将分组节点连接到I2C Switch的不同通道,RMC通过切换通道访问不同节点,具体实现方式如下所示: 1)如RMC通过网络与SMC互联,RMC通过SMC的IP地址确定SMC的位置; 2)如SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位通过I2CBus或者I2CSwitch进行定位; 3)节点的ID通过SMC的ID和节点在SMC中的ID进行综合计算。2.根据权利要求1所述的,其特征在于:所述方法的实现通过在高端容错服务器机柜RMC模块内部集成网络交换模块,RMC和多级SMC之间通过交换机模块互联,RMC通过SMC地址定位SMC的ID。3.根据权利要求1所述的,其特征在于:当SMC和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位主要有两种方式: A.不同的节点连接到SMC的不同I2BBus上面,SMC通过I2B Bus定位节点的ID; B.多个节点BMC连接到同一个SMC模块I2BBus的2CSwi tch通道上面,SMC通过I2CSwitch连接到BMC上,SMC通过I2CSwitch的不同通道定位节点的ID。4.根据权利要求3所述的,其特征在于:如果节点个数较多,使用AB本文档来自技高网
...

【技术保护点】
一种高端容错服务器的节点定位方法,其特征在于:所述方法通过RMC与节点BMC通过I2C BUS 和 I2C Switch结合的方式完成对节点的定位,步骤如下:首先对节点进行分组,不同的节点组连接到不同的RMC I2C BUS;其次将分组节点连接到I2C Switch的不同通道,RMC通过切换通道访问不同节点,具体实现方式如下所示:1)如RMC通过网络与SMC互联,RMC通过SMC的IP地址确定SMC的位置;2)如SMC 和BMC之间采用I2C进行互联,SMC与BMC之间的节点ID定位通过I2C Bus 或者I2CSwitch进行定位;3)节点的ID通过SMC的ID和节点在SMC中的ID进行综合计算。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄家明乔英良李冠广
申请(专利权)人:山东海量信息技术研究院
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1