修改网络服务器BMC主机名的方法、系统及存储介质与流程

专利2022-06-29  81


本发明属于服务器技术领域,具体涉及一种修改网络服务器bmc主机名的方法、系统及存储介质。



背景技术:

服务器作为计算机网络的重要组成部分,已经开拓各个领域的应用,比如互联网、金融领域;客户对服务器的要求也越来越高。

为了给客户提供全方位的服务,需要在出厂是按照用户的要求对服务器的bmc设置进行预置。常常有用户要求对bmc中的主机名进行设置,而且每一台都需要设置为不同内容。使用传统的方法进行手工设置,效率非常低,也任意出错,同时对操作员要求。非常高,没有经验的员工无法完此项任务。此为现有技术中存在的缺陷和不足。

有鉴于此,本发明提供一种修改网络服务器bmc主机名的方法、系统及存储介质;以解决现有技术中存在的上述缺陷,是非常有必要的。



技术实现要素:

针对现有技术的上述不足,本发明提供一种修改网络服务器bmc主机名的方法、系统及存储介质,以解决上述技术问题。

为实现上述目的,本发明给出以下技术方案:

第一方面,本发明提供一种修改网络服务器bmc主机名的方法,包括以下步骤:

s1:确定需要进行主机名刷新的集群内节点目标的步骤;

s2:对需要刷新的节点进行交叉验证的步骤,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

s3:单个节点刷新的步骤,具体包括:

输入所需要设置的主机名的字符串(可以通过用户手工输入,也可以通过脚本直接读取用户的输入文件中的字符串要求),然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

s4:回归验证的步骤,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

作为优选,所述步骤s1中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。

作为优选,所述步骤s1中,对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

第二方面,本发明提供一种修改网络服务器bmc主机名的系统,包括:

确定需要进行主机名刷新的集群内节点目标模块;

刷新的节点进行交叉验证模块,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

单个节点刷新模块,具体包括:

输入所需要设置的主机名的字符串(可以通过用户手工输入,也可以通过脚本直接读取用户的输入文件中的字符串要求),然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

回归验证模块,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

作为优选,所述确定需要进行主机名刷新的集群内节点目标模块中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。

作为优选,所述确定需要进行主机名刷新的集群内节点目标模块中,对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

第三方面,提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本发明的有益效果在于,对服务器集群中的节点进行扫描,并按照要求自动对对符合要求的所有节点的bmcdns主机名进行自动化设置,简单方便,能够节省测试人力和时间。减少人为错误,节省时间,节约了人力,降低了对于人员的素质要求。该测试方法操作简单,自动化程度高,实用性较强,在产线使用此方法,可以节约设置时间,优化生产工艺,减少人力投入,提升产品质量,为公司节约成本。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明提供的一种修改网络服务器bmc主机名的方法的流程图。

图2是本发明提供的一种修改网络服务器bmc主机名的系统的原理框图。

其中,1-确定需要进行主机名刷新的集群内节点目标模块,2-刷新的节点进行交叉验证模块,3-单个节点刷新模块,4-回归验证模块。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

实施例1:

如图1所示,本实施例提供的一种修改网络服务器bmc主机名的方法,包括以下步骤:

s1:确定需要进行主机名刷新的集群内节点目标的步骤;

s2:对需要刷新的节点进行交叉验证的步骤,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

s3:单个节点刷新的步骤,具体包括:

输入所需要设置的主机名的字符串(可以通过用户手工输入,也可以通过脚本直接读取用户的输入文件中的字符串要求),然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

s4:回归验证的步骤,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

所述步骤s1中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。或者采用对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

实施例2:

如图2所示,本实施例提供的一种修改网络服务器bmc主机名的系统,包括:

确定需要进行主机名刷新的集群内节点目标模块1;

刷新的节点进行交叉验证模块2,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

单个节点刷新模块3,具体包括:

输入所需要设置的主机名的字符串(可以通过用户手工输入,也可以通过脚本直接读取用户的输入文件中的字符串要求),然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

回归验证模块4,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

所述确定需要进行主机名刷新的集群内节点目标模块中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。或者采用对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

实施例3:

本实施例提供一种计算机存储介质,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。


技术特征:

1.一种修改网络服务器bmc主机名的方法,其特征在于,包括以下步骤:

s1:确定需要进行主机名刷新的集群内节点目标的步骤;

s2:对需要刷新的节点进行交叉验证的步骤,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

s3:单个节点刷新的步骤,具体包括:

输入所需要设置的主机名的字符串,然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

s4:回归验证的步骤,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

2.根据权利要求1所述的一种修改网络服务器bmc主机名的方法,其特征在于,所述步骤s1中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。

3.根据权利要求1所述的一种修改网络服务器bmc主机名的方法,其特征在于,所述步骤s1中,对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

4.一种修改网络服务器bmc主机名的系统,其特征在于,包括:

确定需要进行主机名刷新的集群内节点目标模块;

刷新的节点进行交叉验证模块,具体包括:

对基板中的fru信息进行读取和验证,对符合要求的节点进行主机名的刷新;

单个节点刷新模块,具体包括:

输入所需要设置的主机名的字符串,然后对该字符串进行分析,转化成16进制的ascii码,并按照ipmiraw指令的格式进行格式化,生成规范的能够被bmc接受的ipmi规范指令发送给bmc,然后重启bmcnds,使刚刚刷入的bmcnds主机名生效;

回归验证模块,具体包括:

检索dns服务器,查看被刷新的节点是否已经有nds服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问dns服务器,则再次进行刷新。

5.根据权利要求4所述的一种修改网络服务器bmc主机名的系统,其特征在于,所述确定需要进行主机名刷新的集群内节点目标模块中,将需要刷新的节点的bmcip地址放到文件,刷新时从该文件读取。

6.根据权利要求4所述的一种修改网络服务器bmc主机名的系统,其特征在于,所述确定需要进行主机名刷新的集群内节点目标模块中,对集群的网络进行自动扫描,扫描出网络中所有的符合要求的节点。

7.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有指令,当其在计算机上运行时,使得计算机执行权利要求1-3中任一权利要求所述的方法。

技术总结
本发明涉及一种修改网络服务器BMC主机名的方法、系统及存储介质,包括以下步骤:S1:确定需要进行主机名刷新的集群内节点目标的步骤;S2:对需要刷新的节点进行交叉验证的步骤,S3:单个节点刷新的步骤;S4:回归验证的步骤,具体包括:检索DNS服务器,查看被刷新的节点是否已经有NDS服务器的访问记录,如果有记录说明节点已经修改完成,并成功使用;如果在预定时间内还没有访问DNS服务器,则再次进行刷新。

技术研发人员:李光达
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2019.12.31
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-55053.html

最新回复(0)