[发明专利]一种创建快照的方法、系统、存储介质及设备在审
申请号: | 202110951315.4 | 申请日: | 2021-08-18 |
公开(公告)号: | CN113609075A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 江治林;雷跃辉;沈新新 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/182;G06F9/455 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛;宋薇薇 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 创建 快照 方法 系统 存储 介质 设备 | ||
本发明提供了一种创建快照的方法、系统、存储介质及设备,方法包括:通过云平台向其虚拟机发送第一请求,并通过虚拟机基于第一请求对一致性组中的各云硬盘对应的文件系统进行冻结;响应于各文件系统均被冻结,将各文件系统的缓存中的数据分别写入对应的云硬盘中;响应于各文件系统的缓存中的数据均写入对应的云硬盘中,通过云平台向后端存储发送第二请求,并通过后端存储基于第二请求为一致性组中的各云硬盘分别创建快照;响应于为一致性组中的各云硬盘分别创建快照完成,通过云平台向虚拟机发送第三请求,并通过虚拟机基于第三请求将各云硬盘对应的冻结的文件系统分别进行冻结解除。本发明实现了云平台为一致性组创建快照的可靠性。
技术领域
本发明涉及云计算技术领域,尤其涉及一种创建快照的方法、系统、存储介质及设备。
背景技术
当前在一些重要的应用场景,例如大型的数据库应用中,数据库的表、日志和配置文件分别存放在多个不同的云硬盘中,各个云硬盘中的数据相互关联相互依赖。当需要对所有的云硬盘创建快照的时候,如果各个云硬盘创建快照的时间不一致,将可能导致云硬盘快照中的数据状态不一致。因此云平台引入一致性组的概念。同一个应用中的数据实时写入各个文件系统,文件系统中的数据接着也会实时写入各个云硬盘。当需要给同一个应用使用的所有的云硬盘创建快照的时候,首先将云硬盘全部加入到一个一致性组中,可以实现直接对一致性组执行创建快照的操作,而不用再分别对每个云硬盘执行创建快照的操作。
目前云平台的一致性组快照的操作核心步骤为:1.一致性组中的所有云硬盘会在同一时间点暂挂所有云硬盘的读写IO;2.所有的云硬盘会在相同的时间点分别创建对应的快照;3.快照创建完成后,所有的云硬盘同时恢复读写IO。目前的操作步骤只能够实现存储级别的操作一致性,而文件系统和其缓存中很可能存在部分数据还没有通过读写IO写入到云硬盘,这将导致各个云硬盘中的数据状态不一致,在云硬盘快照恢复数据的时候引发错误,从而导致数据恢复失败。
发明内容
有鉴于此,本发明的目的在于提出一种创建快照的方法、系统、存储介质及设备,用以解决现有技术中在云平台为一致性组创建快照时其文件系统中有数据未同步到云硬盘而导致后期云硬盘快照恢复的数据有误的问题。
基于上述目的,本发明提供了一种创建快照的方法,包括以下步骤:
通过云平台向其虚拟机发送第一请求,并通过虚拟机基于第一请求对一致性组中的各云硬盘对应的文件系统进行冻结包括:
通过所述云平台向虚拟化平台管理工具发送第一控制指令,并基于所述第一控制指令获取所述一致性组中的各云硬盘对应的文件系统的挂载点信息,且分别将各挂载点信息存入数据库;
响应于各文件系统均被冻结,将各文件系统的缓存中的数据分别写入对应的云硬盘中;
响应于各文件系统的缓存中的数据均写入对应的云硬盘中,通过云平台向后端存储发送第二请求,并通过后端存储基于第二请求为一致性组中的各云硬盘分别创建快照;
响应于为一致性组中的各云硬盘分别创建快照完成,通过云平台向虚拟机发送第三请求,并通过虚拟机基于第三请求将各云硬盘对应的冻结的文件系统分别进行冻结解除。
在一些实施例中,通过云平台向其虚拟机发送第一请求,并通过虚拟机基于第一请求对一致性组中的各云硬盘对应的文件系统进行冻结包括:
通过云平台调用虚拟化平台管理工具中的第一接口,并从数据库中获取各挂载点信息且将其分别传入第一接口;
响应于各挂载点信息分别传入第一接口,通过虚拟化平台管理工具将第一控制指令发送至虚拟机中,以使得虚拟机基于第一控制指令将各云硬盘对应的文件系统进行冻结。
在一些实施例中,通过云平台向虚拟机发送第三请求,并通过虚拟机基于第三请求将各云硬盘对应的冻结的文件系统分别进行冻结解除包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110951315.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动测试雷达模块设备
- 下一篇:一种管道束节