一种服务器批量自动部署配置的方法、装置及系统制造方法及图纸

技术编号:24937337 阅读:45 留言:0更新日期:2020-07-17 20:48
本发明专利技术提出了一种服务器批量自动部署配置的方法,包括:系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;建立每一个待部署服务器PXE引导时的启动文件,待部署服务器将自动调用启动文件,根据启动文件中指定的操作系统启动引导项,自动加载操作系统内核,自动完成操作系统配置和驱动包的安装,本发明专利技术还提出了一种服务器批量自动部署配置的装置及系统,有效解决由于现有技术造成操作系统安装效率低、需要人工值守的问题,提高了操作系统的安装部署效率,降低人工成本,而且可以根据操作系统及部件驱动的变化,及时进行调整,提高了操作系统安装部署的灵活性。

【技术实现步骤摘要】
一种服务器批量自动部署配置的方法、装置及系统
本专利技术涉及服务器部署配置设计领域,尤其是涉及一种服务器批量自动部署配置的方法、装置及系统。
技术介绍
随着科技的发展,服务器对于现代社会起着越来越重要的作用,而服务器的正常运行又离不开操作系统。目前服务器操作系统的安装,主要有如下几种方式:(1)使用CD-ROM盘/U盘进行本地安装,(2)通过BMC管理系统提供的远程控制台重定向挂载本地iso镜像进行安装,(3)通过配置PXE服务器进行安装。但是第(1)、(2)种方式同时只能进行单台服务器的安装,需要人工值守;第(3)种方式需要人工进行每台服务器的开机,并且需要人工选择每台服务器需要安装的操作系统,不能真正的实现无人值守,效率低,不利于降低人工成本。
技术实现思路
本专利技术为了解决现有技术中存在的问题,创新提出了一种服务器批量自动部署配置的方法、装置及系统,有效解决由于现有技术造成操作系统安装效率低、需要人工值守的问题,提高了操作系统的安装部署效率,降低人工成本。本专利技术第一方面提供了一种服务器批量自动部署配置的方法,包括:配置管理服务器与多个待部署服务器进行互联通信,在配置管理服务器中设置系统安装配置模块,并配置PXE服务;系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件,启动文件建立PXE安装所需的操作系统启动引导项,系统安装配置模块对待部署服务器进行批量远程开机;待部署服务器将自动调用启动文件,根据启动文件中指定的操作系统启动引导项,自动加载操作系统内核,自动完成操作系统配置和驱动包的安装。结合第一方面,在第一方面第一种可能的实现方式中,待部署服务器配置信息包括BMC的管理IP地址、BMC登录用户名、BMC登录用户名的密码、操作系统版本、启动引导方式、安装要求。结合第一方面,在第一方面第二种可能的实现方式中,操作系统启动引导项包括启动引导的操作系统名、操作系统镜像文件地址、kernel文件地址、initramfs文件地址、ks文件地址、驱动包地址。结合第一方面,在第一方面第三种可能的实现方式中,根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件之前还包括:根据待部署服务器配置列表中待安装操作系统版本信息,从操作系统列表中提取待安装操作系统的镜像文件地址、kernel文件地址、initramfs文件地址;根据待部署服务器配置列表中待更新驱动包信息,比对部件驱动关联关系表,提取待部署服务器所需更新的驱动列表;根据待部署服务器配置列表中安装要求信息,修改对应的ks文件。进一步地,所述操作系统列表由操作系统管理模块进行管理维护,所述操作系统管理模块设置于配置管理服务器中。结合第一方面,在第一方面第四种可能的实现方式中,所述部件驱动关联关系表由驱动管理模块进行管理维护,所述驱动管理模块设置于配置管理服务器中。结合第一方面,在第一方面第五种可能的实现方式中,所述操作系统列表以及部件驱动关联关系表均支持自动更新。本专利技术第二方面提供了一种服务器批量自动部署配置的装置,包括:服务器配置单元,配置管理服务器与多个待部署服务器进行互联通信,在配置管理服务器中设置系统安装配置模块,并配置PXE服务;配置信息导入单元,系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;启动文件建立单元,根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件,启动文件建立PXE安装所需的操作系统启动引导项,远程开机单元,系统安装配置模块对待部署服务器进行批量远程开机;加载安装单元,待部署服务器将自动调用启动文件,根据启动文件中指定的操作系统启动引导项,自动加载操作系统内核,自动完成操作系统配置和驱动包的安装。本专利技术第三方面提供了一种服务器批量自动部署配置的系统,包括:系统安装配置模块,所述系统安装配置模块设置于配置管理服务器中,通过对配置管理服务器进行配置,实现待部署服务器的批量自动部署配置;操作系统管理模块,所述操作系统管理模块设置于配置管理服务器中,对操作系统列表进行管理维护。驱动管理模块,所述驱动管理模块设置于配置管理服务器中,对部件驱动关联关系表进行管理维护。本专利技术采用的技术方案包括以下技术效果:1、本专利技术有效解决由于现有技术造成操作系统安装效率低、需要人工值守的问题,有效的提高了操作系统的安装部署效率,降低人工成本。2、本专利技术根据待部署服务器配置列表中安装要求信息,修改对应的ks文件,可以根据客户需求,进行相应调整,自动适配并安装适合的板卡驱动,自动进行系统配置,真正实现批量远程部署而无需人工开机、选择启动项等人为操作,提高操作系统安装部署效率。3、本专利技术中操作系统列表以及部件驱动关联关系表均支持自动更新,可以根据操作系统及部件驱动的变化,及时进行调整,提高了操作系统安装部署的灵活性。应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明为了更清楚说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术方案中实施例一方法的流程示意图;图2为本专利技术方案中实施例一中待部署服务器配置列表示意图;图3为本专利技术方案中实施例二方法的另一流程示意图;图4为本专利技术方案中实施例三装置的结构示意图;图5为本专利技术方案中实施例四系统的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。实施例一如图1所示,本专利技术提供了一种服务器批量自动部署配置的方法,包括:S1,配置管理服务器与多个待部署服务器进行互联通信,在配置管理服务器中设置系统安装配置模块,并配置PXE服务;S2,系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;S3,根据待部署服务器配本文档来自技高网...

【技术保护点】
1.一种服务器批量自动部署配置的方法,其特征是,包括:/n配置管理服务器与多个待部署服务器进行互联通信,在配置管理服务器中设置系统安装配置模块,并配置PXE服务;/n系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;/n根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件,启动文件建立PXE安装所需的操作系统启动引导项,/n系统安装配置模块对待部署服务器进行批量远程开机;/n待部署服务器将自动调用启动文件,根据启动文件中指定的操作系统启动引导项,自动加载操作系统内核,自动完成操作系统配置和驱动包的安装。/n

【技术特征摘要】
1.一种服务器批量自动部署配置的方法,其特征是,包括:
配置管理服务器与多个待部署服务器进行互联通信,在配置管理服务器中设置系统安装配置模块,并配置PXE服务;
系统安装配置模块批量导入多个待部署服务器配置信息,形成待部署服务器配置列表;
根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件,启动文件建立PXE安装所需的操作系统启动引导项,
系统安装配置模块对待部署服务器进行批量远程开机;
待部署服务器将自动调用启动文件,根据启动文件中指定的操作系统启动引导项,自动加载操作系统内核,自动完成操作系统配置和驱动包的安装。


2.根据权利要求1所述的服务器批量自动部署配置的方法,其特征是,待部署服务器配置信息包括BMC的管理IP地址、BMC登录用户名、BMC登录用户名的密码、操作系统版本、启动引导方式、安装要求。


3.根据权利要求1所述的服务器批量自动部署配置的方法,其特征是,操作系统启动引导项包括启动引导的操作系统名、操作系统镜像文件地址、kernel文件地址、initramfs文件地址、ks文件地址、驱动包地址。


4.根据权利要求1所述的服务器批量自动部署配置的方法,其特征是,根据待部署服务器配置列表中的启动引导方式、待安装操作系统版本、待更新驱动包的不同,建立每一个待部署服务器PXE引导时的启动文件之前还包括:
根据待部署服务器配置列表中待安装操作系统版本信息,从操作系统列表中提取待安装操作系统的镜像文件地址、kernel文件地址、initramfs文件地址;
根据待部署服务器配置列表中待更新驱动包信息,比对部件驱动关联关系表,提取待部署服务器所需更新的驱动列表;
根据待部署服务器配置列表中安装要求信息,修改对应的ks文件。

【专利技术属性】
技术研发人员:张旭芳匡志鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1