[发明专利]虚拟机快照处理方法、装置及系统有效
申请号: | 201711091731.1 | 申请日: | 2017-11-08 |
公开(公告)号: | CN109753340B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 佘海斌;鲁振伟 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 快照 处理 方法 装置 系统 | ||
本申请实施例提供一种虚拟机快照处理方法、装置及系统。在本申请实施例中,通过为VM增加快照缓存,存储VM启动过程中所需磁盘快照中使用频率符合设定要求的磁盘块,基于此,当接收到VM在启动过程中发出的读磁盘请求时,分别在VM的磁盘和快照缓存中查询VM请求的磁盘块,当在VM的磁盘或快照缓存中查询到VM请求的磁盘块时返回给VM。由于快照缓存中存储的是磁盘快照中使用频率符合设定要求的磁盘块,可以增大读磁盘请求命中所需磁盘块的概率,降低向快照中心请求磁盘块的概率,从而减轻快照中心的整体并发压力。
技术领域
本申请涉及存储技术领域,尤其涉及一种虚拟机快照处理方法、装置及系统。
背景技术
虚拟机(Virtual Machine,VM)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。VM运行在主机上,具有独立的运行环境,有利于提高主机的安全性,而且使得单个主机上可以运行多个操作系统,因此越来越受欢迎。
基于VM的一系列优势,越来越多的互联网应用开始运行在VM上。互联网应用的业务流量波动较大,当互联网应用的业务高峰到来时,需要在短时间内启动大量VM。VM启动时依赖于某个磁盘快照,磁盘快照包含VM运行所需的操作系统和其它数据。磁盘快照一般存储在快照中心中。
对于VM启动过程中需要读磁盘块时,首先要在VM的磁盘中读取,当未在VM的磁盘中读取到时,向快照中心请求。当短时间内启动大量VM时,快照中心可能需要并发处理大量请求,快照中心的并发压力较大。
发明内容
本申请的多个方面提供一种虚拟机快照处理方法、装置及系统,用以减轻快照中心的并发压力。
本申请实施例提供一种虚拟机快照处理方法,包括:
接收第一虚拟机在启动过程中发出的读磁盘请求,所述读磁盘请求用于请求所述第一虚拟机启动所需磁盘快照中的第一磁盘块;
分别在所述第一虚拟机的磁盘和快照缓存中查询所述第一磁盘块;所述快照缓存存储有所述磁盘快照中使用频率符合设定要求的磁盘块;
当在所述第一虚拟机的磁盘或所述快照缓存中查询到所述第一磁盘块时,向所述第一虚拟机返回所述第一磁盘块。
本申请实施例还提供一种虚拟机快照处理装置,包括:
接收第一虚拟机在启动过程中发出的读磁盘请求,所述读磁盘请求用于请求所述第一虚拟机启动所需磁盘快照中的第一磁盘块;
分别在所述第一虚拟机的磁盘和快照缓存中查询所述第一磁盘块;所述快照缓存存储有所述磁盘快照中使用频率符合设定要求的磁盘块;
当在所述第一虚拟机的磁盘或所述快照缓存中查询到所述第一磁盘块时,向所述第一虚拟机返回所述第一磁盘块。
本申请实施例还提供一种电子设备,包括:存储器和处理器;
所述存储器,用于存储程序;
所述处理器,耦合至所述存储器,用于执行所述程序以用于:
接收第一虚拟机在启动过程中发出的读磁盘请求,所述读磁盘请求用于请求所述第一虚拟机启动所需磁盘快照中的第一磁盘块;
分别在所述第一虚拟机的磁盘和快照缓存中查询所述第一磁盘块;所述快照缓存存储有所述磁盘快照中使用频率符合设定要求的磁盘块;
当在所述第一虚拟机的磁盘或所述快照缓存中查询到所述第一磁盘块时,向所述第一虚拟机返回所述第一磁盘块。
本申请还提供一种云计算系统,包括:计算集群、存储集群和快照中心;
所述计算集群,用于提供第一虚拟机的计算资源,所述第一虚拟机运行于所述计算集群中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711091731.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源配置方法和装置以及电子设备
- 下一篇:虚拟接口的创建方法和装置