一种云操作系统中计算资源池的构建方法和系统的制作方法

文档序号:9455982阅读:375来源:国知局
一种云操作系统中计算资源池的构建方法和系统的制作方法
【技术领域】
[0001]本发明涉及云操作系统技术领域,尤指一种云操作系统中计算资源池的构建方法和系统。
【背景技术】
[0002]云数据中心(Cloud Data Center)是为提供云计算服务而建设的数据中心。云计算所需要的数据中心来源于互联网,但又向集成化平台演进,因此,云计算数据中心从基础设施到计算与应用是连续和整体的,并相互关联和可适应。
[0003]基础设施即服务(IaaS,Infrastructure as a Service)产品已经较为成熟的应用于各云数据中心。消费者通过Internet可以从完善的计算机基础设施获得服务。Internet上其他类型的服务包括平台即服务(Platform as a Service,PaaS)和软件即服务(Software as a Service,SaaS)。PaaS提供了用户可以访问的完整或部分的应用程序开发,SaaS则提供了完整的可直接使用的应用程序。但是,目前计算资源的构建方式还大部分处于人工或者半自动的状态,大大增加了云数据中心运维成本。

【发明内容】

[0004]为了解决上述技术问题,本发明提供了一种云操作系统中计算资源池的构建方法和系统,能够提高云数据中心的运维效率且降低运维成本。
[0005]为了达到本发明目的,本发明提供了一种云操作系统中计算资源池的构建系统,包括:操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的自动构建,并通过构建操作系统部署服务;软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置;计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。
[0006]进一步地,所述操作系统的自动部署与配置模块,具体用于:根据计算节点的MAC地址向计算节点所在网络的动态主机配置协议DHCP服务器索取放置bootstrap文件的位置;DHCP服务器返回放置bootstrap文件的TFTP服务器地址;从TFTP服务器获取bootstrap文件并执行,通过TFTP服务器加载内核和文件系统,进行操作系统的自动部署与操作系统的自动配置。
[0007]进一步地,所述软件自动部署与配置模块,具体用于:确定计算资源池的需求,将和计算资源池的需求对应的软件分发到计算节点;远程执行软件的静默安装命令,进行软件的安装;远程将配置文件分发到指定节点目录,使软件配置生效。
[0008]进一步地,所述确定计算资源池的需求,具体为:根据用户需求和/或云操作系统对计算资源池的承受能力,来确定计算资源池的需求,所述计算资源池的需求包括CPU容量、内存容量、节点性能级别、虚拟化类型和网络能力中的一种或几种。
[0009]进一步地,所述计算资源池的自动构建模块,具体用于:根据计算资源池的需求,确定计算资源节点并进行配置;如果计算资源池的资源小于预先设定的第一阀值,添加计算节点;如果计算资源池的资源大于预先设定的第二阀值,删除计算节点。
[0010]与现有技术相比,本发明包括。本发明的计算资源池的构建系统,通过操作自动系统部署与配置模块,实现操作系统的批量部署与操作系统的配置的自动注入、通过软件自动部署与配置模块实现和计算资源池需求对应的软件的配置自动部署与配置,以及通过计算资源池的自动构建模块自动完成计算资源池的创建或更新,从而提高了云数据中心的运维效率且降低运维成本。
[0011]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0012]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0013]图1是本发明的一种实施例中云操作系统中计算资源池的构建系统的示意图。
【具体实施方式】
[0014]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0015]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0016]图1是本发明的一种实施例中云操作系统中计算资源池的构建系统的示意图。如图1所示,包括操作自动系统部署与配置模块、软件自动部署与配置模块和计算资源池的自动构建模块,其中,
[0017]操作系统的自动部署与配置模块,用于通过搭建操作系统部署服务,利用计算节点的媒体访问控制(MAC,Media Access Control)地址,进行操作系统的自动构建。
[0018]具体地,客户机搭建操作系统部署服务,根据计算节点的MAC地址向本网络中的动态主机配置协议(DHCP,Dynamic Host Configurat1n Protocol)服务器索取网络互连协议(IP,Internet Protocol)地址,并搜寻bootstrap文件的位置;DHCP服务器返回给客户机IP地址以及bootstrap文件的放置位置,例如该bootstrap文件通常放在简单文件传输协议(TFTP,Trivial File Transfer Protocol)服务器上;客户机从本网络中的TFTP服务器获取bootstrap文件并执行;根据bootstrap文件的执行结果,通过TFTP服务器加载内核和文件系统,实现操作系统的批量部署与操作系统的配置的自动注入。
[0019]软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置。
[0020]具体地,可根据实际用户需求以及云操作系统对计算资源池的承受能力,来确定计算资源池的需求,例如包括CPU容量、内存容量、节点性能级别、虚拟化类型、网络能力等;根据计算资源池的需求,自动将和计算资源池的需求对应的软件分发到计算节点;远程执行软件的静默安装命令,进行软件的安装;远程将配置文件分发到指定节点目录,使软件配置生效。
[0021]计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。
[0022]具体地,登录云操作系统;进入资源池创建页面;根据需求,选择合适的计算资源节点并配置信息,配置完成后,即可进行自动构建,例如网络自动获取、操作系统自动部署以及软件自动部署与配置等。如果计算资源池的资源紧张,例如小于预先设定的第一阀值,添加计算节点;或者,计算资源池的资源过剩,例如计算资源池的资源大于预先设定的第二阀值,删除计算节点,如此对资源池进行更新,自动添加计算节点或者删除计算节点。
[0023]结合图1,下面将列举一个具体实施例描述使用云操作系统中计算资源池的构建系统的过程,例如:对于云操作系统,需要构建两台计算节点的计算资源池,虚拟化类型为ESXi,具体自动化过程如下:
[0024]登录云操作系统,进入计算资源池构建模块;选择闲置的符合需求的两台计算节点,补充操作系统服务的地址、操作系统配置、软件仓库地址等信息;补充完成后进行一键执行,自动完成整个计算资源池的构建。
[0025]本发明的计算资源池的构建系统,通过操作自动系统部署与配置模块,实现操作系统的批量部署与操作系统的配置的自动注入、通过软件自动部署与配置模块实现和计算资源池需求对应的软件的配置自动部署与配置,以及通过计算资源池的自动构建模块自动完成计算资源池的创建或更新,从而提高了云数据中心的运维效率且降低运维成本。
[0026]虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种云操作系统中计算资源池的构建系统,其特征在于,包括: 操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的自动构建,并通过构建操作系统部署服务; 软件自动部署与配置模块,用于根据计算资源池的需求,自动批量部署和计算资源池的需求对应的软件并自动完成软件配置; 计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,自动完成计算资源池的创建或更新。2.根据权利要求1所述的云操作系统中计算资源池的构建系统,其特征在于,所述操作系统的自动部署与配置模块,具体用于: 根据计算节点的MAC地址向计算节点所在网络的动态主机配置协议DHCP服务器索取放置bootstrap文件的位置; DHCP服务器返回放置bootstrap文件的TFTP服务器地址; 从TFTP服务器获取bootstrap文件并执行,通过TFTP服务器加载内核和文件系统,进行操作系统的自动部署与操作系统的自动配置。3.根据权利要求1所述的云操作系统中计算资源池的构建系统,其特征在于,所述软件自动部署与配置模块,具体用于: 确定计算资源池的需求,将和计算资源池的需求对应的软件分发到计算节点; 远程执行软件的静默安装命令,进行软件的安装;远程将配置文件分发到指定节点目录,使软件配置生效。4.根据权利要求3所述的云操作系统中计算资源池的构建系统,其特征在于,所述确定计算资源池的需求,具体为: 根据用户需求和/或云操作系统对计算资源池的承受能力,来确定计算资源池的需求,所述计算资源池的需求包括CPU容量、内存容量、节点性能级别、虚拟化类型和网络能力中的一种或几种。5.根据权利要求1所述的云操作系统中计算资源池的构建系统,其特征在于,所述计算资源池的自动构建模块,具体用于: 根据计算资源池的需求,确定计算资源节点并进行配置; 如果计算资源池的资源小于预先设定的第一阀值,添加计算节点;如果计算资源池的资源大于预先设定的第二阀值,删除计算节点。
【专利摘要】本发明公开了一种云操作系统中计算资源池的构建系统,包括:操作系统的自动部署与配置模块,用于利用计算节点的媒体访问控制MAC地址,进行操作系统的构建,并通过构建操作系统部署服务;软件自动部署与配置模块,用于根据计算资源池的需求,部署和计算资源池的需求对应的软件并完成软件配置;计算资源池的自动构建模块,用于根据云操作系统的网络地址与计算资源池的信息,完成计算资源池的创建或更新。本发明提高了云数据中心的运维效率且降低运维成本。
【IPC分类】H04L12/24, H04L29/08
【公开号】CN105208093
【申请号】CN201510516260
【发明人】郭锋
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年12月30日
【申请日】2015年8月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1