大规模异构环境下资源环境动态部署方法

文档序号:935272 发布日期:2021-03-05 浏览:12次 >En<

阅读说明:本技术 大规模异构环境下资源环境动态部署方法 (Resource environment dynamic deployment method under large-scale heterogeneous environment ) 是由 钱宇 刘沙 宋长明 李伟东 张宏宇 龚道永 刘睿涛 于 2019-08-28 设计创作,主要内容包括:本发明公开一种大规模异构环境下资源环境动态部署方法,包括以下步骤:S1、镜像管理系统生成若干基础镜像模板;S2、资源管理系统在物理节点上运行精简操作系统;S3、资源管理系统将资源环境需求发送给精简操作系统;S4、精简操作系统将该资源环境需求规格化为相应的配置文件和配置脚本;S5、精简操作系统在物理节点上按配置文件快速部署所需资源环境的镜像;S6、精简操作系统中获取对应的配置脚本;S7、运行配置脚本,完成对资源管理系统需求的资源环境的部署;S8、当资源管理系统的资源环境需求发生改变时,转到S3执行。本发明解决了传统大规模异构环境下节点资源启动时间长、用户运行环境需求多样从而导致的用户资源环境繁琐复杂、重构时间过长的问题。(The invention discloses a resource environment dynamic deployment method under a large-scale heterogeneous environment, which comprises the following steps: s1, the mirror image management system generates a plurality of basic mirror image templates; s2, the resource management system runs a simplified operating system on the physical node; s3, the resource management system sends the resource environment requirement to the simplified operation system; s4, the simplified operating system standardizes the resource environment requirement into a corresponding configuration file and a configuration script; s5, the simplified operating system rapidly deploys the mirror image of the required resource environment on the physical node according to the configuration file; s6, acquiring a corresponding configuration script from the simplified operating system; s7, running a configuration script to complete the deployment of the resource environment required by the resource management system; s8, when the resource environment requirement of the resource management system changes, go to S3 to execute. The method solves the problems of complicated user resource environment and overlong reconstruction time caused by long node resource starting time and various user operation environment requirements in the traditional large-scale heterogeneous environment.)

大规模异构环境下资源环境动态部署方法

技术领域

本发明涉及一种大规模异构环境下资源环境动态部署方法,属于计算机技术领域。

背景技术

在大规模异构环境下,由于节点数量众多,进行一次较大规模的资源启动(包含计算节点、存储节点、网络设备等)需要消耗较长时间,同时由于用户需求各异,对硬件资源和软件环境的需求差别很大,因此不同用户或者用户的多种应用切换时,需要重新构建资源环境。如果重构环境繁琐耗时,将严重影响系统管理和用户使用。

目前大规模异构系统的资源环境一般都是预先定制的,以物理节点为单位进行启动、引导操作系统、加载网络驱动、配置IO资源等,相应的配置都是静态固定的,重构时将需要修改配置、重启相关节点、重构网络拓扑等,不仅带来管理上的复杂性和负担,而且耗时较长。由于用户需求多变,并且用户的应用类型也不尽相同,重构用户资源环境的场景出现比较频繁,因此如何实现动态灵活快捷的资源环境重构,成为本领域技术人员努力的方向。

发明内容

本发明的目的是提供一种大规模异构环境下资源环境动态部署方法,该大规模异构环境下资源环境动态部署方法解决了传统大规模异构环境下节点资源启动时间长、用户运行环境需求多样从而导致的用户资源环境繁琐复杂、重构时间过长的问题。

为达到上述目的,本发明采用的技术方案是:一种大规模异构环境下资源环境动态部署方法,基于大规模异构系统,基于以下配置:

配置于物理节点上的精简操作系统,用于管理单个物理节点的资源环境,并可以将用户需求的资源环境规格化为配置文件和配置脚本;

镜像管理系统,用于生成若干资源环境所需的基础镜像模板,并对基础镜像模板进行维护,使得用户可以通过镜像管理系统预先定制需要的资源环境;

资源管理系统,用于将用户申请的资源环境发送给精简操作系统;

包括以下步骤:

S1、镜像管理系统预先生成若干对应于基础资源环境需求的基础镜像模板;

S2、资源管理系统启动所有物理节点,在物理节点上运行精简操作系统;

S3、资源管理系统将资源环境需求发送给精简操作系统;

S4、精简操作系统收到资源管理系统提出的资源环境需求后,并将该资源环境需求规格化为相应的配置文件和配置脚本;

S5、精简操作系统从镜像管理系统中获取与配置文件对应的基础镜像模板,并在物理节点上按配置文件快速部署所需资源环境的镜像;

S6、启动S5中部署完成的所需资源环境的镜像,从精简操作系统中获取对应的配置脚本;

S7、所需资源环境的镜像运行配置脚本,完成对资源管理系统需求的资源环境的部署;

S8、当资源管理系统的资源环境需求发生改变时,转到S3执行。

上述技术方案中进一步改进的方案如下:

1. 上述方案中,在S3中,资源管理系统向精简操作系统提供所需的节点资源规格、数量、环境参数和所需的软件运行环境。

由于上述技术方案的运用,本发明与现有技术相比具有下列优点:

本发明大规模异构环境下资源环境动态部署方法,其通过在物理计算节点运行精简操作系统,预先定制多种包含运行时环境的系统镜像,根据用户应用程序类型对计算资源、IO资源及网络拓扑等的不同需求,动态构建用户所需硬件资源环境,并根据所需的环境变量、运行时环境等软件需求动态配置软件运行环境,解决了传统大规模异构环境下节点资源启动时间长、用户运行环境需求多样从而导致的用户资源环境繁琐复杂、重构时间过长的问题,加速用户运行环境的构建交付,提高系统的可用性和易用性。

附图说明

附图1为本发明动态构建的用户资源环境示意图;

附图2为本发明大规模异构环境下资源环境动态部署方法流程图。

具体实施方式

实施例:一种大规模异构环境下资源环境动态部署方法,基于大规模异构系统,基于以下配置:

配置于物理节点上的精简操作系统,用于管理单个物理节点的资源环境,并可以将用户需求的资源环境规格化为配置文件和配置脚本;

镜像管理系统,用于生成若干资源环境所需的基础镜像模板,并对基础镜像模板进行维护,使得用户可以通过镜像管理系统预先定制需要的资源环境;

资源管理系统,用于将用户申请的资源环境发送给精简操作系统;

包括以下步骤:

S1、镜像管理系统预先生成若干对应于基础资源环境需求的基础镜像模板;

S2、资源管理系统启动所有物理节点,在物理节点上运行精简操作系统;

S3、资源管理系统将资源环境需求发送给精简操作系统;

S4、精简操作系统收到资源管理系统提出的资源环境需求后,并将该资源环境需求规格化为相应的配置文件和配置脚本;

S5、精简操作系统从镜像管理系统中获取与配置文件对应的基础镜像模板,并在物理节点上按配置文件快速部署所需资源环境的镜像;

S6、启动S5中部署完成的所需资源环境的镜像,从精简操作系统中获取对应的配置脚本;

S7、所需资源环境的镜像运行配置脚本,完成对资源管理系统需求的资源环境的部署;

S8、当资源管理系统的资源环境需求发生改变时,转到S3执行。

实施例进一步解释如下:

资源管理系统负责管理系统中所有的物理资源,用户向资源管理系统申请资源,资源管理系统根据用户需求动态部署出相应资源环境交付用户使用。

资源管理系统启动物理节点,在物理节点上运行精简操作系统,加载所需的各类驱动程序,通过动态启动客户机操作系统实现动态构建资源节点。

镜像管理系统维护用户需要的系统镜像,用户可以通过镜像管理系统预先定制自身需要的系统内核、运行时环境等。

具体流程如下:

资源管理系统启动所有物理节点,在物理节点上运行精简操作系统,加载所需的各类驱动程序;

用户申请资源环境时,提供应用程序的类型及所需的节点资源的规格、数量及软件运行环境需求,资源管理系统将用户提交的需求规格化为相应的配置文件和配置脚本工具;

资源管理系统根据用户的需求,从镜像管理系统中获取相应镜像,在物理节点上快速部署满足用户需求的客户机操作系统;

客户机操作系统启动后自动获取相关配置文件和配置脚本工具,构建出满足用户需求的运行环境;

资源管理系统将部署好的资源环境交付给用户使用,用户切换或用户需要运行不同类型的应用时,转到步骤2执行。

为了便于更好的理解本发明,下面将对本文中使用的术语进行简要的解释:

资源环境:用户作业运行所需要的硬件资源规格数量,以及运行其上的包括操作系统、内核版本、运行时库、环境变量等软件运行环境。

采用上述大规模异构环境下资源环境动态部署方法时,其通过在物理计算节点运行精简操作系统,预先定制多种包含运行时环境的系统镜像,根据用户应用程序类型对计算资源、IO资源及网络拓扑等的不同需求,动态构建用户所需硬件资源环境,并根据所需的环境变量、运行时环境等软件需求动态配置软件运行环境,解决了传统大规模异构环境下节点资源启动时间长、用户运行环境需求多样从而导致的用户资源环境繁琐复杂、重构时间过长的问题,加速用户运行环境的构建交付,提高系统的可用性和易用性。

上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所作的等效变化或修饰,都应涵盖在本发明的保护范围之内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:实时计算任务的部署方法、装置及实时计算系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!