本发明专利技术提供一种多镜像融合自启方法,包括以下步骤:创建测试节点并通过其中的装备基础管理系统的客户端调用装备基础管理系统的服务端的注册接口将所述测试节点的信息注册到总数据库服务器中;通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件;通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端发送配置启动镜像的指令;所述装备基础管理系统的客户端根据所述指令配置用于启动相应镜像的grub配置文件并根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像。本发明专利技术减少了系统切换间的人工干预,实现了自动化智能处理。
A self opening method and system of multi image fusion
【技术实现步骤摘要】
一种多镜像融合自启方法和系统
本专利技术涉及计算机领域,并且更具体地,涉及一种多镜像融合自启方法和系统。
技术介绍
随着社会科技技术的进步与发展,我们面对的挑战也越来越具有创新性与智能性。目前国内服务器测试整体架构基本是基于PXE来拓展与实现的,基本万变不离其宗。我们在进行UUT(被测装置)测试过程中会涉及到许多的测试项,其中这些测试项就包括CPU、存储器、磁盘、CPLD、NVME硬盘、背板、硬盘点灯、GPU、显卡、重启等等,其中大部分的测试可以在同一个系统下进行测试就可以完成,但会存在这么一种情况,有的测试需要在特定的系统下才能测试,比如对NVME硬盘的热插拔测试就需要切换到RHEL7.3(RedHatEnterpriseLinux7.3)上进行测试,这样就会面临系统切换的问题。目前对于系统切换普遍的做法是人为干预操作,操作员操作单台测试机使其在不同操作系统之间进行切换,这样不仅浪费人力、物力,且不利于对测试机进行系统管理。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种多镜像融合自启方法和系统,以减少系统切换间的人工干预,提高测试效率与质量。基于上述目的,本专利技术实施例的一方面提供了一种多镜像融合自启方法,包括以下步骤:创建测试节点并通过其中的装备基础管理系统的客户端调用装备基础管理系统的服务端的注册接口将所述测试节点的信息注册到总数据库服务器中;通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件;通过所述装备基础管理系统的服务端向所述相应测试节点中的所述装备基础管理系统的客户端发送配置启动镜像的指令;所述装备基础管理系统的客户端根据所述指令配置用于启动相应镜像的grub配置文件并根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像。在一些实施方式中,所述测试节点中用于保存下发的所述操作系统镜像文件的镜像服务器为所述装备基础管理系统的客户端或其他单独的服务器。在一些实施方式中,所述镜像文件包括:文件系统、内核、grub配置文件、MD5文件。在一些实施方式中,所述通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件包括:用户通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端发送镜像下发请求,所述测试节点中的所述装备基础管理系统的客户端根据所述请求向所述节点数据库服务器查询是否已存在所述镜像文件。在一些实施方式中,所述通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件还包括:响应于所述装备基础管理系统的客户端确认所述节点数据库服务器中没有所述镜像的相关信息,通过所述装备基础管理系统的服务端将所述镜像文件下发到所述装备基础管理系统的客户端;所述装备基础管理系统客户端将所述镜像文件解压后进行MD5验证,并将验证结果返回到所述装备基础管理系统的服务端。在一些实施方式中,所述通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件还包括:所述装备基础管理系统的客户端将接收到的所述镜像文件的相关信息存入所述节点数据库服务器中。在一些实施方式中,所述装备基础管理系统的客户端根据所述指令配置用于启动相应镜像的grub配置文件并根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像包括:所述装备基础管理系统的客户端接收到所述指令后,对所述相应镜像对应的grub配置文件的文件名称进行修改,以在所述文件名称中加入相应的后缀,其中所述后缀对应于启动相应镜像的方式;将所述修改后的grub配置文件存入以所述后缀为名称的存储目录下。在一些实施方式中,所述启动相应镜像的方式包括:根据IP网段、网络端口、测试机序列号、测试机MAC地址中的一个或多个来启动相应镜像。在一些实施方式中,根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像还包括:采用PXE方式启动所述测试机,其中,当配置多种启动相应镜像的方式时,按照测试机MAC地址、IP网段、网络端口、测试机序列号的优先级读取所述修改后的grub配置文件以加载相应内核。本专利技术实施例的另一方面提供了一种多镜像融合自启系统,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施上述任一项所述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种多镜像融合自启方法和系统用一种高级技术架构去代替系统切换中的人为操作,实现了对多网络中多个测试系统的管控,这样不仅减少了系统切换间的人工干预,还实现了自动化智能处理,提高了测试效率与质量,保证了产品品质,扩大了应用范围。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种多镜像融合自启方法的流程图;图2是根据本专利技术实施例的用于多镜像融合自启的设计架构图;图3是根据本专利技术实施例的注册测试节点的逻辑示意图;图4是根据本专利技术实施例的下发镜像文件的逻辑示意图;图5是根据本专利技术实施例的配置用于测试机启动相应镜像的逻辑示意图;图6是根据本专利技术实施例的测试机启动并加载相应内核的流程图;图7是根据本专利技术实施例的一种多镜像融合自启系统的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种多镜像融合自启方法,如图1所示,包括以下步骤:步骤S101:创建测试节点并通过其中的装备基础管理系统的客户端调用装备基础管理系统的服务端的注册接口将所述测试节点的信息注册到总数据库服务器中;步骤S102:通过所述装备基础管理系统的服务端向测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件;<本文档来自技高网...
【技术保护点】
1.一种多镜像融合自启方法,其特征在于,包括以下步骤:/n创建测试节点并通过其中的装备基础管理系统的客户端调用装备基础管理系统的服务端的注册接口将所述测试节点的信息注册到总数据库服务器中;/n通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件;/n通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端发送配置启动镜像的指令;/n所述装备基础管理系统的客户端根据所述指令配置用于启动相应镜像的grub配置文件并根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像。/n
【技术特征摘要】
1.一种多镜像融合自启方法,其特征在于,包括以下步骤:
创建测试节点并通过其中的装备基础管理系统的客户端调用装备基础管理系统的服务端的注册接口将所述测试节点的信息注册到总数据库服务器中;
通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件;
通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端发送配置启动镜像的指令;
所述装备基础管理系统的客户端根据所述指令配置用于启动相应镜像的grub配置文件并根据所述grub配置文件在所述测试节点中的测试机启动时安装相应的镜像。
2.根据权利要求1所述的方法,其特征在于,所述测试节点中用于保存下发的所述操作系统镜像文件的镜像服务器为所述装备基础管理系统的客户端或其他单独的服务器。
3.根据权利要求1所述的方法,其特征在于,所述镜像文件包括:文件系统、内核、grub配置文件、MD5文件。
4.根据权利要求3所述的方法,其特征在于,所述通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件包括:
用户通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端发送镜像下发请求;
所述测试节点中的所述装备基础管理系统的客户端根据所述请求向所述节点数据库服务器查询是否已存在所述镜像文件。
5.根据权利要求4所述的方法,其特征在于,所述通过所述装备基础管理系统的服务端向所述测试节点中的所述装备基础管理系统的客户端下发操作系统镜像文件还包括:
响应于所述装备基础管理系统的客户端确认所述节点数据库服务器中没有所述镜像的相关信息,通过所述装备基础管理系统的服务端将所述镜像文件下发到所述装备基础...
【专利技术属性】
技术研发人员:王英亮,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。