数据灾备方法、装置及服务器制造方法及图纸

技术编号:30139653 阅读:20 留言:0更新日期:2021-09-23 14:59
本发明专利技术提供了一种数据灾备方法、装置及服务器,应用于第一数据中心,第一数据中心与第二数据中心通信连接,第一数据中心和第二数据中心配置有公有云存储对象,第一数据中心和第二数据中心均包括多个存储桶,方法包括:获取预先配置的解析记录;基于解析记录,分别从第一数据中心内的各个存储桶中确定第一备存储桶,以及从第二数据中心内的各个存储桶中确定第二主存储桶;基于公有云存储对象监听第二主存储桶内是否存储有第一新增数据;如果是,将第二主存储桶内存储的第一新增数据复制至第一备存储桶。本发明专利技术可以有效提高数据灾备的效率,而且有效降低数据灾备的成本。而且有效降低数据灾备的成本。而且有效降低数据灾备的成本。

【技术实现步骤摘要】
数据灾备方法、装置及服务器


[0001]本专利技术涉及数据管理
,尤其是涉及一种数据灾备方法、装置及服务器。

技术介绍

[0002]容灾是指建立两套或多套功能相同的IT系统,互相之间可以进行健康状态监视和功能切换,当一处系统因意外停止工作时,整个应用系统可以切换到另一处,使得该系统功能可以继续正常工作。目前的容灾方案包括同城跨机房全量数据备份容灾、跨地域数据全量备份容灾、两地三中心数据备份容灾等。然而在构造容灾方案或提升系统抗风险能力时,大多由业务侧自行进行数据的异地或同城备份,甚至需要进行全量数据备份,虽然系统安全得到一定保障,但是较为费时费力,而且需要较高的容灾成本。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种数据灾备方法、装置及服务器,可以有效提高数据灾备的效率,而且有效降低数据灾备的成本。
[0004]第一方面,本专利技术实施例提供了一种数据灾备方法,所述方法应用于第一数据中心,所述第一数据中心与第二数据中心通信连接,所述第一数据中心和所述第二数据中心配置有公有云存储对象,所述第一数据中心和所述第二数据中心均包括多个存储桶,所述方法包括:获取预先配置的解析记录;其中,所述解析记录包括存储桶域名和存储桶优先级;基于所述解析记录,分别从所述第一数据中心内的各个所述存储桶中确定第一备存储桶,以及从所述第二数据中心内的各个所述存储桶中确定第二主存储桶;其中,所述第二主存储桶用于存储写入所述第二数据中心的业务数据,所述第一备存储桶用于备份所述第二主存储桶内存储的业务数据;基于所述公有云存储对象监听所述第二主存储桶内是否存储有第一新增数据;如果是,将所述第二主存储桶内存储的所述第一新增数据复制至所述第一备存储桶。
[0005]在一种实施方式中,所述方法还包括:基于所述解析记录,分别从所述第一数据中心内的各个所述存储桶中确定第一主存储桶,以及从所述第二数据中心内的各个所述存储桶中确定第二备存储桶;其中,所述第一主存储桶用于存储写入所述第一数据中心的业务数据,所述第二备存储桶用于备份所述第一主存储桶内存储的业务数据;如果接收到写入所述第一数据中心的第二新增数据,将所述第二新增数据存储至所述第一主存储桶,以使所述第二数据中心基于所述公有云存储对象监听到所述第一主存储桶内存储有第二新增数据,并将所述第一主存储桶内存储的所述第二新增数据复制至所述第二备存储桶。
[0006]在一种实施方式中,所述方法还包括:如果监听到所述第二数据中心存在故障,获取用户上传的配置文件;其中,所述配置文件包括数据操作的操作类型和可用存储桶的存储桶域名,所述可用存储桶部署在所述第一数据中心;当监听到用户针对所述第二数据中心的数据操作时,基于所述配置文件在所述第一数据中心执行所述数据操作。
[0007]在一种实施方式中,所述数据操作的操作类型包括写入类型;所述基于所述配置
文件在所述第一数据中心执行所述数据操作的步骤,包括:获取所述数据操作对应的第三新增数据,并将所述第三新增数据存储至所述可用存储桶,以使所述第二数据中心恢复使用时,将所述可用存储桶内存储的所述第三新增数据复制至第二备存储桶;其中,所述可用存储桶包括第一主存储桶。
[0008]在一种实施方式中,所述数据操作的操作类型包括下载类型;所述基于所述配置文件在所述第一数据中心执行所述数据操作的步骤,包括:从所述可用存储桶中下载所述数据操作对应的业务数据;其中,所述可用存储桶包括所述第一备存储桶。
[0009]在一种实施方式中,所述方法还包括:按照指定周期验证所述第一备存储桶内存储的业务数据是否与预设规则匹配;如果是,将所述第一备存储桶内存储的所述业务数据删除。
[0010]在一种实施方式中,所述第一主存储桶的优先级高于所述第一备存储桶的优先级,所述第二主存储桶的优先级高于所述第二备存储桶的优先级。
[0011]第二方面,本专利技术实施例还提供一种数据灾备装置,所述装置应用于第一数据中心,所述第一数据中心与第二数据中心通信连接,所述第一数据中心和所述第二数据中心配置有公有云存储对象,所述第一数据中心和所述第二数据中心均包括多个存储桶,所述装置包括:记录获取模块,用于获取预先配置的解析记录;其中,所述解析记录包括存储桶域名和存储桶优先级;存储桶确定模块,用于基于所述解析记录,分别从所述第一数据中心内的各个所述存储桶中确定第一备存储桶,以及从所述第二数据中心内的各个所述存储桶中确定第二主存储桶;其中,所述第二主存储桶用于存储写入所述第二数据中心的业务数据,所述第一备存储桶用于备份所述第二主存储桶内存储的业务数据;监听模块,用于基于所述公有云存储对象监听所述第二主存储桶内是否存储有第一新增数据;复制模块,用于在所述监听模块的监听结果为是时,将所述第二主存储桶内存储的所述第一新增数据复制至所述第一备存储桶。
[0012]第三方面,本专利技术实施例还提供一种服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面提供的任一项所述的方法。
[0013]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面提供的任一项所述的方法。
[0014]本专利技术实施例提供的一种数据灾备方法、装置及服务器,应用于第一数据中心,第一数据中心与第二数据中心通信连接,第一数据中心和第二数据中心配置有公有云存储对象,第一数据中心和第二数据中心均包括多个存储桶,首先获取预先配置的解析记录(存储桶域名和存储桶优先级),然后基于解析记录分别从第一数据中心内的各个存储桶中确定第一备存储桶,以及从第二数据中心内的各个存储桶中确定第二主存储桶,当基于公有云存储对象监听第二主存储桶内存储有第一新增数据时,将第二主存储桶内存储的第一新增数据复制至第一备存储桶。其中,上述第二主存储桶用于存储写入第二数据中心的业务数据,上述第一备存储桶用于备份第二主存储桶内存储的业务数据。上述方法首先基于解析记录确定第一数据中心的第一备存储桶和第二数据中心的第二主存储桶,并利用公有云对象存储对第二主存储桶进行监听,以及时发现第二主存储桶中的第一新增数据,从而进行
业务数据的复制备份,本专利技术实施例无需用户自行进行数据的复制备份,不仅可以有效提高数据灾备的效率,而且有效降低数据灾备所需的人力物力。
[0015]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0016]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据灾备方法,其特征在于,所述方法应用于第一数据中心,所述第一数据中心与第二数据中心通信连接,所述第一数据中心和所述第二数据中心配置有公有云存储对象,所述第一数据中心和所述第二数据中心均包括多个存储桶,所述方法包括:获取预先配置的解析记录;其中,所述解析记录包括存储桶域名和存储桶优先级;基于所述解析记录,分别从所述第一数据中心内的各个所述存储桶中确定第一备存储桶,以及从所述第二数据中心内的各个所述存储桶中确定第二主存储桶;其中,所述第二主存储桶用于存储写入所述第二数据中心的业务数据,所述第一备存储桶用于备份所述第二主存储桶内存储的业务数据;基于所述公有云存储对象监听所述第二主存储桶内是否存储有第一新增数据;如果是,将所述第二主存储桶内存储的所述第一新增数据复制至所述第一备存储桶。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述解析记录,分别从所述第一数据中心内的各个所述存储桶中确定第一主存储桶,以及从所述第二数据中心内的各个所述存储桶中确定第二备存储桶;其中,所述第一主存储桶用于存储写入所述第一数据中心的业务数据,所述第二备存储桶用于备份所述第一主存储桶内存储的业务数据;如果接收到写入所述第一数据中心的第二新增数据,将所述第二新增数据存储至所述第一主存储桶,以使所述第二数据中心基于所述公有云存储对象监听到所述第一主存储桶内存储有第二新增数据,并将所述第一主存储桶内存储的所述第二新增数据复制至所述第二备存储桶。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果监听到所述第二数据中心存在故障,获取用户上传的配置文件;其中,所述配置文件包括数据操作的操作类型和可用存储桶的存储桶域名,所述可用存储桶部署在所述第一数据中心;当监听到用户针对所述第二数据中心的数据操作时,基于所述配置文件在所述第一数据中心执行所述数据操作。4.根据权利要求3所述的方法,其特征在于,所述数据操作的操作类型包括写入类型;所述基于所述配置文件在所述第一数据中心执行所述数据操作的步骤,包括:获取所述数据操作对应的第三新增数据,并将所述第三新增数据存储至所述可用存储桶,以使所述第二数据中心恢复使用时,将所述可...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1