服务器系统灌装方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:24120166 阅读:32 留言:0更新日期:2020-05-13 02:50
本发明专利技术公开了一种服务器系统灌装方法,包括:获取待系统灌装服务器的系统盘符;根据系统盘符确定待系统灌装服务器的系统盘;对预生成的分布式存储软件源码程序进行编译打包,得到第一rpm包集合;分别获取各第一rpm包对应的rpm依赖包,基于各第一rpm包、各rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像;将目标分布式存储系统镜像安装至系统盘,完成系统灌装。本发明专利技术提高了系统灌装效率,降低了系统灌装出错率。本发明专利技术还公开了一种服务器系统灌装装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
服务器系统灌装方法、装置、设备及计算机可读存储介质
本专利技术涉及分布式存储
,特别是涉及一种服务器系统灌装方法、装置、设备及计算机可读存储介质。
技术介绍
随着分布式存储系统投入使用,分布式存储系统的高容量、高性能、高可用性、可扩展性,大大提高了用户数据存储的可靠性和安全性。但是也随之带来一些问题:分布式存储系统中服务器数量的增多,服务器机型不尽相同。当需要对不同机型的各服务器进行系统灌装时,现有的系统灌装方式为用户手动进行系统灌装。手动系统灌装方式对用户的编程能力要求高,系统灌装效率低,易出错,导致系统灌装失败。综上所述,如何有效地解决手动系统灌装方式对用户的编程能力要求高,系统灌装效率低,易出错,导致系统灌装失败等问题,是目前本领域技术人员急需解决的问题。
技术实现思路
本专利技术的目的是提供一种服务器系统灌装方法,该方法较大地降低了对用户编程能力的要求,提高了系统灌装效率,降低了系统灌装出错率;本专利技术的另一目的是提供一种服务器系统灌装装置、设备及计算机可读存储介质。为解决上述技术问题,本专利技术提供如下技术方案:一种服务器系统灌装方法,包括:获取待系统灌装服务器的系统盘符;根据所述系统盘符确定所述待系统灌装服务器的系统盘;获取预生成的分布式存储软件源码程序,并对所述分布式存储软件源码程序进行编译打包,得到第一rpm包集合;分别获取各所述第一rpm包对应的rpm依赖包,基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像;将所述目标分布式存储系统镜像安装至所述系统盘,完成对所述待系统灌装服务器系统灌装。在本专利技术的一种具体实施方式中,获取待系统灌装服务器的系统盘符,包括:读取所述待系统灌装服务器的PCI接口id号和SCSI接口id号;根据所述PCI接口id号和所述SCSI接口id号确定所述系统盘符。在本专利技术的一种具体实施方式中,在根据所述系统盘符确定所述待系统灌装power平台服务器的系统盘之后,将所述目标分布式存储系统镜像安装至所述系统盘之前,还包括:对所述系统盘进行分区操作,得到系统区;将所述目标分布式存储系统镜像安装至所述系统盘,包括:将所述目标分布式存储系统镜像安装至所述系统区。在本专利技术的一种具体实施方式中,对所述系统盘进行分区操作,包括:通过修改ks.cfg文件对所述系统盘进行分区操作。在本专利技术的一种具体实施方式中,在基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像之前,还包括:对所述原生系统进行系统裁剪,得到各第三rpm包;其中,各所述第三rpm包的总数小于各所述第二rpm包的总数;基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像,包括:基于各所述第一rpm包、各所述rpm依赖包、以及所述原生系统的各所述第三rpm包生成所述目标分布式存储系统镜像。在本专利技术的一种具体实施方式中,分别获取各所述第一rpm包对应的rpm依赖包,包括:分别对各所述第一rpm包进行解析,得到各所述第一rpm包分别对应的rpm依赖包名称;根据各所述rpm依赖包名称获取各所述rpm依赖包。在本专利技术的一种具体实施方式中,在获取待系统灌装power平台服务器的系统盘符之后,还包括:将所述系统盘符添加到所述power平台原生系统的配置文件中。一种服务器系统灌装装置,包括:系统盘符获取模块,用于获取待系统灌装服务器的系统盘符;系统盘确定模块,用于根据所述系统盘符确定所述待系统灌装服务器的系统盘;程序编译打包模块,用于获取预生成的分布式存储软件源码程序,并对所述分布式存储软件源码程序进行编译打包,得到第一rpm包集合;系统镜像生成模块,用于分别获取各所述第一rpm包对应的rpm依赖包,基于各所述第一rpm包、各所述rpm依赖包、以及power平台原生系统的各第二rpm包生成目标分布式存储系统镜像;系统镜像安装模块,用于将所述目标分布式存储系统镜像安装至所述系统盘,完成对所述待系统灌装服务器系统灌装。一种服务器系统灌装设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前所述服务器系统灌装方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述服务器系统灌装方法的步骤。本专利技术提供了一种服务器系统灌装方法:获取待系统灌装power平台服务器的系统盘符;根据系统盘符确定待系统灌装power平台服务器的系统盘;获取预生成的分布式存储软件源码程序,并对分布式存储软件源码程序进行编译打包,得到第一rpm包集合;分别获取各第一rpm包对应的rpm依赖包,基于各第一rpm包、各rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像;将目标分布式存储系统镜像安装至系统盘,完成对待系统灌装服务器系统灌装。通过上述技术方案可知,通过根据系统盘符确定系统盘,自动将对分布式存储软件源码程序进行编译打包得到的各第一rpm包安装至系统盘,并自动获取各第一rpm包对应的rpm依赖包,从而自动生成目标分布式存储系统镜像,实现对不同机型服务器的自动系统灌装。相较于现有的手动系统灌装方式,较大地降低了对用户编程能力的要求,提高了系统灌装效率,降低了系统灌装出错率。相应的,本专利技术实施例还提供了与上述服务器系统灌装方法相对应的服务器系统灌装装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中服务器系统灌装方法的一种实施流程图;图2为本专利技术实施例中服务器系统灌装方法的另一种实施流程图;图3为本专利技术实施例中一种服务器系统灌装装置的结构框图;图4为本专利技术实施例中一种服务器系统灌装设备的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,图1为本专利技术实施例中服务器系统灌装方法的一种实施流程图,该方法可以包括以下步骤:S101:获取待系统灌装服务器的系统盘符。由于不同机型的服务器的本文档来自技高网
...

【技术保护点】
1.一种服务器系统灌装方法,其特征在于,包括:/n获取待系统灌装服务器的系统盘符;/n根据所述系统盘符确定所述待系统灌装服务器的系统盘;/n获取预生成的分布式存储软件源码程序,并对所述分布式存储软件源码程序进行编译打包,得到第一rpm包集合;/n分别获取各所述第一rpm包对应的rpm依赖包,基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像;/n将所述目标分布式存储系统镜像安装至所述系统盘,完成对所述待系统灌装服务器的系统灌装。/n

【技术特征摘要】
1.一种服务器系统灌装方法,其特征在于,包括:
获取待系统灌装服务器的系统盘符;
根据所述系统盘符确定所述待系统灌装服务器的系统盘;
获取预生成的分布式存储软件源码程序,并对所述分布式存储软件源码程序进行编译打包,得到第一rpm包集合;
分别获取各所述第一rpm包对应的rpm依赖包,基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像;
将所述目标分布式存储系统镜像安装至所述系统盘,完成对所述待系统灌装服务器的系统灌装。


2.根据权利要求1所述的服务器系统灌装方法,其特征在于,获取待系统灌装服务器的系统盘符,包括:
读取所述待系统灌装服务器的PCI接口id号和SCSI接口id号;
根据所述PCI接口id号和所述SCSI接口id号确定所述系统盘符。


3.根据权利要求1所述的服务器系统灌装方法,其特征在于,在根据所述系统盘符确定所述待系统灌装服务器的系统盘之后,将所述目标分布式存储系统镜像安装至所述系统盘之前,还包括:
对所述系统盘进行分区操作,得到系统区;
将所述目标分布式存储系统镜像安装至所述系统盘,包括:
将所述目标分布式存储系统镜像安装至所述系统区。


4.根据权利要求3所述的服务器系统灌装方法,其特征在于,对所述系统盘进行分区操作,包括:
通过修改ks.cfg文件对所述系统盘进行分区操作。


5.根据权利要求1至4所述的服务器系统灌装方法,其特征在于,在基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的各第二rpm包生成目标分布式存储系统镜像之前,还包括:
对所述原生系统进行系统裁剪,得到各第三rpm包;其中,各所述第三rpm包的总数小于各所述第二rpm包的总数;
基于各所述第一rpm包、各所述rpm依赖包、以及原生系统的...

【专利技术属性】
技术研发人员:彭超峰贺计文
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1