一种整机柜服务器节点IP地址的检测与重置方法及系统技术方案

技术编号:19437447 阅读:24 留言:0更新日期:2018-11-14 13:26
本发明专利技术提供了一种整机柜服务器节点IP地址的检测与重置方法及系统,二者相对应。其中的方法包括步骤:在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器各节点的开机自启动文件,使节点在其操作系统灌装完成后自启动;节点自启动后,检测其IP地址是否设置失效;若节点检测到节点IP地址设置失效,则继续检测其IP地址是否设置失效,直至检到其IP地址设置未失效;当检测到其IP地址设置未失效时,判断其Chassis Extra字段的当前value是否符合预先设定的字符串标准,若符合,则依据该当前value设置其IP地址。本发明专利技术解决了整机柜服务器测试用节点IP地址一次性设置失效的问题。

【技术实现步骤摘要】
一种整机柜服务器节点IP地址的检测与重置方法及系统
本专利技术涉及服务器测试领域,具体是一种整机柜服务器节点IP地址的检测与重置方法及系统,用于在整机柜服务器测试过程中检测与重置被测整机柜服务器各节点的IP地址。
技术介绍
在整机柜服务器测试过程中,往往对整机柜服务器各节点的IP地址进行配置,以便通过网络对整机柜服务器的节点批量进行测试,继而节约测试时间和测试成本。而鉴于整机柜服务器节点高密度化(可达30-40个server),手动配置其各节点的IP地址严重影响机柜的测试效率和测试成本。现有技术中通常的设置方案是,在灌装各节点的操作系统时,对节点的IP地址进行设置的主要原理为:整机柜服务器RMC为整机柜服务器各节点分配ChassisExtra字段;节点各自依据其分配到的ChassisExtra字段的value自动设置其IP地址。如整机柜服务器RMC(RackManagementController,机柜管理控制器)为整机柜服务器某节点分配的ChassisExtra字段的最末位的节点标识为“04A”(表示某节点位于整机柜服务器的机柜的由下至上的第4个位置),该节点的IP网络地址格式预定为“192.168.1.xxx”;该节点server的IP主机地址会依据ChassisExtra的节点在机柜中的标识“04A”自动配置为“xxx.xxx.xxx.4”;按照上面的情况,最终实际“04A”位置的serverIP地址会自动配置为:192.168.1.4。但是,上述方案存在IP地址设置失效的情况,比如:1.RMC由于某种原因(如:RMC套餐未配置、RMC与节点通讯异常)无法分配给节点ChassisExtra字段信息,导致IP设置无法获取节点标识;2.节点的BIOS(基本输入输出系统)/BMC(基板管理控制器)版本与RMC版本不匹配,RMC无法与BIOS/BMC通讯并分配正确的ChassisExtra字段。而现有用于整机柜服务器测试的IP地址配置只是一次性的执行脚本,在发生上述IP地址设置失效的情况下,即使测试人员修复节点相应硬件或链路后,在节点操作系统安装完成后,也无法再继续完成节点IP地址的配置。为此,本专利技术提供一种整机柜服务器节点IP地址的检测与重置方法及系统,用于解决上述整机柜服务器测试时出现的IP地址设置失效问题。
技术实现思路
本专利技术所要解决的技术问题是,提供一种整机柜服务器节点IP地址的检测与重置方法及系统,用于避免现有整机柜服务器测试时节点IP地址一次性设置失效的问题。为解决上述技术问题,本专利技术提供了一种整机柜服务器节点IP地址的检测与重置方法,其特征在于,包括步骤:在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器节点的开机自启动文件,使整机柜服务器节点在其操作系统灌装完成后自启动;在整机柜服务器节点自启动后,检测节点IP地址是否设置失效;若检测到节点的IP地址设置失效,则继续检测该节点的IP地址是否设置失效,直至检测到该节点的IP地址设置未失效;若检测到节点的IP地址设置未失效,则继续判断其ChassisExtra字段的当前value是否符合预先设定的字符串标准,若判断的结果为符合上述预先设定的字符串标准,则依据其ChassisExtra字段的当前value设置其IP地址。其中,上述预先设定的字符串标准,为同时满足下列三个条件的字符串:第一条件,具有两个“-”分隔符;第二条件,具有三个由上述的两个“-”分隔符分隔形成的子字符串;第三个条件,上述三个子字符串中位于末位的子字符串具有3个字符,其中前两个字符的取值范围为01~N,第三个字符的取值为A、B、C中的任一个字符;其中A表示1U1节点、B表示1U2节点、C表示1U3节点;当整机柜服务器的节点总数大于等于10时,N的取值等于整机柜服务器的节点总数;当整机柜服务器的节点总数小于10时,N=0j,j的取值等于整机柜服务器的节点总数。其中,上述检测节点IP地址是否设置失效的方法为:在整机柜服务器节点自启动后,检测节点ChassisExtra字段的实际value与预先设定的默认value是否一致,若检测结果为一致,则整机柜服务器节点的IP地址设置失效,否则整机柜服务器节点的IP地址设置未失效。其中,所述整机柜服务器节点灌装操作系统采用的是PXE灌装系统方式。其中,上述若检测到节点的IP地址设置失效,则继续检测该节点的IP地址是否设置失效的实现方法为:待检测到节点的IP地址设置失效后,执行预先配置的crontab命令,每隔预先设定的时间间隔,检测一次节点的IP地址设置是否失效。本专利技术还提供了一种整机柜服务器节点IP地址的检测与重置系统,包括:整机柜服务器节点自启动单元,用于在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器节点的开机自启动文件,使整机柜服务器节点在其操作系统灌装完成后自启动;IP地址设置失效与否检测单元,在整机柜服务器节点自启动单元控制整机柜服务器节点自启动后,用于检测节点IP地址是否设置失效;IP地址设置单元,用于依据节点ChassisExtra字段的当前value的最末位的节点标识设置节点IP地址;字符串格式检测单元,用于检测节点ChassisExtra字段的当前value是否符合预先设定的字符串标准;控制单元,分别与所述的IP地址设置失效与否检测单元、IP地址设置单元及字符串格式检测单元相连,用于在IP地址设置失效与否检测单元检测到节点IP地址设置失效时,调用IP地址设置失效与否检测单元检测该节点的IP地址是否设置失效、直至检测到该节点IP地址设置未失效;还用于在IP地址设置失效与否检测单元检测到节点IP地址设置未失效时,调用字符串格式检测单元判断当前节点的ChassisExtra字段的当前value是否符合预先设定的字符串标准,且在字符串格式检测单元判断的结果为符合上述预先设定的字符串标准时,调用IP地址设置单元设置节点的IP地址。其中,IP地址设置失效与否检测单元检测IP地址是否设置失效的方法为:获取与检测节点ChassisExtra字段的实际value与预先设定的默认value是否一致;若检测结果为一致,则整机柜服务器节点的IP地址设置失效,否则整机柜服务器节点的IP地址设置未失效。其中,在IP地址设置失效与否检测单元检测到节点IP地址设置失效时,控制单元继续调用IP地址设置失效与否检测单元检测该节点的IP地址是否设置失效、直至检测到该节点IP地址设置未失效的实现方法为:在控制单元内设置crontab命令,使每隔预先设定的时间间隔,调用一次IP地址设置失效与否检测单元;在IP地址设置失效与否检测单元检测到节点IP地址设置失效时,控制单元调用其内设置的crontab命令,直至IP地址设置失效与否检测单元检测到该节点的IP地址设置未失效。其中,所述的预先设定的时间间隔为5分钟。其中,上述预先设定的字符串标准,为同时满足下列三个条件的字符串:第一条件,具有两个“-”分隔符;第二条件,具有三个由上述的两个“-”分隔符分隔形成的子字符串;第三个条件,上述三个子字符串中位于末位的子字符串具有3个字符,其中前两个字符的取值范围为01~N,第三个字符的取值为A、B、C中的任一个字符;其中A表示1U1节点、B表示1U2节点、C本文档来自技高网
...

【技术保护点】
1.一种整机柜服务器节点IP地址的检测与重置方法,其特征在于,包括步骤:在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器节点的开机自启动文件,使整机柜服务器节点在其操作系统灌装完成后自启动;在整机柜服务器节点自启动后,检测其IP地址是否设置失效;若检测到当前节点的IP地址设置失效,则继续检测当前节点的IP地址是否设置失效,直至检测到当前节点的IP地址设置未失效;若检测到当前节点的IP地址设置未失效,则继续判断该当前节点的Chassis Extra字段的当前value是否符合预先设定的字符串标准,若判断的结果为符合上述预先设定的字符串标准,则依据当前节点的Chassis Extra字段的当前value设置其IP地址。

【技术特征摘要】
1.一种整机柜服务器节点IP地址的检测与重置方法,其特征在于,包括步骤:在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器节点的开机自启动文件,使整机柜服务器节点在其操作系统灌装完成后自启动;在整机柜服务器节点自启动后,检测其IP地址是否设置失效;若检测到当前节点的IP地址设置失效,则继续检测当前节点的IP地址是否设置失效,直至检测到当前节点的IP地址设置未失效;若检测到当前节点的IP地址设置未失效,则继续判断该当前节点的ChassisExtra字段的当前value是否符合预先设定的字符串标准,若判断的结果为符合上述预先设定的字符串标准,则依据当前节点的ChassisExtra字段的当前value设置其IP地址。2.根据权利要求1所述的整机柜服务器节点IP地址的检测与重置方法,其特征在于,上述预先设定的字符串标准,为同时满足下列三个条件的字符串:第一条件,具有两个“-”分隔符;第二条件,具有三个由上述的两个“-”分隔符分隔形成的子字符串;第三个条件,上述三个子字符串中位于末位的子字符串具有3个字符,其中前两个字符的取值范围为01~N,第三个字符的取值为A、B、C中的任一个字符;其中A表示1U1节点、B表示1U2节点、C表示1U3节点;当整机柜服务器的节点总数大于等于10时,N的取值等于整机柜服务器的节点总数;当整机柜服务器的节点总数小于10时,N=0j,j的取值等于整机柜服务器的节点总数。3.根据权利要求1或2所述的整机柜服务器节点IP地址的检测与重置方法,其特征在于,上述检测节点IP地址是否设置失效的方法为:在整机柜服务器节点自启动后,检测节点ChassisExtra字段的实际value与预先设定的默认value是否一致,若检测结果为一致,则整机柜服务器节点的IP地址设置失效,否则整机柜服务器节点的IP地址设置未失效。4.根据权利要求1或2所述的整机柜服务器节点IP地址的检测与重置方法,其特征在于,所述整机柜服务器节点灌装操作系统采用的是PXE灌装系统方式。5.根据权利要求1或2所述的整机柜服务器节点IP地址的检测与重置方法,其特征在于,上述若检测到节点的IP地址设置失效,则继续检测该节点的IP地址是否设置失效的实现方法为:待检测到节点的IP地址设置失效后,执行预先配置的crontab命令,每隔预先设定的时间间隔,检测一次节点的IP地址设置是否失效。6.一种整机柜服务器节点IP地址的检测与重置系统,其特征在于,包括:整机柜服务器节点自启动单元,用于在整机柜服务器节点灌装操作系统的过程中,修改整机柜服务器节点的开机自启动文件,使整机柜服务器节点在其操作系统灌装完成后自启动;IP地址设置失效与否检测单元,在整机柜服务器节点自启动单元控制整机柜服务器节点自启动后,用于检测节点IP地址是否设...

【专利技术属性】
技术研发人员:刘智刚
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1