[发明专利]存储系统的快照方法、装置、电子设备及可读存储介质在审
申请号: | 202111124044.1 | 申请日: | 2021-09-24 |
公开(公告)号: | CN113868023A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 蒋米传 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓芬 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 快照 方法 装置 电子设备 可读 存储 介质 | ||
本申请公开了一种存储系统的快照方法、装置、电子设备及可读存储介质。其中,方法包括当检测到写时复制快照被创建,自动为源卷分配相应的位图;位图的比特位与源卷的数据块一一对应;当接收到数据写入请求,根据位图的标记位和数据备份失败记录信息判断是否需要进行写时复制;若需要进行写时复制,则先将源卷中的数据拷贝至快照卷,并更新位图,再将数据写入请求对应的待写入数据写入至源卷中;若不需要进行写时复制,则将待写入数据直接写入至源卷中。本申请在不影响主机业务的基础上,可通过写时复制快照方式实现数据备份。
技术领域
本申请涉及计算机技术领域,特别是涉及一种存储系统的快照方法、装置、电子设备及可读存储介质。
背景技术
在信息时代,数据关系到一个企业的存亡,保障数据安全变得愈发重要。不同的场景需要不同的容灾备份技术,存储系统中常用的数据保护技术包括本地备份和远程备份。当需要高效、快速进行备份时,通常可选择采用本地备份技术;而当需要应对地域灾害时,通常会选择采用远程备份技术进行数据备份。
快照是一种常用的本地备份技术,它能够备份任何时间点的数据,当需要进行数据回滚时也可以使用快照数据进行回滚。为了减少快照对业务的影响,在读多写少的业务场景下,相关技术通常选择使用COW(Copy of write,写时复制)快照方式进行数据备份。具体来说,对数据卷启用COW快照后,首次更新数据卷的某个数据块时,需要先将数据卷中的数据备份到快照卷中,然后再将新数据写入数据卷。但是,如果快照在数据备份过程中出现异常,其并无法将旧数据备份到快照卷中,就会导致不能将新数据写入数据卷,从而影响主机业务。
鉴于此,如何在不影响主机业务的基础上,通过写时复制快照方式进行数据备份,是所属领域技术人员需要解决的技术问题。
发明内容
本申请提供了一种存储系统的快照方法、装置、电子设备及可读存储介质,在不影响主机业务的基础上,通过写时复制快照方式实现数据备份。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例一方面提供了一种存储系统的快照方法,包括:
当检测到写时复制快照被创建,自动为源卷分配相应的位图;所述位图的比特位与所述源卷的数据块一一对应;所述比特位用于标记对应的数据块是否进行过写时复制操作;
当接收到数据写入请求,根据所述位图的标记信息和数据备份失败记录信息判断是否需要进行写时复制操作;
若需要进行写时复制操作,则先将所述源卷中的数据拷贝至快照卷,并更新所述位图,再将所述数据写入请求对应的待写入数据写入至所述源卷中;若不需要进行写时复制操作,则将所述待写入数据直接写入至所述源卷中。
可选的,所述根据所述位图的标记信息和数据备份失败记录信息判断是否需要进行写时复制操作,包括:
确定所述数据写入请求对应的待写入数据写入所述源卷中的目标数据块,以根据所述目标数据块确定对应在所述位图的目标比特位;
若所述目标比特位的标记信息为已发生写时复制操作,则判定不需要进行写时复制操作;
若所述目标比特位的标记信息不为已发生写时复制操作,则判断所述数据备份失败记录信息中的快照卷失败次数是否大于预设次数阈值;
若所述数据备份失败记录信息中的快照卷失败次数大于等于预设次数阈值,则判定不需要写时复制操作;若所述数据备份失败记录信息的快照卷失败次数小于预设次数阈值,则判定需要写时复制操作。
可选的,所述当检测到写时复制快照被创建之后,还包括:
预先创建用于监控存储系统快照运行状态且记录快照失败次数的快照状态线程;
启动所述快照状态线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111124044.1/2.html,转载请声明来源钻瓜专利网。