[发明专利]一种虚拟机控制方法、系统及装置无效
申请号: | 201010144331.4 | 申请日: | 2010-04-08 |
公开(公告)号: | CN102214118A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 赵鹏;张志宏 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 控制 方法 系统 装置 | ||
技术领域
本发明涉及网络通信技术领域,尤其涉及一种虚拟机控制方法、系统及装置。
背景技术
服务器虚拟化技术在一台物理机中构建出多个相互独立的虚拟机,各虚拟机可共享CPU、内存、I/O等原有物理机底层的硬件平台,有助于实现IT系统的整合以及建立资源动态共享的服务器池。虚拟化产品同时提供配套的管理工具,与虚拟化服务器一起,为用户提供资源统一管理和动态调度,并具备一定可用性的IT基础设施。
通过虚拟化技术能够实现增量部署、应用隔离、资源调度和服务器整合等技术,从而大大提高硬件资源利用率,简化服务器安装过程、降低IT管理和维护成本。一个典型的虚拟化平台管理系统如图1所示,大量的物理机组成了硬件资源池,在每个物理机上运行虚拟机监控器(VMM),虚拟机监控器负责管理底层的硬件资源和上层的虚拟机,每个虚拟机监控器可以启动和管理运行在本地物理机上的多个虚拟机;在每个虚拟机中可以安装不同的操作系统(如windows或Linux)以及应用。由于每个虚拟机监控器只能管理其所在物理机上的虚拟机,因此在上层需要一个虚拟平台管理器,负责调度所有的底层硬件资源,通过每个物理机上的虚拟机监控器,动态创建和管理虚拟机,从而达到资源按需供应的目的。
在对虚拟机进行部署时,将不同类型的操作系统分别制作为虚拟机镜像文件,以该镜像文件作为模版,当需要动态创建虚拟机时,只需要对模版镜像文件进行拷贝,就可以将该镜像文件作为虚拟机的虚拟磁盘进行启动,模板镜像文件中包含安装好的操作系统,虚拟机启动后用户可以使用虚拟机,而不需要进行操作系统安装的过程。但实际应用中,考虑到一台虚拟机可能在任意的物理机上部署运行,因此当用户实际使用时,虚拟机管理系统往往需要临时部署虚拟机镜像文件。通常的做法是在每台物理机上保存一份虚拟机镜像文件,每当一位用户申请一个虚拟机时,系统就复制一份镜像文件;或者,在物理环境中使用共享的SAN存储设备,每当一位用户申请一个虚拟机时,系统从SAN设备上复制一份镜像文件到物理机上。
虚拟机镜像文件一般都在10G以上,这使得复制整个镜像文件要花费较长时间,如果用户使用SAN网络存储设备,复制一个虚拟机镜像文件还会引起大量网络通信。针对此问题,目前的解决方法是将不同类型的数据分离存储为不同类型的镜像文件,具体地,将操作系统部分作为模板镜像文件,将应用程序以及用户数据部分作为增量镜像文件,采用该方法,通常对于请求使用相同操作系统的用户,无需复制模板镜像文件,从而减少了所需复制的数据量。但根据该方法,每次将运行虚拟机所需要的各镜像文件复制到目标物理机之后,系统需要将增量镜像文件与模板镜像文件合并后才能使用,由于增量镜像文件以及模板镜像文件本身都占有较大数据量,因此,该合并过程需要耗费较多时间,从而使得虚拟机的启动时间过长。
发明内容
有鉴于此,本发明实施例提供一种虚拟机控制方法、系统及装置,采用该技术方案,缩短了启动虚拟机耗费的时长。
本发明实施例通过如下技术方案实现:
根据本发明实施例的一个方面,提供了一种虚拟机控制方法。
根据本发明实施例提供的虚拟机控制方法,包括:
接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;
根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;
将确定的所述模板镜像文件以及所述增量镜像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载。
根据本发明实施例的另一个方面,还提供了一种虚拟机控制系统。
根据本发明实施例提供的虚拟机控制系统,包括:
虚拟平台管理器以及至少一台物理机;
所述虚拟平台管理器,用于:
接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;根据所述镜像文件描述信息确定虚拟机操作系统对应的模板镜像文件以及增量镜像文件;将确定的所述模板镜像文件以及所述增量镜像文件分别与用于启动所述虚拟机的物理机本地保存的镜像文件匹配,根据匹配结果确定启动所述虚拟机的索引镜像文件并加载;
所述物理机,用于根据所述虚拟平台管理器的指示,获取指定镜像文件、建立用于关联指定镜像文件的索引镜像文件、以及加载索引镜像文件。
根据本发明实施例的另一个方面,还提供了一种虚拟机控制装置。
根据本发明实施例提供的虚拟机控制装置,包括:
接收单元,用于接收用户的虚拟机启动请求,所述启动请求包括请求启动的虚拟机对应的镜像文件描述信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010144331.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动控制高热效生物颗粒熔烁炉
- 下一篇:一次码烧和二次码烧交错编组系统