[发明专利]虚拟机快照处理方法、装置及系统有效
申请号: | 201711091731.1 | 申请日: | 2017-11-08 |
公开(公告)号: | CN109753340B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 佘海斌;鲁振伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 快照 处理 方法 装置 系统 | ||
1.一种虚拟机快照处理方法,其特征在于,包括:
接收第一虚拟机在启动过程中发出的读磁盘请求,所述读磁盘请求用于请求所述第一虚拟机启动所需磁盘快照中的第一磁盘块,磁盘快照存储于快照中心,在所述第一虚拟机的启动过程中,以懒加载方式,按照磁盘块加载顺序从快照中心向所述第一虚拟机的磁盘中加载所述磁盘快照中的磁盘块;
分别在所述第一虚拟机的磁盘和快照缓存中查询所述第一磁盘块;所述快照缓存存储有所述磁盘快照中使用频率符合设定要求的磁盘块;
当在所述第一虚拟机的磁盘或所述快照缓存中查询到所述第一磁盘块时,向所述第一虚拟机返回所述第一磁盘块。
2.根据权利要求1所述的方法,其特征在于,还包括:
当未在所述第一虚拟机的磁盘和所述快照缓存中查询到所述第一磁盘块时,向存储有所述磁盘快照的快照中心请求所述第一磁盘块;
将所述快照中心返回的所述第一磁盘块存储至所述第一虚拟机的磁盘中。
3.根据权利要求1所述的方法,其特征在于,还包括:
在所述第一虚拟机启动之前,根据其它虚拟机在启动过程中对所述磁盘快照中各磁盘块的使用情况,获得所述第一磁盘块中各磁盘块的使用频率;
将所述各磁盘块中使用频率符合设定要求的磁盘块存储至所述快照缓存中。
4.根据权利要求1所述的方法,其特征在于,所述按照磁盘块加载顺序从快照中心向所述第一虚拟机的磁盘中加载所述磁盘快照中的磁盘块,包括:
按照所述磁盘块加载顺序,在所述快照缓存中查询需要向所述第一虚拟机的磁盘中加载的磁盘块;
当未在所述快照缓存中查询到需要向所述第一虚拟机的磁盘中加载的磁盘块时,向所述快照中心请求需要向所述第一虚拟机的磁盘中加载的磁盘块,并将所述快照中心返回的需要向所述第一虚拟机的磁盘中加载的磁盘块存储至所述第一虚拟机的磁盘中。
5.根据权利要求4所述的方法,其特征在于,按照所述磁盘块加载顺序,在所述快照缓存中查询需要向所述第一虚拟机的磁盘中加载的磁盘块之前,所述方法还包括:
从所述快照缓存或所述快照中心中读取磁盘块优先列表,所述磁盘块优先列表中存储有所述第一虚拟机对所述磁盘快照中各磁盘块的使用顺序;
将所述第一虚拟机对所述各磁盘块的使用顺序作为所述磁盘块加载顺序。
6.根据权利要求5所述的方法,其特征在于,在从所述快照缓存或所述快照中心中读取磁盘块优先列表之前,所述方法包括:
对所述第一虚拟机在历史启动过程中对所述各磁盘块的使用情况进行统计,以获得所述第一虚拟机对所述各磁盘块的使用顺序;
根据所述第一虚拟机对所述各磁盘块的使用顺序,将所述各磁盘块的索引号存储至所述磁盘块优先列表中;
将所述磁盘块优先列表存储至所述快照缓存或所述快照中心中。
7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:
接收所述第一虚拟机在启动过程中发出的写磁盘请求,所述写磁盘请求用于请求对所述磁盘快照中的第二磁盘块进行写操作;
当所述第一虚拟机的磁盘中未包含所述第二磁盘块时,将所述写磁盘请求的增量数据写入所述第一虚拟机的磁盘对应的稀疏文件中。
8.根据权利要求7所述的方法,其特征在于,在将所述写磁盘请求的增量数据写入所述第一虚拟机的磁盘对应的稀疏文件中之后,所述方法还包括:
在所述稀疏文件对应的位图文件中记录所述增量数据在所述稀疏文件中的位置。
9.根据权利要求7所述的方法,其特征在于,所述向所述第一虚拟机返回所述第一磁盘块,包括:
在所述稀疏文件中查询所述第一磁盘块的增量数据;
当在所述稀疏文件中查询到所述第一磁盘块的增量数据时,将所述第一磁盘块与所述第一磁盘块的增量数据进行合并,以得到合并后的磁盘块数据;
将所述合并后的磁盘块数据返回给所述第一虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711091731.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:资源配置方法和装置以及电子设备
- 下一篇:虚拟接口的创建方法和装置