一种数据冷备系统及方法技术方案

技术编号:28622619 阅读:14 留言:0更新日期:2021-05-28 16:18
本申请实施例公开了一种数据冷备系统及方法,其中该系统包括:控制节点、主存储节点、备份存储节点和冷备中心,该系统的运行依赖于目标操作系统;控制节点用于在数据冷备时间向备份存储节点推送冷备任务;备份存储节点用于执行冷备任务,将其存储的数据文件传输至冷备中心;目标操作系统用于在第一检测时间检测备份存储节点是否执行冷备任务,若检测到备份存储节点未执行冷备任务,向备份存储节点推送冷备任务;备份存储节点中的冷备检查模块用于在第二检测时间检测备份存储节点是否执行冷备任务,若检测到备份存储节点未执行冷备任务,触发备份存储节点将其存储的数据文件传输至所述冷备中心。该系统具有较高的可靠性,能够保证数据冷备成功率。

【技术实现步骤摘要】
一种数据冷备系统及方法
本申请涉及数据存储
,尤其涉及一种数据冷备系统及方法。
技术介绍
冷备份(coldbackup),也被称为离线备份,是在关闭数据库并且数据库不能更新的情况下进行的数据库完整备份,冷备份的数据可以被指定恢复。对于存储系统来说,数据冷备是至关重要的环节,也是用户数据的最后一重保障,若存储系统不重视数据冷备,极有可能导致用户数据永远丢失、无法还原的问题发生,产生无法估量的损失。相关技术中,目前主要采用周期性冷备的方式实现存储系统的数据冷备,例如,每天定时将存储系统中的数据拷贝至冷备中心。在一些情况下,这种数据冷备方式的可靠性较差,难以保证数据冷备的成功率,容易受各方面因素的影响而导致数据没有被成功冷备。
技术实现思路
本申请实施例提供了一种数据冷备系统及方法,具有较高的可靠性,能够保证数据冷备的成功率。有鉴于此,本申请第一方面提供了一种数据冷备系统,所述数据冷备系统包括:控制节点、主存储节点、备份存储节点和冷备中心;所述数据冷备系统的运行依赖于目标操作系统;所述备份存储节点中包括冷备检查模块;所述控制节点,用于在数据冷备时间向所述备份存储节点推送冷备任务;所述备份存储节点,用于执行所述冷备任务,将其存储的数据文件传输至所述冷备中心;所述备份存储节点存储的数据文件是所述主存储节点通过数据热备份操作传输过来的;所述目标操作系统,用于在第一检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,向所述备份存储节点推送所述冷备任务;所述第一检测时间晚于所述数据冷备时间;所述冷备检查模块,用于在第二检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,触发所述备份存储节点将其存储的数据文件传输至所述冷备中心;所述第二检测时间晚于所述数据冷备时间。可选的,所述控制节点还用于:向所述备份存储节点推送冷备工具包。可选的,所述备份存储节点包括:部署在组织内网的第一备份存储节点、部署在云环境的第二备份存储节点;所述冷备中心包括:开源冷备中心、定制化冷备中心和组织自有冷备中心;所述第一备份存储节点,具体用于将其存储的数据文件传输至所述组织自有冷备中心和/或所述开源冷备中心;所述第二备份存储节点,具体用于将其存储的数据文件传输至所述定制化冷备中心。可选的,所述备份存储节点具体用于:按照预设的文件切分单元,对待冷备的数据文件进行数据切分处理,得到多个子数据文件;将所述多个子数据文件并行地传输至所述冷备中心。可选的,所述备份存储节点还用于:在传输所述数据文件之前,根据所述数据文件确定所述数据文件对应的文件校验码;所述文件校验码用于在被冷备的所述数据文件被使用时校验所述数据文件的有效性。可选的,所述备份存储节点还用于:在传输所述多个子数据文件之前,针对所述多个子数据文件分别进行加密处理,得到所述多个子数据文件各自对应的加密数据文件;所述备份存储节点,具体用于将所述多个子数据文件各自对应的加密数据文件并行地传输至所述冷备中心。可选的,所述数据冷备系统还包括:配置中心;所述配置中心,用于存储所述多个子数据文件对应的文件传输记录;所述文件传输记录为拼接所述多个子数据文件的依据。可选的,所述备份存储节点包括:用于存储业务数据文件的业务备份存储节点;所述控制节点,还用于响应业务自助冷备请求,生成业务自助冷备任务,并向所述业务备份存储节点推送所述业务自助冷备任务;所述业务自助冷备请求用于请求对所述业务备份存储节点中存储的数据文件进行冷备;所述业务备份存储节点,用于执行所述业务自助冷备任务,控制所述主存储节点停止数据读写,同步所述主存储节点存储的业务数据文件;将其存储的业务数据文件传输至所述冷备中心。可选的,所述业务备份存储节点还用于:判断所述业务备份存储节点是否正在执行所述冷备任务;若是,则清理所述冷备任务的执行环境,执行所述业务自助冷备任务。本申请第二方面提供了一种数据冷备方法,应用于数据冷备系统,所述数据冷备系统包括:控制节点、主存储节点、备份存储节点和冷备中心;所述数据冷备系统的运行依赖于目标操作系统;所述备份存储节点中包括冷备检查模块;所述方法包括:所述控制节点在数据冷备时间向所述备份存储节点推送冷备任务;所述备份存储节点执行所述冷备任务,将其存储的数据文件传输至所述冷备中心;所述备份存储节点存储的数据文件是所述主存储节点通过数据热备份操作传输过来的;所述目标操作系统在第一检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,向所述备份存储节点推送所述冷备任务;所述第一检测时间晚于所述数据冷备时间;所述冷备检查模块在第二检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,触发所述备份存储节点将其存储的数据文件传输至所述冷备中心;所述第二检测时间晚于所述数据冷备时间。可选的,所述方法还包括:控制节点向所述备份存储节点推送冷备工具包。可选的,在所述备份存储节点包括部署在组织内网的第一备份存储节点、部署在云环境的第二备份存储节点,所述冷备中心包括开源冷备中心、定制化冷备中心和组织自有冷备中心的情况下,所述方法还包括:第一备份存储节点将其存储的数据文件传输至所述组织自有冷备中心和/或所述开源冷备中心;第二备份存储节点将其存储的数据文件传输至所述定制化冷备中心。可选的,所述备份存储节点执行所述冷备任务,将其存储的数据文件传输至所述冷备中心,包括:按照预设的文件切分单元,对待冷备的数据文件进行数据切分处理,得到多个子数据文件;将所述多个子数据文件并行地传输至所述冷备中心。可选的,所述方法还包括:备份存储节点在传输所述数据文件之前,根据所述数据文件确定所述数据文件对应的文件校验码;所述文件校验码用于在被冷备的所述数据文件被使用时校验所述数据文件的有效性。可选的,所述方法还包括:备份存储节点在传输所述多个子数据文件之前,针对所述多个子数据文件分别进行加密处理,得到所述多个子数据文件各自对应的加密数据文件;则所述将所述多个子数据文件并行地传输至所述冷备中心,包括:将所述多个子数据文件各自对应的加密数据文件并行地传输至所述冷备中心。可选的,在所述数据冷备系统还包括配置中心的情况下,所述方法还包括:配置中心存储所述多个子数据文件对应的文件传输记录;所述文件传输记录为拼接所述多个子数据文件的依据。可选的,在所述备份存储节点包括用于存储业务数据文件的业务备份存储节点的情况下,所述方法还包括:控制节点响应业务自助冷备请求,生成业务自助冷备任务,并向所述业务备份存储节点推送所述业务自助冷备任务;所述业务自助冷备请求用于本文档来自技高网...

【技术保护点】
1.一种数据冷备系统,其特征在于,所述数据冷备系统包括:控制节点、主存储节点、备份存储节点和冷备中心;所述数据冷备系统的运行依赖于目标操作系统;所述备份存储节点中包括冷备检查模块;/n所述控制节点,用于在数据冷备时间向所述备份存储节点推送冷备任务;/n所述备份存储节点,用于执行所述冷备任务,将其存储的数据文件传输至所述冷备中心;所述备份存储节点存储的数据文件是所述主存储节点通过数据热备份操作传输过来的;/n所述目标操作系统,用于在第一检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,向所述备份存储节点推送所述冷备任务;所述第一检测时间晚于所述数据冷备时间;/n所述冷备检查模块,用于在第二检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,触发所述备份存储节点将其存储的数据文件传输至所述冷备中心;所述第二检测时间晚于所述数据冷备时间。/n

【技术特征摘要】
1.一种数据冷备系统,其特征在于,所述数据冷备系统包括:控制节点、主存储节点、备份存储节点和冷备中心;所述数据冷备系统的运行依赖于目标操作系统;所述备份存储节点中包括冷备检查模块;
所述控制节点,用于在数据冷备时间向所述备份存储节点推送冷备任务;
所述备份存储节点,用于执行所述冷备任务,将其存储的数据文件传输至所述冷备中心;所述备份存储节点存储的数据文件是所述主存储节点通过数据热备份操作传输过来的;
所述目标操作系统,用于在第一检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,向所述备份存储节点推送所述冷备任务;所述第一检测时间晚于所述数据冷备时间;
所述冷备检查模块,用于在第二检测时间检测所述备份存储节点是否执行所述冷备任务;若检测到所述备份存储节点未执行所述冷备任务,触发所述备份存储节点将其存储的数据文件传输至所述冷备中心;所述第二检测时间晚于所述数据冷备时间。


2.根据权利要求1所述的系统,其特征在于,所述控制节点还用于:
向所述备份存储节点推送冷备工具包。


3.根据权利要求1所述的系统,其特征在于,所述备份存储节点包括:部署在组织内网的第一备份存储节点、部署在云环境的第二备份存储节点;所述冷备中心包括:开源冷备中心、定制化冷备中心和组织自有冷备中心;
所述第一备份存储节点,具体用于将其存储的数据文件传输至所述组织自有冷备中心和/或所述开源冷备中心;
所述第二备份存储节点,具体用于将其存储的数据文件传输至所述定制化冷备中心。


4.根据权利要求1所述的系统,其特征在于,所述备份存储节点具体用于:
按照预设的文件切分单元,对待冷备的数据文件进行数据切分处理,得到多个子数据文件;
将所述多个子数据文件并行地传输至所述冷备中心。


5.根据权利要求1或4所述的系统,其特征在于,所述备份存储节点还用于:
在传输所述数据文件之前,根据所述数据文件确定所述数据文件对应的文件校验码;所述文件校验码用于在被冷备的所述数据文件被使用时校验所述数据文件的有效性。


6.根据权利要求4所述的系统,其特征在于,所述备份存储节点还用于:
在传输所述多个子数据文件之前,针对所述多...

【专利技术属性】
技术研发人员:李陆彪张世维杨绍鹏辜旻骏
申请(专利权)人:深圳市腾讯信息技术有限公司
类型:发明
国别省市:广东;44

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

1