业务数据存储异常处理方法、装置及服务器制造方法及图纸

技术编号:31628176 阅读:19 留言:0更新日期:2021-12-29 19:06
本发明专利技术提供了一种业务数据存储异常处理方法、装置及服务器,基于获取的业务数据操作指令,向业务数据操作指令对应的源存储桶请求存储服务;如果检测到源存储桶对应的存储服务不可用,将与源存储桶互为主备关系的另一个存储桶的服务域名设置为主解析记录,以通过主解析记录对应的存储桶的存储服务响应业务数据操作指令;如果检测到源存储桶的存储服务可用,则从主解析记录对应的存储桶中复制业务数据操作指令对应的数据操作至源存储桶;并将源存储桶对应的服务域名设置为主解析记录。该方式在源存储桶服务出现故障时,快速地切换备用存储桶响应业务,并在源存储桶的存储服务可用时,切换源存储桶响应业务,保证了业务响应速度,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
业务数据存储异常处理方法、装置及服务器


[0001]本专利技术涉及云存储的
,尤其是涉及一种业务数据存储异常处理方法、装置及服务器。

技术介绍

[0002]随着信息技术的迅猛发展,数据量开始爆炸性增长,数据价值也越来越高,因此,人们需要对数据进行备份容灾保护,以便在出现故障时能及时有效的恢复数据,避免带来损失。
[0003]特别是对于云存储的数据,为了保证用户对数据的使用,通常也都采用容灾备份的方案,而对于云存储的数据的容灾备份的方案,通常有同城跨机房全量数据备份容灾、跨地域数据全量备份容灾、或者构造两地三中心数据备份容灾等等。而这些容灾备份方案,在产生数据业务存储异常情况时,通常直接采用备用的异地存储空间继续进行业务数据服务,然而异地存储空间通常距离业务侧较远,响应较慢,影响用户体验。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种业务数据存储异常处理方法、装置及服务器,以缓解上述技术问题。
[0005]第一方面,本专利技术实施例提供了一种业务数据存储异常处理方法,包括:基于获取到的业务数据操作指令,向业务数据操作指令对应的源存储桶请求存储服务;如果检测到源存储桶对应的存储服务不可用,将与源存储桶互为主备关系的另一个存储桶对应的服务域名设置为主解析记录,以通过主解析记录对应的存储桶的存储服务响应业务数据操作指令;如果检测到源存储桶的存储服务可用,从主解析记录对应的存储桶中复制业务数据操作指令对应的数据操作至源存储桶;将源存储桶对应的服务域名设置为主解析记录。<br/>[0006]优选地,在一种可能的实施方式中,基于获取到的业务数据操作指令,向业务数据操作指令对应的源存储桶请求存储服务之前,方法还包括:获取预设的业务需求;业务需求包括多个对应于设定区域的子需求;针对每个子需求,创建对应于设定区域的存储桶;基于业务需求,建立多个存储桶之间的主备关系;主备关系包括:针对于每个子需求,子需求对应的存储桶为子需求的源存储桶,除源存储桶的存储桶为源存储桶的备用存储桶;为每个设定区域的存储桶配置业务读写逻辑和跨区域同步逻辑,以便于实现每个设定区域的存储桶的数据备份。
[0007]优选地,在一种可能的实施方式中,创建对应于设定区域的存储桶的步骤,包括:基于子需求对应的设定区域添加服务域名;其中,服务域名中携带有设定区域的标识;创建每个服务域名对应的存储桶。
[0008]优选地,在一种可能的实施方式中,子需求的存储桶包括服务域名;基于业务需求,建立多个存储桶之间的主备关系的步骤,包括:针对于每个存储桶,将存储桶的备用存储桶的服务域名添加为存储桶的服务域名的别名记录,以建立存储桶之间的主备关系。
[0009]优选地,在一种可能的实施方式中,业务读写逻辑包括数据写入逻辑和数据读取逻辑;为每个区域创建的存储桶配置业务读写逻辑的步骤,包括:为每个区域创建的存储桶分别配置数据写入逻辑和数据读取逻辑;其中,数据写入逻辑包括:根据数据写入操作对应的上传区域设置写入数据对应的文件的前缀信息,基于前缀信息对包含写入数据的文件进行保存;数据读取逻辑包括:获取数据读取操作对应的文件,将数据读取操作的读取路径设置为写入该文件的区域对应的路径。
[0010]优选地,在一种可能的实施方式中,上述方法还包括:如果源存储桶对应的存储服务可用,通过源存储桶的存储服务响应业务数据操作指令,按照预先配置的跨区域同步逻辑将业务数据操作指令对应的数据操作同步到源存储桶的备用存储桶中,以使备用存储桶中的对象数据与源存储桶中的对象数据保持一致。
[0011]优选地,在一种可能的实施方式中,上述为每个区域创建的存储桶配置跨区域同步逻辑的步骤,包括:获取预先设置的同步操作范围;其中,同步操作范围包括以下操作至少之一:添加、修改、删除;基于同步操作范围分别设置每个区域创建的存储桶的同步逻辑,以使源存储桶与源存储桶的备用存储桶的同步操作保持同步。
[0012]优选地,在一种可能的实施方式中,上述方法还包括:如果复制操作范围包括添加操作,为添加操作对应的对象数据配置生命周期。
[0013]第二方面,本专利技术实施例还提供一种业务数据存储异常处理装置,包括:服务请求模块,用于基于获取到的业务数据操作指令,向业务数据操作指令对应的源存储桶请求存储服务;第一主解析记录设置模块,用于如果检测到源存储桶对应的存储服务不可用,将与源存储桶互为主备关系的另一个存储桶对应的服务域名设置为主解析记录,以通过主解析记录对应的存储桶的存储服务响应业务数据操作指令;数据操作复制模块,用于如果检测到源存储桶的存储服务可用,从主解析记录对应的存储桶中复制业务数据操作指令对应的数据操作至源存储桶;第二主解析记录设置模块,用于将源存储桶对应的服务域名设置为主解析记录。
[0014]第三方面,本专利技术实施例还提供一种服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现第一方面所述的方法。
[0015]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现第一方面所述的方法。
[0016]本专利技术实施例带来了以下有益效果:
[0017]本专利技术实施例提供的业务数据存储异常处理方法、装置及服务器,基于获取的业务数据操作指令,向业务数据操作指令对应的源存储桶请求存储服务;如果检测到源存储桶对应的存储服务不可用,将与源存储桶互为主备关系的另一个存储桶对应的服务域名设置为主解析记录,以通过主解析记录对应的存储桶的存储服务响应业务数据操作指令;如果检测到源存储桶的存储服务可用,则从主解析记录对应的存储桶中复制业务数据操作指令对应的数据操作至源存储桶;并将源存储桶对应的服务域名设置为主解析记录。该方式在源存储桶服务出现故障时,快速地切换备用存储桶响应业务,并在源存储桶的存储服务可用时,切换源存储桶响应业务,保证了业务响应速度,提高了用户体验。
[0018]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0019]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0020]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本专利技术实施例提供的一种业务数据存储异常处理方法的流程图;
[0022]图2为本专利技术实施例提供的一种业务数据的备份示意图;
[0023]图3为本专利技术实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务数据存储异常处理方法,其特征在于,包括:基于获取到的业务数据操作指令,向所述业务数据操作指令对应的源存储桶请求存储服务;如果检测到所述源存储桶对应的存储服务不可用,将与所述源存储桶互为主备关系的另一个存储桶对应的服务域名设置为主解析记录,以通过所述主解析记录对应的存储桶的存储服务响应所述业务数据操作指令;如果检测到所述源存储桶的存储服务可用,从所述主解析记录对应的存储桶中复制所述业务数据操作指令对应的数据操作至所述源存储桶;将所述源存储桶对应的服务域名设置为主解析记录。2.根据权利要求1所述的方法,其特征在于,基于获取到的业务数据操作指令,向所述业务数据操作指令对应的源存储桶请求存储服务之前,所述方法还包括:获取预设的业务需求;所述业务需求包括多个对应于设定区域的子需求;针对每个子需求,创建对应于设定区域的存储桶;基于所述业务需求,建立多个所述存储桶之间的主备关系;所述主备关系包括:针对于每个子需求,所述子需求对应的存储桶为所述子需求的源存储桶,除所述源存储桶的存储桶为所述源存储桶的备用存储桶;为每个设定区域的所述存储桶配置业务读写逻辑和跨区域同步逻辑,以便于实现每个设定区域的所述存储桶的数据备份。3.根据权利要求2所述的方法,其特征在于,创建对应于设定区域的存储桶的步骤,包括:基于所述子需求对应的设定区域添加服务域名;其中,所述服务域名中携带有所述设定区域的标识;创建每个所述服务域名对应的存储桶。4.根据权利要求2所述的方法,其特征在于,所述子需求的存储桶包括服务域名;基于所述业务需求,建立多个所述存储桶之间的主备关系的步骤,包括:针对于每个存储桶,将所述存储桶的备用存储桶的服务域名添加为所述存储桶的服务域名的别名记录,以建立所述存储桶之间的主备关系。5.根据权利要求2所述的方法,其特征在于,所述业务读写逻辑包括数据写入逻辑和数据读取逻辑;为每个区域创建的所述存储桶配置业务读写逻辑的步骤,包括:为每个区域创建的所述存储桶分别配置数据写入逻辑和数据读取逻辑;其中,所述数据写入逻辑包括:根据数据写入操作对应的上传区域设置写入数据对应的文件的前缀信息,基于所述前缀信息对包含所述写入数据的文件进行保存;所述数据...

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

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

1