一种云操作系统中计算资源池的构建系统技术方案

技术编号:12627316 阅读:86 留言:0更新日期:2016-01-01 02:53
本发明专利技术公开了一种云操作系统中计算资源池的构建系统,包括:操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的构建,并通过构建操作系统部署服务;软件自动部署与配置模块,用于根据计算资源池的需求,部署和计算资源池的需求对应的软件并完成软件配置;计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,完成计算资源池的创建或更新。本发明专利技术提高了云数据中心的运维效率且降低运维成本。

【技术实现步骤摘要】

本专利技术涉及云操作系统
,尤指一种云操作系统中计算资源池的构建方法和系统。
技术介绍
云数据中心(Cloud Data Center)是为提供云计算服务而建设的数据中心。云计算所需要的数据中心来源于互联网,但又向集成化平台演进,因此,云计算数据中心从基础设施到计算与应用是连续和整体的,并相互关联和可适应。基础设施即服务(IaaS,Infrastructure as a Service)产品已经较为成熟的应用于各云数据中心。消费者通过Internet可以从完善的计算机基础设施获得服务。Internet上其他类型的服务包括平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a Service,SaaS)。PaaS提供了用户可以访问的完整或部分的应用程序开发,SaaS则提供了完整的可直接使用的应用程序。但是,目前计算资源的构建方式还大部分处于人工或者半自动的状态,大大增加了云数据中心运维成本。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种云操作系统中计算资源池的构建方法和系统,能够提高云数据中心的运维效率且降低运维成本。为了达到本专利技术目的,本专利技术提供了一种云操作系统中计算资源池的构建系统,包括:操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的自动构建,并通过构建操作系统部署服务;软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置;计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。进一步地,所述操作系统的自动部署与配置模块,具体用于:根据计算节点的MAC地址向计算节点所在网络的动态主机配置协议DHCP服务器索取放置bootstrap文件的位置;DHCP服务器返回放置bootstrap文件的TFTP服务器地址;从TFTP服务器获取bootstrap文件并执行,通过TFTP服务器加载内核和文件系统,进行操作系统的自动部署与操作系统的自动配置。进一步地,所述软件自动部署与配置模块,具体用于:确定计算资源池的需求,将和计算资源池的需求对应的软件分发到计算节点;远程执行软件的静默安装命令,进行软件的安装;远程将配置文件分发到指定节点目录,使软件配置生效。进一步地,所述确定计算资源池的需求,具体为:根据用户需求和/或云操作系统对计算资源池的承受能力,来确定计算资源池的需求,所述计算资源池的需求包括CPU容量、内存容量、节点性能级别、虚拟化类型和网络能力中的一种或几种。进一步地,所述计算资源池的自动构建模块,具体用于:根据计算资源池的需求,确定计算资源节点并进行配置;如果计算资源池的资源小于预先设定的第一阀值,添加计算节点;如果计算资源池的资源大于预先设定的第二阀值,删除计算节点。与现有技术相比,本专利技术包括。本专利技术的计算资源池的构建系统,通过操作自动系统部署与配置模块,实现操作系统的批量部署与操作系统的配置的自动注入、通过软件自动部署与配置模块实现和计算资源池需求对应的软件的配置自动部署与配置,以及通过计算资源池的自动构建模块自动完成计算资源池的创建或更新,从而提高了云数据中心的运维效率且降低运维成本。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。【附图说明】附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1是本专利技术的一种实施例中云操作系统中计算资源池的构建系统的示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是本专利技术的一种实施例中云操作系统中计算资源池的构建系统的示意图。如图1所示,包括操作自动系统部署与配置模块、软件自动部署与配置模块和计算资源池的自动构建模块,其中,操作系统的自动部署与配置模块,用于通过搭建操作系统部署服务,利用计算节点的媒体访问控制(MAC,Media Access Control)地址,进行操作系统的自动构建。具体地,客户机搭建操作系统部署服务,根据计算节点的MAC地址向本网络中的动态主机配置协议(DHCP,Dynamic Host Configurat1n Protocol)服务器索取网络互连协议(IP,Internet Protocol)地址,并搜寻bootstrap文件的位置;DHCP服务器返回给客户机IP地址以及bootstrap文件的放置位置,例如该bootstrap文件通常放在简单文件传输协议(TFTP,Trivial File Transfer Protocol)服务器上;客户机从本网络中的TFTP服务器获取bootstrap文件并执行;根据bootstrap文件的执行结果,通过TFTP服务器加载内核和文件系统,实现操作系统的批量部署与操作系统的配置的自动注入。软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置。具体地,可根据实际用户需求以及云操作系统对计算资源池的承受能力,来确定计算资源池的需求,例如包括CPU容量、内存容量、节点性能级别、虚拟化类型、网络能力等;根据计算资源池的需求,自动将和计算资源池的需求对应的软件分发到计算节点;远程执行软件的静默安装命令,进行软件的安装;远程将配置文件分发到指定节点目录,使软件配置生效。计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。具体地,登录云操作系统;进入资源池创建页面;根据需求,选择合适的计算资源节点并配置信息,配置完成后,即可进行自动构建,例如网络自动获取、操作系统自动部署以及软件自动部署与配置等。如果计算资源池的资源紧张,例如小于预先设定的第一阀值,添加计算节点;或者,计算资源池的资源过剩,例如计算资源池的资源大于预先设定的第二阀值,删除计算节点,如此对资源池进行更新,自动添加计算节点或者删除计算节点。结合图1,下面将列举一个具体实施例描述使用云操作系统中计算资源池的构建系统的过程,例如:对于云操作系统,需要构建两台计算节点的计算资源池,虚拟化类型为ESXi,具体自动化过程如下:登录云操作系统,进入计算资源池构建模块;选择闲置的符合需求的两台计算节点,补充操作系统服务的地址、操作系统配置、软件仓库地址等信息;补充完成后进行一键执行,自动完成整个计算资源池的构建。本专利技术的计算资源池的构建系统,通过操作自动系统部署与配置模块,实现操作系统的批量部署与操作系统的配置的自动注入、通过软件自动部署与配置模块实现和计算资源池需求本文档来自技高网...
一种云操作系统中计算资源池的构建系统

【技术保护点】
一种云操作系统中计算资源池的构建系统,其特征在于,包括:操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的自动构建,并通过构建操作系统部署服务;软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置;计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭锋
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1