镜像恢复方法、存储设备及网络系统技术方案

技术编号:2836838 阅读:210 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开一种镜像恢复方法,包括:获取第一存储设备进行数据更新的位置记录,所述位置记录记录各位置上数据的更新状态;将第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得第二存储设备与第一存储设备含有不同数据的位置;将所述位置对应的数据复制到第一存储设备。本发明专利技术实施例相应提供一种存储设备,该存储设备主要是通过比较单元将记录单元记录的进行数据更新的位置记录与获取单元获取的另一存储设备的位置记录进行比较,获得存储设备自身与另一存储设备含有不同数据的位置,并将这些位置对应的数据复制到另一存储设备。本发明专利技术实施例还提供一种网络系统。本发明专利技术实施例提供的技术方案能够提高镜像恢复速度。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,具体涉及一种镜像恢复方法、存储设备及网络系统
技术介绍
目前容灾备份技术愈加重要。远程镜像是建立容灾备份系统的其中一种技术。镜像是在两个或多个存储设备上产生同一个数据的镜像视图的信息存储过程。远程镜像可分为同步远程镜像和异步远程镜像。同步远程镜像(同步复制技术),是指主站的应用主机每发出一个写请求,必须等待数据完全写入主存储设备的主卷和从存储设备的从卷之后,才能继续执行。同步远程镜像一般适用于通信链路较短的情况(通常几十公里以内)。异步远程镜像(异步复制技术),是主站的应用主机连续发送多个写请求时,只需等待数据写入主存储设备的主卷之后即可继续执行,此后再由主存储设备的主卷与从存储设备的从卷进行连续的多次数据同步,即两个存储设备之间允许滞后多个操作。异步远程镜像适用于通信链路较长的情况(通常为几百甚至上千里)。异步远程镜像过程涉及到镜像恢复问题。在异步的远程镜像中,主卷上的更新数据是周期性的发送到从卷上进行更新的。更新过程中,主卷暂时失效,从卷成为新主卷,在原主卷恢复后,将新主卷的数据完全复制到原主卷,完成镜像恢复。请参阅图1,是现有技术异步远程镜像恢复流程图。现有异步远程镜像的恢复技术,是在主卷失效之后,从卷接管主卷的业务,成为新主卷。经过一段时间之后,主卷得到恢复,业务需要从新主卷切换回原主卷。此时,将新主卷的数据完全复制到原主卷上去,然后将业务切换回原主卷。图中具体包括步骤 步骤A1、主卷将更新数据发送到从卷进行更新;应用主机向主存储设备的主卷发送写请求,主存储设备的异步远程镜像程序收到写请求后,根据写请求中要求写入的位置将写请求的更新数据写入主存储设备的主卷中,并将位图中对应的位置的标识置为“1”,表示该位置的数据已经更新,如果位图中的某位置的标识为“0”,则表示该位置的数据没有更新。位图也就是指一串二进制序列,序列上的每一位为“0”或“1”,分别表示两种不同的状态。主卷完成数据更新后,在同步周期到来时,按照位图中记录的信息将对应位置的更新数据发送至从卷,由从卷接收后进行更新。步骤A2、主卷暂时失效,从卷接管业务成为新主卷;当主卷暂时失效时,经过应用主机的集群软件与主/从存储设备的异步远程镜像程序的配合,主卷的业务切换至从卷进行接管,从卷成为新主卷。从卷成为新主卷后,同样通过位图来记录发生数据更新的位置。步骤A3、原主卷恢复,将新主卷的数据全部复制到原主卷。从存储设备定时检测主存储设备的原主卷是否正常,如果检测到原主卷正常,则认为原主卷已经恢复。原主卷恢复后,将新主卷的数据全部复制到原主卷上去,即新主卷将全部数据发送到原主卷,原主卷接收后进行更新,从而完成镜像恢复。然后,经过应用主机的集群软件与主/从存储设备的异步远程镜像程序的配合,业务再由新主卷切换到原主卷。专利技术人在实现本专利技术过程中,发现现有的镜像恢复过程中,镜像恢复速度比较慢,花费时间比较长,不能满足容灾级别要求高的应用。
技术实现思路
本专利技术实施例要解决的技术问题是现有的镜像恢复方法、存储设备及网络系统中镜像恢复速度比较慢的问题。为解决上述技术问题,本专利技术实施例是通过以下技术方案实现本专利技术实施例提供一种镜像恢复方法,包括获取第一存储设备进行数据更新的位置记录,所述位置记录记录各位置上数据的更新状态;将第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得第二存储设备与第一存储设备含有不同数据的位置;将所述位置对应的数据复制到第一存储设备。本专利技术实施例提供一种存储设备,包括获取单元,用于获取另一存储设备进行数据更新的位置记录,所述位置记录记录所述存储设备各位置上数据的更新状态;记录单元,用于记录所述存储设备的位置记录;比较单元,用于将所述记录单元记录的所述存储设备的位置记录与所述获取单元获取的所述另一存储设备的位置记录进行比较,获得所述存储设备与所述另一存储设备含有不同数据的位置;数据发送单元,用于将所述比较单元获得的所述位置对应的数据发送给所述另一存储设备。本专利技术实施例提供一种网络系统,包括第一存储设备,用于发送进行数据更新的位置记录,接收数据并进行更新,所述位置记录记录各位置上数据的更新状态;第二存储设备,用于获取所述第一存储设备发送的位置记录;将所述第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得所述第二存储设备与所述第一存储设备含有不同数据的位置;将所述位置对应的数据发送到第一存储设备。以上技术方案可以看出,本专利技术实施例提供的技术方案是获取第一存储设备进行数据更新的位置记录,所述位置记录记录各位置上数据的更新状态;将第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得第二存储设备与第一存储设备含有不同数据的位置;将所述位置对应的数据复制到第一存储设备。因为本专利技术实施例方案中,通过增加对第二存储设备进行数据更新的位置记录与所述第一存储设备进行数据更新的位置记录进行比较的过程,得出第二存储设备与第一存储设备含有不同数据的位置,这些位置对应的数据也就是真正需要复制到第一存储设备完成镜像恢复的数据,这样就不需要象现有技术那样将全部数据进行复制,从而提高了镜像恢复速度,也使异步远程镜像能应用于容灾级别高的环境,并且需复制的数据减少了,也减轻了链路的负担,提高了系统的容错性。附图说明图1是现有技术异步远程镜像恢复流程图;图2是本专利技术实施例镜像恢复方法的一个应用环境示意图;图3是本专利技术实施例一镜像恢复方法流程图;图4是本专利技术实施例二镜像恢复方法流程图;图5是本专利技术实施例存储设备的结构示意图;图6是本专利技术实施例网络系统的结构示意图。具体实施例方式现有的镜像恢复方法的镜像恢复速度比较慢,本专利技术实施例提供一种镜像恢复方法,能够提高镜像恢复速度。请参阅图2,是本专利技术实施例镜像恢复方法的一个应用环境示意图。图2中描述了异步远程镜像的其中一种组网情况,其中包括两台应用主机,它们通过广域网WAN(Wide Area Network)或局域网LAN(Local AreaNetwork)互联,在两台应用主机上安装集群软件而构成一个高可用测试HA(High Availability)的环境。应用主机上运行的业务可以是数据库服务、邮件服务以及文件服务等企业级应用。组网中还包括两台存储设备,即主存储设备和从存储设备。应用主机的业务数据保存在主存储设备的主卷和从存储设备的从卷中。应用主机通过存储区域网络SAN(Storage Area Network)与主、从存储设备互联,承载的协议可以是FC协议(Fibre Channel,光纤通道)、iSCSI(intemet SCSI,互联网SCSI技术)协议和SAS协议(Serial Attached SCSI,串行SCSI技术)等。SCSI是Small Computer System Interface的英文简写,中文一般称为小型计算机系统接口。应用主机的业务数据先写入到主存储设备的主卷中,然后由主卷再将数据镜像至从存储设备的从卷。主存储设备和从存储设备的数据链路可以是FC(Fibre Channel,光纤通道)、DWDM(DenseWave length Division Multiplexing,密集波分复用)、ATM(Asynchrono本文档来自技高网
...

【技术保护点】
一种镜像恢复方法,其特征在于,包括:获取第一存储设备进行数据更新的位置记录,所述位置记录记录各位置上数据的更新状态;将第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得第二存储设备与第一存储设备含有不同数据的位 置;将所述位置对应的数据复制到第一存储设备。

【技术特征摘要】
1.一种镜像恢复方法,其特征在于,包括获取第一存储设备进行数据更新的位置记录,所述位置记录记录各位置上数据的更新状态;将第二存储设备的位置记录与所述第一存储设备的位置记录进行比较,获得第二存储设备与第一存储设备含有不同数据的位置;将所述位置对应的数据复制到第一存储设备。2.根据权利要求1所述的镜像恢复方法,其特征在于所述进行比较具体为将所述第二存储设备的位置记录与所述第一存储设备的位置记录进行位或运算,所述位置记录是采用1表示对应位置的数据已更新的状态,采用0表示对应位置的数据未更新的状态。3.根据权利要求1所述的镜像恢复方法,其特征在于所述进行比较具体为将所述第二存储设备的位置记录与所述第一存储设备的位置记录进行位与运算,所述位置记录是采用0表示对应位置的数据已更新的状态,采用1表示对应位置的数据未更新的状态。4.根据权利要求1、2或3所述的镜像恢复方法,其特征在于所述获取第一存储设备进行数据更新的位置记录具体为所述第二存储设备向所述第一存储设备发送获取所述第一存储设备失效前的位置记录的请求;所述第二存储设备接收第一存储设备发送的失效前的位置记录。5.根据权利要求1所述的镜像恢复方法,其特征在于所述第二存储设备的位置记录与第一存储设备的位置记录采用位图进行记录。6.一种存储设备,其特征在于,包括获取单元,用于获取另一存储设备进行数据更新的位置记录,所述位置记录记录所述存储设备各位置上数据的更新状态;记录单元,用于记录所述存储设备的位置记录;比较单元,用于将所述记录单元记录的所述存储设备的位置记录与所述获取单元获取的所述另一存储设备的位置记录进行比较,获得所述存储设备与所述另一存储设备含有不同数据的位置;数据发送单元,用于将所述比较单元获得的所述位置对应的数据发送给所述另一存储设...

【专利技术属性】
技术研发人员:张鹏张国彬欧阳戟周升
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1