[发明专利]一种虚拟机镜像文件的调度方法和系统在审
申请号: | 201210429448.6 | 申请日: | 2012-10-31 |
公开(公告)号: | CN103795759A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 王蕾;刘宇航;王帅 | 申请(专利权)人: | 北京搜狐新媒体信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 文件 调度 方法 系统 | ||
技术领域
本发明涉及云计算领域,特别是涉及一种虚拟机镜像文件的调度方法和系统。
背景技术
目前云计算大部分都是基于虚拟机技术完成的,因为虚拟机是独立于底层物理硬件运行的,我们可以为虚拟机配置与底层硬件上存在的物理组件完全不同的虚拟组件。现有技术主要基于hypervisor平台实现虚拟机实例化功能。这里的实例化特指生成虚拟机的过程。
针对虚拟机实例化上,有多种不同安装方式,其中较常用的是通过镜像形式安装,现有技术中,使用这种方式进行虚拟机实例化安装,一般会在需要预装虚拟机的物理机上预存虚拟机镜像文件,用来加快虚拟机实例化的速度,但是这只适用于有限数量的虚拟机镜像文件,当需要使用大量虚拟机镜像文件的时候,我们难以满足将所有镜像文件都预存到需要预装虚拟机的物理机上,而且,当本次虚拟机实例化需要使用的镜像文件曾经已经在这台物理机上使用过时,仍然需要重新进行预存,增加了相同镜像文件实例化的重复处理过程,减慢了虚拟机实例化的速度。
发明内容
为了解决上述技术问题,本发明实施例提供了一种虚拟机镜像文件的调度方法和系统,解决了重复处理相同虚拟机镜像文件的问题,及对本地虚拟机镜像文件存储空间的有效使用和调度的问题。
本发明实施例公开了如下技术方案:
一种虚拟机镜像文件的调度方法,
步骤A:待装物理机解析虚拟机配置文件中的信息,得到虚拟机镜像文件的镜像文件名称和镜像文件地址,通过所述镜像文件名称和镜像文件地址,远程获得所述虚拟机镜像文件的大小和镜像文件校验值;通过所述镜像文件名称及所述镜像文件校验值,判断待装物理机是否存储有与解析得到镜像文件名称相同且校验值一致的镜像文件,如果是,则利用所述待装物理机上的镜像文件进行虚拟机实例化,并结束本流程;否则,执行步骤B;
步骤B:判断待装物理机用来存储虚拟机镜像文件的剩余存储空间的大小是否大于所述虚拟机镜像文件的大小,如果小于,则从待装物理机用来存储虚拟机镜像文件的存储空间上查找并删除最近最少使用的镜像文件,并返回步骤B;如果大于,则通过所述镜像文件名称、镜像文件地址和镜像文件校验值远程获取所述虚拟机镜像文件,使用所述虚拟机镜像文件进行虚拟机实例化,并在待装物理机中更新所述虚拟机镜像文件校验值。
优选的,包括,使用最近最少使用算法LRU查找最近最少使用的镜像文件。
优选的,所述虚拟机镜像文件的存储空间大小具体为100GB。
优选的,在步骤A之前还包括,根据需要进行虚拟机实例化的虚拟机管理器hypervisor平台类型,在符合所述hypervisor平台类型的待装物理机中任选一个,将由所述虚拟机配置项、虚拟机实例化形式配置信息和虚拟机初始化配置信息所组成的虚拟机配置文件发送到待装物理机上。
优选的,所述虚拟机配置项由通过对系统服务器接收到的虚拟机的通用配置信息、网络配置信息和存储配置信息,统一转化成符合虚拟机实例化的hypervisor平台规范形式得到。
优选的,所述虚拟机安装方式信息包括网络安装方式和镜像安装方式,其中镜像安装方式包括cd-rom光盘安装方式和镜像克隆复制方式。
优选的,所述hypervisor平台类型具体为Xen、Kvm和Vmware esx/esxi。
一种虚拟机镜像文件的调度系统,包括:
解析比对单元,用于待装物理机解析虚拟机配置文件中的信息,得到虚拟机镜像文件的镜像文件名称和镜像文件地址,通过所述镜像文件名称和镜像文件地址,远程获得所述虚拟机镜像文件的大小和镜像文件校验值;通过所述镜像文件名称及所述镜像文件校验值,判断待装物理机是否存储有与解析得到镜像文件名称相同且校验值一致的镜像文件,如果是,则利用所述待装物理机上的镜像文件进行虚拟机实例化,并结束本流程;否则,执行判断单元;
判断单元,用于判断待装物理机用来存储虚拟机镜像文件的剩余存储空间的大小是否大于所述虚拟机镜像文件的大小,如果小于,则从待装物理机用来存储虚拟机镜像文件的存储空间上查找并删除最近最少使用的镜像文件,并再次判断待装物理机用来存储虚拟机镜像文件的剩余存储空间的大小是否大于所述虚拟机镜像文件的大小;如果大于,则通过所述镜像文件名称、镜像文件地址和镜像文件校验值远程获取所述虚拟机镜像文件,使用所述虚拟机镜像文件进行虚拟机实例化,并在待装物理机中更新所述虚拟机镜像文件校验值。
优选的,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狐新媒体信息技术有限公司,未经北京搜狐新媒体信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210429448.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文件上传方法及系统
- 下一篇:感测器数据的快取装置及其快取方法