一种面向SR整机柜自动化配置节点IP的方法和系统技术方案

技术编号:20801198 阅读:47 留言:0更新日期:2019-04-06 15:02
本申请公开了一种面向SR整机柜自动化配置节点IP的方法和系统,该方法包括:在Linux系统下,将与待测节点相关的配置信息上传至数据库中;根据数据库配置待测节点的RMC信息,RMC信息包括:待测节点的Location、PPN以及PN;将RMC信息中待测节点的Location回写到节点的chassis extra字段中;根据节点的chassis extra字段,利用机柜位置号和节点位置号对节点配置固定的IP。该系统包括:上传模块、RMC信息配置模块、回写模块和IP配置模块。通过本申请中的方法和系统,能够实现自动化配置节点系统内的固定IP,从而有利于测试网络宽带,尤其有利于测试双网口、多网口的网络宽带配置。

A Method and System for Automatically Configuring Node IP for SR Full Cabinet

This application discloses a method and system for automatically configuring node IP for SR cabinet. The method includes: uploading configuration information related to the node to be tested to the database under Linux system; configuring RMC information of the node to be tested according to the database, RMC information includes: Location, PPN and PN of the node to be tested; writing back Location of the node to the C of the node in RMC information. In the hassis extrafield, according to the chassis extrafield of the node, the fixed IP is configured for the node by using the cabinet location number and node location number. The system includes upload module, RMC information configuration module, write-back module and IP configuration module. Through the method and system in this application, the fixed IP in the automatic configuration node system can be realized, which is conducive to testing the network broadband, especially for testing the network broadband configuration of dual and multi-network ports.

【技术实现步骤摘要】
一种面向SR整机柜自动化配置节点IP的方法和系统
本申请涉及SR整机柜自动化测试
,特别是涉及一种面向SR整机柜自动化配置节点IP的方法和系统。
技术介绍
SR整机柜可灵活支持半宽计算节点和全宽存储节点等各类节点,还能够兼容标准机架式网络交换机,从而将计算、存储和网络功能整合在一台基础设施中,进而满足不同用户的配置需求。因此,实际生产过程中,每台SR整机柜的交换机、网线以及节点数量均不相同。为了进行整机柜的测试以及节点之间的网络带宽测试,通常需要配置SR整机柜中节点的位置信息。目前配置SR整机柜中节点位置信息的方法,通常是:随机生成节点的IP地址,且将该IP地址与某一节点随机匹配,例如将IP地址1与某一节点A相匹配,IP地址1作为节点A的IP地址;当用户需求变更时,对节点A生成另一个IP地址2。然而,目前配置SR整机柜中节点位置信息的方法中,由于同一节点的IP地址会有变动,因此所配置的节点位置信息中IP不是固定IP,这种不固定的IP地址不容易确定节点位置,从而不利于进行整机柜的测试以及节点之间的网络带宽测试,进而影响整机柜的测试效率和网络带宽测试效率。
技术实现思路
本申请提供了一种面向SR整机柜自动化配置节点IP的方法和系统,以解决现有技术中节点IP不固定导致不利于进行整机柜测试以及节点之间网络带宽测试的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种面向SR整机柜自动化配置节点IP的方法,所述方法包括:在Linux系统下,将与待测节点相关的配置信息上传至数据库中,所述配置信息包括:待配置节点的订单信息、所述订单信息中的节点数量以及节点订单与整机柜订单的映射关系;根据所述数据库配置待测节点的RMC(RackManagementController,整机柜管理控制器)信息,所述RMC信息包括:待测节点的Location、PPN以及PN;将所述RMC信息中待测节点的Location回写到所述节点的chassisextra字段中,所述chassisextra字段用于节点和SR整机柜之间互通位置信息;根据所述节点的chassisextra字段,利用机柜位置号和节点位置号对所述节点配置固定的IP。可选地,所述根据所述数据库配置待测节点的RMC信息,包括:根据所述数据库和所述SR整机柜的序列号,获取与所述待测节点相关的订单信息;根据所述订单信息,获取所述SR整机柜的套餐信息、SR整机柜所属客户名称以及待测节点的PPN(ProductPartNumber,产品零件编号)和PN(ProductName,产品名称)信息;根据所述SR整机柜的位置号以及节点订单与整机柜订单的映射关系,确定待测节点的Location;利用expect工具,将所述SR整机柜中待测节点的RMC信息导入RMC中。可选地,所述根据所述节点的chassisextra字段,利用机柜位置号和节点位置号对所述节点配置固定IP,包括:从节点的FRU信息中获取所述节点的chassisextra字段;解析所述节点的chassisextra字段,获取节点在所述SR整机柜中的位置号;根据SR整机柜所属客户名称、SR整机柜网口数量以及节点在所述SR整机柜中的位置号,确定所述SR整机柜中所有网口的IP地址,并生成相应配置文件;将所述配置文件重定向至Linux系统网络配置文件目录下。可选地,从节点的FRU信息中获取所述节点的chassisextra字段,具体为:利用ipmitool工具,从节点的FRU信息中获取所述节点的chassisextra字段。一种面向SR整机柜自动化配置节点IP的系统,所述系统包括:上传模块,用于在Linux系统下,将与待测节点相关的配置信息上传至数据库中,所述配置信息包括:待配置节点的订单信息、所述订单信息中的节点数量以及节点订单与整机柜订单的映射关系;RMC信息配置模块,用于根据所述数据库配置待测节点的RMC信息,所述RMC信息包括:待测节点的Location、PPN以及PN;回写模块,用于将所述RMC信息中待测节点的Location回写到所述节点的chassisextra字段中,所述chassisextra字段用于节点和SR整机柜之间互通位置信息;IP配置模块,用于根据所述节点的chassisextra字段,利用机柜位置号和节点位置号对所述节点配置固定的IP。可选地,所述RMC信息配置模块包括:订单信息获取单元,用于根据所述数据库和所述SR整机柜的序列号,获取与所述待测节点相关的订单信息;PPN和PN信息获取单元,用于根据所述订单信息,获取所述SR整机柜的套餐信息、SR整机柜所属客户名称以及待测节点的PPN和PN信息;Location信息确定单元,用于根据所述SR整机柜的位置号以及节点订单与整机柜订单的映射关系,确定待测节点的Location;导入单元,利用expect工具,将所述SR整机柜中待测节点的RMC信息导入RMC中。可选地,所述IP配置模块包括:字段获取单元,用于从节点的FRU信息中获取所述节点的chassisextra字段;解析单元,用于解析所述节点的chassisextra字段,获取节点在所述SR整机柜中的位置号;配置文件生成单元,用于根据SR整机柜所属客户名称、SR整机柜网口数量以及节点在所述SR整机柜中的位置号,确定所述SR整机柜中所有网口的IP地址,并生成相应配置文件;重定向单元,用于将所述配置文件重定向至Linux系统网络配置文件目录下。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种面向SR整机柜自动化配置节点IP的方法,该方法首先在Linux系统下,通过生产系统将与待测节点相关的配置信息上传至数据库中,根据数据库中的信息配置待测节点的RMC信息,然后根据节点和整机柜之间的位置关系配置固定IP地址,从而实现整机柜自动化配置节点IP。该方法基于Linux系统、数据库和shell脚本,面向整机柜不同的网络配置,能够实现自动化配置节点系统内的固定IP,从而有利于测试网络宽带,尤其有利于测试双网口、多网口的网络宽带配置。同时由于所配置的IP地址是通过机柜位置号和节点位置号自动配置,为固定IP,更有利于定位节点位置,进而方便整机柜的同步测试,大大提高测试效率。本申请还提供一种面向SR整机柜自动化配置节点IP的系统,该系统主要包括上传模块、RMC信息配置模块、回写模块和IP配置模块四部分。其中,上传模块将与待测节点相关的配置信息如订单信息、节点数量以及节点订单与整机柜订单之间的映射关系,上传至数据库中;RMC信息配置模块根据数据库中的配置信息,配置待测节点的RMC信息;然后通过回写模块将RMC信息中节点的Location回写到所述节点的chassisextra字段中,从而实现节点和整机柜之间位置信息互通;最后通过IP配置模块根据节点的chassisextra字段,以及机柜位置号和节点位置号对节点配置固定的IP地址。由于本申请所获取的是固定IP地址,利用固定IP测试网络,有利于提高网络的测试效率以及整机柜的同步测试效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,本文档来自技高网...

【技术保护点】
1.一种面向SR整机柜自动化配置节点IP的方法,其特征在于,所述方法包括:在Linux系统下,将与待测节点相关的配置信息上传至数据库中,所述配置信息包括:待配置节点的订单信息、所述订单信息中的节点数量以及节点订单与整机柜订单的映射关系;根据所述数据库配置待测节点的RMC信息,所述RMC信息包括:待测节点的Location、PPN以及PN;将所述RMC信息中待测节点的Location回写到所述节点的chassis extra字段中,所述chassis extra字段用于节点和SR整机柜之间互通位置信息;根据所述节点的chassis extra字段,利用机柜位置号和节点位置号对所述节点配置固定的IP。

【技术特征摘要】
1.一种面向SR整机柜自动化配置节点IP的方法,其特征在于,所述方法包括:在Linux系统下,将与待测节点相关的配置信息上传至数据库中,所述配置信息包括:待配置节点的订单信息、所述订单信息中的节点数量以及节点订单与整机柜订单的映射关系;根据所述数据库配置待测节点的RMC信息,所述RMC信息包括:待测节点的Location、PPN以及PN;将所述RMC信息中待测节点的Location回写到所述节点的chassisextra字段中,所述chassisextra字段用于节点和SR整机柜之间互通位置信息;根据所述节点的chassisextra字段,利用机柜位置号和节点位置号对所述节点配置固定的IP。2.根据权利要求1所述的一种面向SR整机柜自动化配置节点IP的方法,其特征在于,所述根据所述数据库配置待测节点的RMC信息,包括:根据所述数据库和所述SR整机柜的序列号,获取与所述待测节点相关的订单信息;根据所述订单信息,获取所述SR整机柜的套餐信息、SR整机柜所属客户名称以及待测节点的PPN和PN信息;根据所述SR整机柜的位置号以及节点订单与整机柜订单的映射关系,确定待测节点的Location;利用expect工具,将所述SR整机柜中待测节点的RMC信息导入RMC中。3.根据权利要求1所述的一种面向SR整机柜自动化配置节点IP的方法,其特征在于,所述根据所述节点的chassisextra字段,利用机柜位置号和节点位置号对所述节点配置固定IP,包括:从节点的FRU信息中获取所述节点的chassisextra字段;解析所述节点的chassisextra字段,获取节点在所述SR整机柜中的位置号;根据SR整机柜所属客户名称、SR整机柜网口数量以及节点在所述SR整机柜中的位置号,确定所述SR整机柜中所有网口的IP地址,并生成相应配置文件;将所述配置文件重定向至Linux系统网络配置文件目录下。4.根据权利要求3所述的一种面向SR整机柜自动化配置节点IP的方法,其特征在于,从节点的FRU信息中获取所述节点的chassisextra字段,具体为:利用ipmitool工具,从节点的...

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

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

1