一种数据保护的方法及装置制造方法

文档序号:6622881阅读:259来源:国知局
一种数据保护的方法及装置制造方法
【专利摘要】本发明公开了一种数据保护的方法及装置,包括:判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障;当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。本发明的技术方案提升了数据保护(恢复)的速度,减少了数据恢复的时间。
【专利说明】一种数据保护的方法及装置

【技术领域】
[0001]本发明涉及计算机存储领域,尤指一种数据保护的方法及装置。

【背景技术】
[0002]随着计算机在各个行业应用的普及,大量数据是通过计算机来存储的,这就对数据的备份技术提出了更高的要求,尤其是在海量数据的高可用性和安全性等方面。对于一些重要的系统来说,要求实现真正的数据容灾保护,以避免由于系统故障,用户误操作,意外事件等给数据带来的无法弥补的后果,因此保护数据的高可用性和安全性越来越显得至关重要。
[0003]基于高速存储网络(SAN, Storage Area Network)备份的两大主流技术是镜像技术和快照技术。其中,镜像技术备份的数据是和源数据一样的数据,并且和源数据同步更新,而快照技术备份的数据是某个时间点的源数据,是指针式的。在备份数据的访问效率和运用性方面,镜像技术要优于快照技术。但是,镜像数据往往需要消耗大量的时间,特别是对于远程镜像,其数据的备份与恢复的速率往往受限于网络带宽,数据量越大,备份的时间越长,同样在进行数据恢复时,也要消耗大量时间;快照技术采用的是写时复制技术,写时复制技术的实现原理为,在数据发生改变时,将发生改变的旧数据写入快照卷。因此,快照技术在备份容量方面比镜像技术要小得多,而且能够记录某一时间点的数据,比较灵活,数据的备份效率也高于镜像技术,但是,快照卷上存储的数据依赖于原始卷,一旦原始卷数据被破坏,快照卷上的数据就失去了使用价值。
[0004]目前,业内通常是采用镜像数据对发生故障(包括硬件故障和软件故障)的磁盘进行数据恢复。对于磁盘发生的故障为软件故障(如误删除等)时,还是需要将备份磁盘的全部数据恢复至主磁盘中,这样就使得数据的恢复过程需要花费很多的时间,并且数据保护(恢复)的速度也很慢,无法满足用户的需求。


【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种数据保护的方法及装置,能够提升数据保护(恢复)的速度,减少数据恢复的时间。
[0006]为了达到本发明目的,本发明提供了一种数据保护的方法,包括:
[0007]判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障;
[0008]当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
[0009]进一步地,该方法之前还包括:
[0010]建立主磁盘和备份磁盘的镜像关系;
[0011]根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中;
[0012]以及,
[0013]扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
[0014]进一步地,从备份磁盘中进行数据恢复,包括:将所述备份磁盘中备份的数据恢复至主磁盘中。
[0015]进一步地,从快照磁盘中进行数据恢复,包括:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将所述快照磁盘中的数据恢复至主磁盘中。
[0016]进一步地,硬件故障包括:磁盘损坏;软件故障包括:10刷写错识或误删数据。
[0017]本发明还提供了一种数据保护的装置,包括:故障判断模块、镜像模块和快照模块;其中,
[0018]故障判断模块,用于判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障;
[0019]镜像模块,用于当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;
[0020]快照模块,用于当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
[0021]进一步地,镜像模块还用于:
[0022]建立主磁盘和备份磁盘的镜像关系;
[0023]根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中。
[0024]进一步地,快照模块还用于:
[0025]扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
[0026]进一步地,镜像模块,具体用于:将备份磁盘中备份的数据恢复至主磁盘中。
[0027]进一步地,快照模块,具体用于:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将所述快照磁盘中的数据恢复至主磁盘中。
[0028]进一步地,硬件故障包括:磁盘损坏;软件故障包括:10刷写错识或误删数据。
[0029]本发明技术方案包括:包括:判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障;当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。本发明的技术方案提升了数据保护(恢复)的速度,减少了数据恢复的时间。

【专利附图】

【附图说明】
[0030]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0031]图1为本发明数据保护的方法的流程图;
[0032]图2为本发明数据保护的装置的结构示意图。

【具体实施方式】
[0033]下面结合附图及具体实施例对本发明进行详细的说明。
[0034]图1为本发明数据保护的方法的流程图,如图1所示,包括以下步骤:
[0035]步骤101,判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障。
[0036]其中,硬件故障包括:磁盘损坏;软件故障包括:10刷写错识或误删数据。
[0037]需要说明的是,关于如何判断发生故障的磁盘的故障类型属于本领域技术人员熟知的惯用技术手段,其具体实现并不用于限定本发明的保护范围,这里不再赘述。
[0038]在步骤101之前,该方法还包括:
[0039]建立主磁盘和备份磁盘的镜像关系;
[0040]根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中。
[0041]并且还包括:扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
[0042]这里需要说明的是,备份磁盘和快照磁盘是两个不同的磁盘,存放的备份数据也是不同,备份磁盘存放的是根据镜像关系备份的主磁盘中所有的数据,而快照磁盘存放的是快照数据。
[0043]步骤102,当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
[0044]其中,从备份磁盘中进行数据恢复,包括:将备份磁盘中备份的数据恢复至主磁盘中。
[0045]从快照磁盘中进行数据恢复,包括:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将该快照磁盘中的数据恢复至主磁盘中。这里,根据快照磁盘的属性即快照磁盘的创建时间找到对应于最近备份时间点的快照磁盘,另外各个时间点的快照磁盘统一存放在快照磁盘中。
[0046]本发明的上述方法中,由于快照数据本身所占用的存储空间是很小的,这里相对于镜像数据所需的存储空间可以认为是非常小的,所以在采用镜像技术对主磁盘进行数据备份的同时,采用快照对主磁盘进行备份并不会对系统的存储空间造成影响。但是,当主磁盘发生了软件故障时,采用快照数据进行数据恢复,则可以大大的减少了数据恢复的时间,极大的提升了数据保护(恢复)的速度。
[0047]图2为本发明数据保护的装置的结构示意图,如图2所示,包括:故障判断模块、镜像模块和快照模块。其中,
[0048]故障判断模块,用于判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障。
[0049]其中,硬件故障包括:磁盘损坏;软件故障包括:10刷写错识或误删数据。
[0050]需要说明的是,关于如何判断发生故障的磁盘的故障类型属于本领域技术人员熟知的惯用技术手段,其具体实现并不用于限定本发明的保护范围,这里不再赘述。
[0051]镜像模块,用于当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复。
[0052]进一步地,镜像模块还用于:
[0053]建立主磁盘和备份磁盘的镜像关系;
[0054]根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中。
[0055]其中,镜像模块,具体用于:将备份磁盘中备份的数据恢复至主磁盘中。
[0056]快照模块,用于当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
[0057]进一步地,快照模块还用于:
[0058]扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
[0059]其中,快照模块,具体用于:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将该快照磁盘中的数据恢复至主磁盘中。这里,根据快照磁盘的属性即快照磁盘的创建时间找到对应于最近备份时间点的快照磁盘,另外各个时间点的快照磁盘统一存放在快照磁盘中。
[0060]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
[0061]以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据保护的方法,其特征在于,包括: 判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障; 当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复;当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
2.根据权利要求1所述的方法,其特征在于,该方法之前还包括: 建立主磁盘和备份磁盘的镜像关系; 根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中; 以及, 扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
3.根据权利要求2所述的方法,其特征在于,所述从备份磁盘中进行数据恢复,包括:将所述备份磁盘中备份的数据恢复至主磁盘中。
4.根据权利要求2所述的方法,其特征在于,所述从快照磁盘中进行数据恢复,包括:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将所述快照磁盘中的数据恢复至主磁盘中。
5.根据权利要求1?4任一项所述的方法,其特征在于,所述硬件故障包括:磁盘损坏; 所述软件故障包括:10刷写错识或误删数据。
6.一种数据保护的装置,其特征在于,包括:故障判断模块、镜像模块和快照模块;其中, 故障判断模块,用于判断发生故障的磁盘的故障类型,其中故障类型包括:硬件故障或软件故障; 镜像模块,用于当发生故障的磁盘的故障类型为硬件故障时,从备份磁盘中进行数据恢复; 快照模块,用于当发生故障的磁盘的故障类型为软件故障时,从快照磁盘中进行数据恢复。
7.根据权利要求6所述的装置,其特征在于,所述镜像模块还用于: 建立主磁盘和备份磁盘的镜像关系; 根据建立的镜像关系,将主磁盘中的数据备份到备份磁盘中。
8.根据权利要求6所述的装置,其特征在于,所述快照模块还用于: 扫描主磁盘中的数据,将各个时间点的主磁盘中发生改变的数据进行拍照获得对应于各个时间点的快照数据,将对应于各个时间点的快照数据备份至各个时间点的快照磁盘中。
9.根据权利要求7所述的装置,其特征在于,所述镜像模块,具体用于:将所述备份磁盘中备份的数据恢复至主磁盘中。
10.根据权利要求8所述的装置,其特征在于,所述快照模块,具体用于:根据备份时间的不同,找到对应于最近备份时间点的快照磁盘,将所述快照磁盘中的数据恢复至主磁盘中。
11.根据权利要求6?10任一项所述的装置,其特征在于,所述硬件故障包括:磁盘损 坏;所述软件故障包括:10刷写错识或误删数据。
【文档编号】G06F11/14GK104133742SQ201410387119
【公开日】2014年11月5日 申请日期:2014年8月7日 优先权日:2014年8月7日
【发明者】张延枫 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1