[发明专利]一种快照回滚方法及装置有效
申请号: | 201910615986.6 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110502187B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 严小林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 邓灵 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快照 方法 装置 | ||
一种快照回滚方法及装置,用以提供一种在线快照回滚方式。该方法包括:存储客户端接收主机发送的针对第一逻辑卷的第一快照回滚请求后,会生成第二逻辑卷以及存储客户端用于识别该第二逻辑卷的标识,并建立存储系统的主机用于识别第一逻辑卷的标识以及存储客户端用于识别第二逻辑卷的标识的映射关系,这样,在进行快照回滚处理后,即使主机用于识别第一逻辑卷的标识不发生变化,存储客户端也能够通过该映射关系,访问到正确的逻辑卷,从而可以实现在线快照回滚,进而可以不用中断对逻辑卷的访问,应用程序的业务不会受到影响。
技术领域
本申请涉及存储技术领域,尤其涉及一种快照回滚方法及装置。
背景技术
随着互联网用户的激增以及业务的多样性发展,越来越多的数据(例如,用户数据、业务配置数据等)需要使用存储系统进行存储,以便用来分析和指导业务。
一种常用的存储系统为分布式块存储系统。请参考图1,为分布式块存储系统的架构图。如图1所示,分布式块存储系统100包括块存储客户端110、3个块存储服务端120(分别为块存储服务端1~块存储服务端3),每个块存储服务端120包括硬盘设备(图中未示出)。块存储服务端120经过切片、打散等处理,将硬盘设备划分为多个逻辑卷(volume,Vol),然后通过存储客户端110,将划分的多个逻辑卷映射给主机130使用,从而,主机130的操作系统则可以识别该多个逻辑卷。在主机130的操作系统对该多个逻辑卷进行挂载处理后,主机130中的各个应用程序则可以直接对该多个逻辑卷中的数据进行读写操作。其中,块存储服务端120可以是服务器。
为了对主机130的数据进行保护,可以在不同的时刻,针对某个逻辑卷创建快照,其中,一个逻辑卷的快照可以理解为记录了某个时刻该逻辑卷中存储的数据(或者可以理解为该逻辑卷在某个时刻存储的数据的副本)。这样,若后续由于业务需要或者系统故障导致数据丢失时,则可以通过快照回滚技术恢复该逻辑卷在该时刻存储的数据。
目前,快照回滚技术是离线快照回滚方式,也就是说,在进行快照回滚操作之前,首先需要将进行快照回滚的逻辑卷从操作系统卸载,在卸载完成后,才能进行挂载相应快照时刻的逻辑卷,实现快照回滚,这样,主机130才能访问挂载的相应快照时刻的逻辑卷。可见,现有技术中的快照回滚方式会导致主机业务访问中断。
发明内容
本申请实施例提供一种快照回滚方法及装置,用以提供一种在线快照回滚方式。
第一方面,提供一种快照回滚方法,该方法应用在存储系统中,该存储系统包括主机、与该主机通信的存储客户端以及与该存储客户端连接的存储设备,该存储设备用于存储数据,在进行快照回滚时,主机首先向存储客户端发送用于将第一逻辑卷中的数据回滚到第一快照记录的数据的第一快照回滚请求,该第一快照回滚请求中携带该主机用于识别该第一逻辑卷的第一标识以及该第一快照的标识,该第一逻辑卷可以是存储设备中的任意一个逻辑卷。存储客户端接收该第一快照回滚请求后,则生成第二逻辑卷,并创建该第二逻辑卷与该第一快照的语义关系,该语义关系用于指示从该第二逻辑卷或该第一快照中读取与包括该第一标识的数据访问请求对应的数据,且存储客户端还会生成与该第二逻辑卷对应的第二标识,并创建该第一标识与该第二标识的映射关系,这样,当主机向存户客户端发送用于访问第一逻辑卷的请求时,存储客户端能够根据该第一标识以及该映射关系,访问该第二逻辑卷。
在上述技术方案中,该第二标识可以理解为存储客户端用于识别该第二逻辑卷的标识,由于存储客户端在对逻辑卷进行快照回滚处理时,建立了主机用于识别逻辑卷的标识以及存储客户端用于识别逻辑卷的标识的映射关系,这样,在进行快照回滚处理后,即使主机用于识别逻辑卷的标识不发生变化,存储客户端也能够通过该映射关系,访问到正确的逻辑卷,从而可以实现在线快照回滚,进而可以不用中断对逻辑卷的访问,业务不会受到影响。
进一步,由于可以实现在线快照回滚,这样,不用在进行快照回滚处理之前先卸载卷,以及在进行快照回滚处理之后再挂载卷,从而可以简化快照回滚时的处理过程,减少快照回滚处理所需的时长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910615986.6/2.html,转载请声明来源钻瓜专利网。