一种云计算镜像文件的构建方法及系统的制作方法
【技术领域】
[0001]本发明涉及云计算的云桌面应用系统领域,更具体地,涉及一种云计算镜像文件的构建方法及系统。
【背景技术】
[0002]云计算是一种资源共享的计算模式,这种模式提供可用的、便捷的、按需的网络访问,支持按使用量付费,云计算提供的资源能够被快速提供。云桌面是一种典型的云计算应用。云桌面可以把数据空间、管理服务,提供桌面化的方式发布给操作者,适合作为平板、手机、瘦终端等设备的网络操作系统,也可以将传统PC升级为网络操作。
[0003]云计算系统中的镜像文件是创建云桌面的基础模板。目前,在云计算的云桌面系统中,云桌面的镜像是一个完整的镜像文件,包含了操作系统、应用软件和系统配置文件等,整个镜像的文件一般在20G?30G的容量。为了创建不同类型和风格的云桌面,需要构建多个镜像文件。镜像文件存储在控制节点和存储在计算节点,常常是每个节点都有相关的镜像文件,造成很大的存储空间浪费。由于镜像文件比较大,节点之间数据传输量显著增大,影响云计算系统的数据处理能力。
[0004]随着云计算的飞速发展,云桌面服务需求越来越大,云桌面服务系统也就是由云计算系统采用虚拟化技术,以虚拟计算机代替原来的PC个人计算机,实现管理方便、维护方便和节省成本的目的。由于镜像文件的数据量较大,在数据存储、镜像制作、镜像文件传输方面的效率比较低。只有通过镜像文件构建的重新规划和设计,才能提高镜像文件构建的效率。
【发明内容】
[0005]本发明提供一种云计算镜像文件的构建方法,来实现一个云桌面的镜像文件制作、存储和传输的高效率。
[0006]本发明的又一目的在于提供一种采用该云计算镜像文件构建方法的云计算系统。
[0007]为了达到上述技术目的,本发明的技术方案如下:
[0008]—种云计算镜像文件的构建方法,包括以下步骤:
[0009]S1:在云计算系统中的控制节点构建基础镜像,基础镜像为常用的计算机操作系统;
[0010]S2:计算节点从控制节点获取基础镜像文件,存储成为计算节点自己的基础镜像文件;
[0011]S3:以基础镜像为模板,创建一个云桌面,并且在云桌面系统上安装相应的应用软件,形成一个新的云桌面系统。新云桌面比基础镜像多余的部分,就构建成为一个增量镜像;
[0012]S4:增量镜像的数据量较小,可以存储在各个计算节点,并且把增量镜像的文件的详细信息记录在云计算管理系统,形成该增量镜像存储的位置索引;
[0013]S5:组成新镜像时,云管理系统自动选取基础镜像和增量镜像,组建成为完整镜像,创建新云桌面可以用新的完整镜像为模板。
[0014]本发明所构建的完整镜像由基础镜像和若干增量镜像组合而成,成为能够生成应用云桌面的模板。在云计算系统中存少量的基础镜像和多个增量镜像,组合成为众多完整镜像。计算节点的镜像数据可以从控制节点中获取,也可以通过相邻的计算节点获取。本发明采用增量镜像文件的构件方法,可以节省镜像的存储空间,减少镜像文件的传输数据量,提高镜像文件的传输效率。
[0015]—种云计算系统,包括:
[0016]云计算管理系统,用于管理和控制整个云计算系统的资源和任务处理;
[0017]云桌面,采用云计算虚拟化技术在计算节点中构建虚拟计算机,包括虚拟计算机的系统软件、应用软件和硬件;
[0018]基础镜像,以某一计算机操作系统为基础而建立起来的一个镜像,是创建云桌面的基础模板;
[0019]增量镜像,以基础镜像为模板而创建云桌面,并且在该云桌面上安装有需要的应用软件,配置系统参数,形成新云桌面。新云桌面比基础镜像云桌面的增量部分,构成增量镜像。
[0020]进一步地,所述基础镜像和增量镜像为相互独立存储的文件,可以存储在不同的云计算节点上;每一镜像文件由一个基础镜像和若干增量镜像构成。
[0021]进一步地,增量镜像与基础镜像存在父子关系,增量镜像是在一基础镜像上构建。
[0022]进一步地,增量镜像具有多次迭代性,第一次增量镜像从基础镜像构建起来,第二次增量镜像可以从第一次增量镜像和基础镜像合成的第一次完整镜像的基础上构建,第三次增量镜像在第二次完整镜像的基础上构建,以此类推。
[0023]进一步地,当任一计算节点需要获得基础镜像或增量镜像时,该计算节点从控制节点获取或从多个相邻的计算节点获取以提高数据传输效率。
[0024]进一步地,基础镜像或增量镜像还通过分散存储的方式来节省云计算系统的存储空间。
[0025]与现有技术相比,本发明技术方案的有益效果是:
[0026]在云计算系统的云桌面应用中,创建云桌面是以镜像为模板。本发明所构建镜像不单是一个镜像文件,而是完整镜像由基础镜像和若干增量镜像文件组合而成。实现增量文件独立存储,配合使用的效果,在镜像文件数据存储方面节省空间。本发明提出一个新的镜像数据传输方法,计算节点的镜像数据可以从控制节点中获取,也可以通过多个相邻的计算节点获取,提高数据传输效率。本发明采用增量镜像文件的构件方法,而且采用了可迭代的镜像文件构建方法,更加方便镜像文件的制作和管理。总之,本发明的云计算镜像文件构建方法,可以节省镜像的存储空间,方便镜像文件的制作和管理,提高镜像文件的传输效率。
【附图说明】
[0027]图1是云计算镜像文件构建的系统结构示意图;
[0028]图2是云计算镜像文件构建的流程图;
[0029]图3是云计算镜像文件构建的迭代过程图。
【具体实施方式】
[0030]附图仅用于示例性说明,不能理解为对本专利的限制;
[0031]为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
[0032]对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0033]下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0034]实施例1
[0035]如图1所示,一种云计算系统,包括:控制节点(101)、若干个计算节点(201) (202)(203),控制节点(101)包含了云计算管理系统(301)和若干基础镜像(401);计算机节点(201)包含了若干基础镜像(411)、增量镜像(501)和云桌面VM(601) (602) (603);
[0036]云计算管理系统(301),用于管理和控制整个云计算系统的资源和任务处理;
[0037]云桌面VM(601),采用云计算虚拟化技术在计算节点中构建虚拟计算机,包括虚拟计算机的系统软件、应用软件和硬件;
[0038]基础镜像(401),以某一计算机操作系统为基础而建立起来的一个镜像,是创建云桌面的基础模板,计算节点(201)可以通过云计算管理系统(301)的统筹管理把基础镜像(401)下载到计算节点(201)本地,成为相同的基础镜像(411);
[0039]增量镜像(501),在基础镜像(411)为模板而创建的云桌面(601)上,依照应用需求安装特定的应用软件,配置系统参数,新应用软件和系统配置参数构成了增量镜像(501);
[0040]基础镜像(411)和增量镜像(501)存在父子关系,可以组成为一个完整镜像,成为构建若干云桌面VM(602) (603)的模板。
[004