一种虚拟机控制方法、系统及装置制造方法及图纸

技术编号:6866961 阅读:208 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种虚拟机控制方法、系统及装置,采用该技术方案,缩短了启动虚拟机耗费的时长。主要技术方案包括:接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;进一步将用于启动该虚拟机的物理机本地保存的镜像文件与确定的模板镜像文件以及增量镜像文件匹配,根据匹配结果确定启动虚拟机的索引镜像文件并加载。根据该技术方案,仅需要合并索引镜像文件,由于索引镜像文件占用的数据量很小,合并操作需要耗费的时间很短,从而缩短了启动虚拟机耗费的时长。

【技术实现步骤摘要】

本专利技术涉及网络通信
,尤其涉及一种虚拟机控制方法、系统及装置
技术介绍
服务器虚拟化技术在一台物理机中构建出多个相互独立的虚拟机,各虚拟机可共享CPU、内存、I/O等原有物理机底层的硬件平台,有助于实现IT系统的整合以及建立资源动态共享的服务器池。虚拟化产品同时提供配套的管理工具,与虚拟化服务器一起,为用户提供资源统一管理和动态调度,并具备一定可用性的IT基础设施。通过虚拟化技术能够实现增量部署、应用隔离、资源调度和服务器整合等技术,从而大大提高硬件资源利用率,简化服务器安装过程、降低IT管理和维护成本。一个典型的虚拟化平台管理系统如图1所示,大量的物理机组成了硬件资源池,在每个物理机上运行虚拟机监控器(VMM),虚拟机监控器负责管理底层的硬件资源和上层的虚拟机,每个虚拟机监控器可以启动和管理运行在本地物理机上的多个虚拟机;在每个虚拟机中可以安装不同的操作系统(如windows或Linux)以及应用。由于每个虚拟机监控器只能管理其所在物理机上的虚拟机,因此在上层需要一个虚拟平台管理器,负责调度所有的底层硬件资源,通过每个物理机上的虚拟机监控器,动态创建和管理虚拟机,从而达到资源按需供应的目的。在对虚拟机进行部署时,将不同类型的操作系统分别制作为虚拟机镜像文件,以该镜像文件作为模版,当需要动态创建虚拟机时,只需要对模版镜像文件进行拷贝,就可以将该镜像文件作为虚拟机的虚拟磁盘进行启动,模板镜像文件中包含安装好的操作系统, 虚拟机启动后用户可以使用虚拟机,而不需要进行操作系统安装的过程。但实际应用中,考虑到一台虚拟机可能在任意的物理机上部署运行,因此当用户实际使用时,虚拟机管理系统往往需要临时部署虚拟机镜像文件。通常的做法是在每台物理机上保存一份虚拟机镜像文件,每当一位用户申请一个虚拟机时,系统就复制一份镜像文件;或者,在物理环境中使用共享的SAN存储设备,每当一位用户申请一个虚拟机时,系统从SAN设备上复制一份镜像文件到物理机上。虚拟机镜像文件一般都在IOG以上,这使得复制整个镜像文件要花费较长时间, 如果用户使用SAN网络存储设备,复制一个虚拟机镜像文件还会引起大量网络通信。针对此问题,目前的解决方法是将不同类型的数据分离存储为不同类型的镜像文件,具体地,将操作系统部分作为模板镜像文件,将应用程序以及用户数据部分作为增量镜像文件,采用该方法,通常对于请求使用相同操作系统的用户,无需复制模板镜像文件,从而减少了所需复制的数据量。但根据该方法,每次将运行虚拟机所需要的各镜像文件复制到目标物理机之后,系统需要将增量镜像文件与模板镜像文件合并后才能使用,由于增量镜像文件以及模板镜像文件本身都占有较大数据量,因此,该合并过程需要耗费较多时间,从而使得虚拟机的启动时间过长
技术实现思路
有鉴于此,本专利技术实施例提供一种虚拟机控制方法、系统及装置,采用该技术方案,缩短了启动虚拟机耗费的时长。本专利技术实施例通过如下技术方案实现根据本专利技术实施例的一个方面,提供了一种虚拟机控制方法。根据本专利技术实施例提供的虚拟机控制方法,包括接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;将确定的所述模板镜像文件以及所述增量镜像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载。根据本专利技术实施例的另一个方面,还提供了一种虚拟机控制系统。根据本专利技术实施例提供的虚拟机控制系统,包括虚拟平台管理器以及至少一台物理机;所述虚拟平台管理器,用于接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;将确定的所述模板镜像文件以及所述增量镜像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载;所述物理机,用于根据所述虚拟平台管理器的指示,获取指定镜像文件、建立用于关联指定镜像文件的索引镜像文件、以及加载索引镜像文件。根据本专利技术实施例的另一个方面,还提供了一种虚拟机控制装置。根据本专利技术实施例提供的虚拟机控制装置,包括接收单元,用于接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;镜像文件确定单元,用于根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及虚拟机应用程序或/和用户个人数据对应的增量镜像文件;控制单元,用于将确定的所述模板镜像文件以及所述增量镜像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载。通过本专利技术实施例提供的上述至少一个技术方案,接收用户的虚拟机启动请求, 该启动请求包括请求启动的虚拟机对应的镜像文件描述信息,进一步根据镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件,并将确定的模板镜像文件以及增量镜像文件分别与用于启动虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动虚拟机的索引镜像文件并加载。根据本专利技术实施例提供的技术方案,仅需要确定索引镜像文件并加载,而无需如现有技术所述需要合并镜像文件,由于索引镜像文件占用的数据量很小,加载操作需要耗费的时间很短,从而缩短了启动虚拟机耗费的时长。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中图1为本专利技术
技术介绍
提供的虚拟机系统示意图;图2为传统虚拟机每个镜像文件的结构示意图;图3为本专利技术实施例提供的镜像文件的结构示意图;图4为本专利技术实施例提供的虚拟机控制方法流程图;图5为本专利技术实施例提供的虚拟机控制系统示意图;图6为本专利技术实施例提供的虚拟机控制装置结构图一;图7为本专利技术实施例提供的虚拟机控制装置结构图二 ;图8为本专利技术实施例提供的虚拟机控制装置结构图三;图9为本专利技术实施例提供的虚拟机控制装置结构图四;图10为本专利技术实施例提供的虚拟机控制装置结构图五。具体实施例方式为了给出缩短启动虚拟机耗费的时长的实现方案,本专利技术实施例提供了一种虚拟机控制方法、系统及装置,以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例实现了虚拟机操作系统,用户安装的应用程序和用户个人数据的分离,通过使用索引镜像文件减少了各镜像文件合并的操作,从而提高了系统整体响应速度。 如图2所示,传统虚拟机每个镜像文件都包含操作系统、应用程序以及用户个人数据三类数据,如果两个用户使用同一个虚拟机,针对每个用户都对应一个完整的镜像文件,即包含操作系统对应的数据、应用程序对应的数据以及用户个人数据。而实际上,在两个用户使用同一个虚本文档来自技高网
...

【技术保护点】
像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载。1.一种虚拟机控制方法,其特征在于,包括:接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;将确定的所述模板镜像文件以及所述增量镜

【技术特征摘要】

【专利技术属性】
技术研发人员:赵鹏张志宏
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:11

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

1