基于卫星式框架体系的服务器自动化远程批量部署方法与流程

文档序号:14714006发布日期:2018-06-16 00:58阅读:268来源:国知局
基于卫星式框架体系的服务器自动化远程批量部署方法与流程

本发明涉及x86架构操作系统技术领域,更具体地,涉及一种基于卫星式框架体系的服务器自动化远程批量部署方法。



背景技术:

随着信息技术的不断发展,云计算、大数据、移动互联等新技术在公司信息化建设的应用日益广泛。目前南网信息中心已建成信息系统多达数百套,物理服务器(含虚拟机)近1500多台,操作系统近2000多套,资源平台覆盖各种主流软硬件产品,总量庞大、种类繁多,存在运维难度大、运维效率不高的普遍问题。操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在裸机上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的部署涉及到除系统安装外的系统基础信息配置,安全配置等。目前并没有直接的产品可实现操作系统的自动化批量部署和系统配置信息修改,运维团队进行操作系统的安装和对系统信息进行配置等花费时间长,效率低下,人工成本花费较大。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于卫星式框架体系的服务器自动化远程批量部署方法,能够帮助运维团队节省运维时间,提高效率,同时保证部署结果的有效性、准确性和规范性。

为解决上述问题,本发明提供的技术方案为:一种基于卫星式框架体系的服务器自动化远程批量部署方法,包括以下步骤:

S1. 启动作业调度服务器;

S2. 在作业调度服务器提供的前端web页面中输入相关的需求配置信息;

S3. 根据输入的配置信息,若客户端服务器为裸金属服务器,则部署服务器通过PXE网络唤醒的方式下发安装和配置脚本;若客户端服务器为虚拟机服务器,则部署服务器通过调用虚拟化平台的方式下发安装和配置脚本;

S4. 裸金属客户机服务器或虚拟化平台根据收到的配置脚本信息进行自动安装部署工作;

S5. 裸金属客户机服务器或虚拟化平台在完成自动安装部署后进行操作系统自动化配置工作;

S6. 裸金属客户机服务器或虚拟化平台完成部署配置任务后返回结果至作业调度服务器;

S7. 作业调度服务器完成作业交付和报表输出。

在本发明中,通过“作业调度服务器”发布任务作业,推送脚本和配置等指令到“部署服务器”;若“客户机服务器”为“裸金属服务器”,“部署服务器”执行相关指令,启动并引导“客户机服务器”;若“客户机服务器”为“虚拟机服务器”,“部署服务器”执行相关指令,登录到虚拟化平台调用指定虚拟机模板,创建并发布“客户机服务器”;“客户机服务器”在收到相关执行指令和配置信息后自动执行操作系统安装部署工作,并在完成自动部署后向“部署服务器”反馈完成任务信息。

进一步地,所述的S3步骤对裸金属客户机服务器进行下发安装和配置脚本包括以下步骤:

S311. 通过PXE网络唤醒裸金属客户机服务器;

S312. 通过调度服务器向裸金属客户机服务器提供IP地址等信息;

S313. 通过调度服务器使用ftp、http等协议向裸金属客户机服务器提供系统镜像文件和操作系统配置信息。

进一步地,所述的S3步骤对虚拟机服务器进行下发安装和配置脚本还包括以下步骤:

S321. 通过后台登录虚拟化平台;

S322. 通过调度服务器调用虚拟化平台上特定的虚拟机模板文件;

S323. 通过调度服务器向虚拟化平台提供操作系统配置、IP地址信息。

进一步地,所述的输出的表格包括IP、server名称、server类型、操作系统类型、存储空间、内存和CPU等配置信息。

与现有技术相比,有益效果是:本发明提供的一种基于卫星式框架体系的服务器自动化远程批量部署方法,提高系统部署工作效率,减少团队运维工作量,节省运维费用,简化重复运维工作;对系统部署类项目进行标准化定制,格式化输出,保证了系统部署结果的准确性与规范性;保证部署的操作系统数据的准确性;轻量级部署架构,维护方便,且不会对在用的操作系统带来安全隐患;减少了运维工作人员的工作量,提高工作效率,降低部署时间。

附图说明

图1为本发明方法流程图。

图2 为本发明基于卫星式框架体系的服务器自动化远程批量部署技术的架构拓扑图。

图3为本发明裸金属服务器自动化批量部署操作系统的执行流程图。

图4为本发明虚拟机服务器自动化批量部署操作系统的执行流程图。

图5为本发明部署结果反馈图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。附图中描述位置关系仅用于示例性说明,不能理解为对本专利的限制。

如图1所示,一种基于卫星式框架体系的服务器自动化远程批量部署方法,包括以下步骤:

S1. 启动作业调度服务器;作业调度器是由java语言开发的一个服务应用,登录到作业调度服务器上,通过运行一个启动bat脚本进行启动服务。

S2. 在作业调度服务器提供的前端web页面中输入相关的需求配置信息。此需求配置信息对应需要部署的目标客户端服务器相关资源和配置信息,详细说明请看S3;

S3. 根据输入的配置信息,若客户端服务器为裸金属服务器,则部署服务器通过PXE网络唤醒的方式下发安装和配置脚本;若客户端服务器为虚拟机服务器,则部署服务器通过调用虚拟化平台的方式下发安装和配置脚本;

S4. 裸金属客户机服务器或虚拟化平台根据收到的配置脚本信息进行自动安装部署工作。本步骤无需人工交互和人工干预,后台程序通过设计好的流程和逻辑,将相应的配置脚本信息发送到相应的服务器或虚拟化平台上进行自动安装执行;

S5. 裸金属客户机服务器或虚拟化平台在完成自动安装部署后进行操作系统自动化配置工作。本步骤无需人工交互和人工干预,通过程序内置的配置文件进行服务器自动化合规配置;

S6. 裸金属客户机服务器或虚拟化平台完成部署配置任务后返回结果至作业调度服务器。作业调度器执行部署任务时,会实时监听调度的任务状态信息,当部署任务完成后会记录更新相应的状态文件并产生相应的交付输出文件信息,作业调度器会采集到这些信息并记录入库;

S7. 作业调度服务器完成作业交付和报表输出;完成部署任务后,作业调度器将部署信息转换为表格形式展示输出,输出的表格包括IP、server名称、server类型、操作系统类型、存储空间、内存和CPU等配置信息。

具体地, S3步骤对裸金属客户机服务器进行下发安装和配置脚本包括以下步骤:

S311. 通过PXE网络唤醒裸金属客户机服务器;

S312. 通过调度服务器向裸金属客户机服务器提供IP地址等信息;

S313. 通过调度服务器使用ftp、http等协议向裸金属客户机服务器提供系统镜像文件和操作系统配置信息。

另外,S3步骤对虚拟机服务器进行下发安装和配置脚本还包括以下步骤:

S321. 通过后台登录虚拟化平台;

S322. 通过调度服务器调用虚拟化平台上特定的虚拟机模板文件;

S323. 通过调度服务器向虚拟化平台提供操作系统配置、IP地址信息。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1