一种基于存储池的数据灾难备份方法及装置与流程

文档序号:11514797阅读:392来源:国知局
一种基于存储池的数据灾难备份方法及装置与流程

本发明涉及存储操作系统与灾备技术领域,特别是涉及一种基于存储池的数据灾难备份方法及装置。



背景技术:

数据灾难备份,简称数据灾备,是指为防止出现操作失误或系统故障导致数据丢失,而将全系统或部分数据集合,从应用主机的硬盘或阵列复制到其他存储介质的过程。

目前的数据灾备技术基本都是基于存储卷的操作,如远程复制,本地复制,快照等技术,通过对存储卷的备份,使得即使主卷发生毁灭性破坏时,通过备份的切换或恢复,可使主机能够持续工作,避免灾难带来的不可恢复的影响。

但是现有技术中,由于需要对存储卷进行多次操作,过程非常繁琐,并且无法保证各存储卷之间的数据一致性,从而降低了备份的可靠性。



技术实现要素:

本发明的目的是提供一种基于存储池的数据灾难备份方法及装置,用于保证各存储卷之间的数据一致性,提高数据备份的可靠性。

为解决上述技术问题,本发明提供一种基于存储池的数据灾难备份方法,包括:

建立集群中各存储设备与灾备中心的通信连接;

按照各所述存储设备的存储池的数量将所述灾备中心的存储备份设备进行划分得到多个备份池;

以所述存储池为单位,依据预先设定的备份规则将各所述存储池中的数据复制至对应的备份池。

优选地,所述备份规则具体为:按照预设时间表上的时间进行复制或者按照队列的顺序进行复制。

优选地,还包括:

获取各所述存储池的空间容量;

利用自精简模式动态分配各所述备份池的空间容量;

其中,所述备份池的空间容量的峰值为对应的存储池的空间容量。

优选地,还包括:

当所述集群出现故障时,将对原存储池的操作切换至对应的目标备份池,并启动数据恢复操作;

在所述数据恢复操作完成后,将对所述目标备份池的操作切换回所述原存储池。

优选地,所述通信连接的方式为远程通信方式。

优选地,所述通信连接方式具体通过iscsi或fc。

为解决上述技术问题,本发明还提供一种基于存储池的数据灾难备份装置,包括:

通信单元,用于建立集群中各存储设备与灾备中心的通信连接;

划分单元,用于按照各所述存储设备的存储池的数量将所述灾备中心的存储备份设备进行划分得到多个备份池;

备份单元,用于以所述存储池为单位,依据预先设定的备份规则将各所述存储池中的数据复制至对应的备份池。

优选地,所述备份规则具体为:按照预设时间表上的时间进行复制或者按照队列的顺序进行复制。

优选地,还包括:

获取单元,用于获取各所述存储池的空间容量;

分配单元,用于利用自精简模式动态分配各所述备份池的空间容量;

其中,所述备份池的空间容量的峰值为对应的存储池的空间容量。

优选地,还包括:

切换单元,用于当所述集群出现故障时,将对原存储池的操作切换至对应的目标备份池,并启动数据恢复操作;

在所述数据恢复操作完成后,将对所述目标备份池的操作切换回所述原存储池。

本发明所提供的基于存储池的数据灾难备份方法,包括建立集群中各存储设备与灾备中心的通信连接;按照各存储设备的存储池的数量将灾备中心的存储备份设备进行划分得到多个备份池;以存储池为单位,依据预先设定的备份规则将各存储池中的数据复制至对应的备份池。按照存储池的数量将存储备份设备进行划分,使得每一个备份池对应一个存储池,保证在传输过程中同一存储池的数据不与其他存储池的数据发生交叉,提高数据的一致性。由此可见,以存储池为单位进行备份,简化了多个存储卷多次进行复制的操作,统一的将存储池备份不仅保证了数据的安全性,还能保证各个存储卷的统一性。此外,本发明还提供一种基于存储池的数据灾难备份装置,如果如上。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种基于存储池的数据灾难备份方法的流程图;

图2为本发明实施例提供的一种基于存储池的数据灾难备份架构图;

图3为本发明实施例提供的一种基于存储池的数据灾难备份装置的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。

本发明的核心是提供一种基于存储池的数据灾难备份方法及装置,用于保证各存储卷之间的数据一致性,提高数据备份的可靠性。

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种基于存储池的数据灾难备份方法的流程图。如图1所示,基于存储池的数据灾难备份方法包括:

s10:建立集群中各存储设备与灾备中心的通信连接。

本发明通过设立一个独立的存储设备或存储集群作为灾备中心,统一对外提供灾备存储空间,各个集群中的各个存储设备与灾备中心有可靠稳定的高速数据交换通道,以保证数据的传输速率。

作为优选地实施方式,通信连接的方式为远程通信方式。该优选方式通过远程通信方式可以不受空间区域的限制,灵活性更高。可以理解地是,除了远程通信方式,还可以是其它的就地通信方式,上述方式只是一种优选地方式,并不代表只有这一种方式。

此外,优选地,通信连接方式具体通过iscsi或fc。可以理解地是,这里的两种通信方式只是一种具体的应用场景,并不代表只有这两种方式。

s11:按照各存储设备的存储池的数量将灾备中心的存储备份设备进行划分得到多个备份池。

为了保证数据同步,且避免出现数据交叉而带来的问题,本发明中,一个灾备中心对应多个存储设备,即灾备中心中有一个存储备份设备与多个存储设备对应,且存储备份设备被划分为多个备份池,每个备份池与每个存储池一一对应。

图2为本发明实施例提供的一种基于存储池的数据灾难备份架构图。如图2所示,集群中包含有4个存储设备,分别是存储设备0、存储设备1、存储设备2和存储设备3。其中,存储设备0中包含有两个存储池,分别是pool0和pool1、存储设备1中包含有1个存储池,为pool2、存储设备2中包含有1个存储池,为pool3,存储设备3中包含有2个存储池,分别是pool4和pool5。每个存储池都有唯一对应的备份池,如图2所示,pool0与pool0-b对应,pool1与pool1-b对应,pool2与pool2-b对应,pool3与pool3-b对应,pool4与pool4-b对应,pool5与pool5-b对应。

s12:以存储池为单位,依据预先设定的备份规则将各存储池中的数据复制至对应的备份池。

在备份过程中,本发明以存储池为单位进行数据的复制,而不是采用存储卷,这样能够保证每个存储池的数据都是完整的,不存在数据不一致的问题。

作为优选地实施方式,备份规则具体为:按照预设时间表上的时间进行复制或者按照队列的顺序进行复制。

对于前者来说,需要为每个存储池设定一个定时时间,通过定时复制方式,定时进行数据的同步,保证存储池的数据与灾备中心中的备份池保持一致。可以理解的是,为保证各个存储设备与灾备中心的复制高效性,可同一时刻只有一个复制操作,避免并行操作。

对于后者来说,需要设置为各存储池设定一个队列,队列的顺序可以根据实际情况而定,例如,空闲的存储设备排列在队首,则在该存储设备空闲时,可以进行数据同步,其它的队列顺序本实施例不再赘述。

采用队列方式,每次只进行一个存储池的复制,保证高效快速,避免同时多个任务的低效及复制过程中数据遭到毁坏,备份数据丢失的情况。

本实施例提供的基于存储池的数据灾难备份方法,首先建立集群中各存储设备与灾备中心的通信连接;然后按照存储池的数量将存储备份设备进行划分,使得每一个备份池对应一个存储池,保证在传输过程中同一存储池的数据不与其他存储池的数据发生交叉,提高数据的一致性。最后,按照预先建立的通信网络和对应关系,以存储池为单位将各存储池中的数据复制至对应的备份池中。由此可见,以存储池为单位进行备份,简化了多个存储卷多次进行复制的操作,统一的将存储池备份不仅保证了数据的安全性,还能保证各个存储卷的统一性。

在上述实施例的基础上,作为优选地实施方式,还包括:

获取各存储池的空间容量;

利用自精简模式动态分配各备份池的空间容量;

其中,备份池的空间容量的峰值为对应的存储池的空间容量。

可以理解的是,除了这两个步骤外,其它步骤与上述实施例相同,在此不再赘述。在灾备中心中使用自精简模式,能够根据当前存储池中的数据的大小进行备份池空间的分配,从而有效地节约各备份池的空间,也就降低了对灾备中心的存储空间的要求。

例如,一个存储池当前的数据的容量为1g,则将对应的备份池的空间容量只要大于1g即可,例如2g,随着系统的运行,该存储池当前的数据的容量为4g,则再将该备份池的空间容量增加即可,例如5g。但是,该备份池的空间容量的峰值不超高该存储池的容量。

通过自精简模式,可以大量缩小灾备中心的空间占用,提高空间的利用率,减小存储开支。

在上述实施例的基础上,作为优选地实施方式,,还包括:

当集群出现故障时,将对原存储池的操作切换至对应的目标备份池,并启动数据恢复操作;

在数据恢复操作完成后,将对目标备份池的操作切换回原存储池。

可以理解的是,除了这两个步骤外,其它步骤与上述实施例相同,在此不再赘述。存储池遭到破坏后,可通过故障切换将存储池(为了区分,这里为原存储池)切换到灾备中心中的备份池(为了区分,这里为目标存储池)中,同时进行数据恢复,即将备份池中的数据恢复到原存储池中。

再次过程中,依然是以存储池为单位进行数据恢复,直接切换存储池,避免了多次对存储卷的主机切换,减少操作复杂程度,使得故障切换的速度更快,影响主机运行的时间也就更短。

当目标存储池中的数据被恢复至原存储池中后,即完成数据恢复的操作后,再将主机切换到原存储池中,继续以正常的方式进行工作。

上文中对于基于存储池的数据灾难备份方法的实施例进行了详细描述,本发明还提供一种与该方法对应的基于存储池的数据灾难备份装置。由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

图3为本发明实施例提供的一种基于存储池的数据灾难备份装置的结构图。如图3所示,包括:

通信单元10,用于建立集群中各存储设备与灾备中心的通信连接;

划分单元11,用于按照各存储设备的存储池的数量将灾备中心的存储备份设备进行划分得到多个备份池;

备份单元12,用于以存储池为单位,依据预先设定的备份规则将各存储池中的数据复制至对应的备份池。

本实施例提供的基于存储池的数据灾难备份装置,首先建立集群中各存储设备与灾备中心的通信连接;然后按照存储池的数量将存储备份设备进行划分,使得每一个备份池对应一个存储池,保证在传输过程中同一存储池的数据不与其他存储池的数据发生交叉,提高数据的一致性。最后,按照预先建立的通信网络和对应关系,以存储池为单位将各存储池中的数据复制至对应的备份池中。由此可见,以存储池为单位进行备份,简化了多个存储卷多次进行复制的操作,统一的将存储池备份不仅保证了数据的安全性,还能保证各个存储卷的统一性。

作为优选地实施方式,备份规则具体为:按照预设时间表上的时间进行复制或者按照队列的顺序进行复制。

作为优选地实施方式,还包括:

获取单元,用于获取各存储池的空间容量;

分配单元,用于利用自精简模式动态分配各备份池的空间容量;

其中,备份池的空间容量的峰值为对应的存储池的空间容量。

作为优选地实施方式,还包括:

切换单元,用于当集群出现故障时,将对原存储池的操作切换至对应的目标备份池,并启动数据恢复操作;

在数据恢复操作完成后,将对目标备份池的操作切换回原存储池。

以上对本发明所提供的基于存储池的数据灾难备份方法及装置进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1