本发明涉及一种数据备份系统间的数据同步方法及系统,属于数据保护技术领域。
背景技术:
随着数据对事业、企业单位的重要性不断增加,传统的本地数据备份系统已经无法满足用户对数据安全性要求。如当地震、火山爆发等自然灾害或其他不可抗力灾害来临时,传统的本地数据备份系统已经起不到对重要数据的保护作用。数据备份系统间的数据同步就是为了解决这个问题而出现的。将本地数据备份系统的数据同步到异地数据备份系统,这样即使本地数据备份系统被破坏,异地数据备份系统仍可以对数据提供保护。
传统数据备份系统间的数据同步方法主要是存储级数据同步。存储级数据同步的同步粒度大,无法根据数据的重要程度进行分级同步;灵活性低,只能与一套系统进行同步且无法设置数据同步的时间;设备成本高,异地存储需要与本地存储保持一致容量且一般需要通过专用的光纤通道进行数据传输。
技术实现要素:
本发明提供了一种数据备份系统间的数据同步方法及系统,解决了传统的数据备份系统间数据同步的同步粒度大、灵活性低、设备成本高的问题。
为了解决上述技术问题,本发明所采用的技术方案是:
一种数据备份系统间的数据同步方法,包括以下步骤,
在备份系统间建立同步管道;
在同步管道中建立同步任务,同步任务包括备份策略;
启动同步任务对备份策略相关数据进行同步。
建立同步管道的过程为,
在本地备份系统填下管道信息;
建立备份系统间的物理连接;
本地备份系统将管道信息发送给目标备份系统;
目标备份系统对管道信息进行验证,通过后对其进行保存同时通知本地备份系统进行保存。
管道信息包括管道名称、管道目的地址、验证用户名和验证密码。
建立同步任务的过程为,
目标备份系统创建并填写同步任务信息;
目标备份系统保存同步任务信息;
目标备份系统将同步任务信息发送给本地备份系统,并通知其保存。
备份策略相关数据进行同步的过程为,
目标备份系统启动同步任务,并通知本地备份系统启动同一同步任务;
本地备份系统解析同步任务,监听备份策略相关事件,将备份策略相关数据转换成同步项放入同步队列;
本地备份系统检测同步项不为备份数据时,将事件信息发送给目标侧同步任务,目标侧同步任务通知目标备份系统做相应修改;
本地备份系统检测同步项为备份数据时,将这些数据发送给目标备份系统,传输完成后将事件信息发送给目标侧同步任务,目标侧同步任务通知目标备份系统做相应修改。
一种数据备份系统间的数据同步系统,包括,
同步管道建立模块:在备份系统间建立同步管道;
同步任务建立模块:在同步管道中建立同步任务;
数据同步模块;启动同步任务对备份策略相关数据进行同步。
本发明所达到的有益效果:本发明仅对设置的备份策略相关数据进行同步,有效的缩小了同步力度,降低了异地数据备份系统的建设和维护成本,增强了建设方案的灵活性。
附图说明
图1为本发明的流程图;
图2为建立同步管道的过程图;
图3为建立同步任务的过程图;
图4为启动同步任务的过程图;
图5为同步任务初始化及捕获事件处理流程;
图6为数据同步流程图。
具体实施方式
下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
如图1所示,一种数据备份系统间的数据同步方法,包括以下步骤:
步骤1,在备份系统间建立同步管道,同步管道为一种逻辑管道,管道两端的系统可以相互通信。
如图2所示,具体过程如下:
11)在本地备份系统填下管道信息,包括管道名称、管道目的地址、验证用户名和验证密码等。
12)建立备份系统间的物理连接,如tcp连接。
13)本地备份系统通过物理连接将管道信息发送给目标备份系统。
14)目标备份系统对管道信息进行验证,通过后对其进行保存同时通知本地备份系统进行保存。
步骤2,在同步管道中建立同步任务,同步任务包括任务名称、备份策略、同步存量数据、同步时间段、同步速度、传输模式、数据保留时间等。
如图3所示,具体过程如下:
21)目标备份系统创建并填写同步任务信息。
22)目标备份系统保存同步任务信息。
23)目标备份系统将同步任务信息发送给本地备份系统,并通知其保存。
步骤3,启动同步任务对备份策略相关数据进行同步。
备份策略相关数据进行同步的过程如下:
31)如图4所示,目标备份系统启动同步任务,并通知本地备份系统启动同一同步任务。
32)如图5所示,本地备份系统解析同步任务,得到任务信息,监听备份策略相关事件,并将备份策略相关数据转换成同步项放入同步队列。此时同步任务初始化完成,开始传输同步项,在传输同步项过程中,如果接收到本地备份系统发出的备份事件,则将事件信息转换为同步项放入同步队列。
33)如图6所示,本地备份系统检测同步项不为备份数据时,将事件信息发送给目标侧同步任务,目标侧同步任务通知目标备份系统做相应修改;本地备份系统检测同步项为备份数据时,将这些数据发送给目标备份系统,传输完成后将事件信息发送给目标侧同步任务,目标侧同步任务通知目标备份系统做相应修改。
上述方法仅对设置的备份策略相关数据进行同步,有效的缩小了同步力度,降低了异地数据备份系统的建设和维护成本,增强了建设方案的灵活性。
一种数据备份系统间的数据同步系统,包括,
同步管道建立模块:在备份系统间建立同步管道;
同步任务建立模块:在同步管道中建立同步任务;
数据同步模块;启动同步任务对备份策略相关数据进行同步。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。