一种数据管理方法、装置、电子设备及存储介质与流程

摘要: 本发明涉及数据管理,尤其涉及一种数据管理方法、装置、电子设备及存储介质。背景技术:1、当前主流数据库集群多采用单主集群搭配少量副本的部署架构,仅在本地机房部署副...
一种数据管理方法、装置、电子设备及存储介质与流程

本发明涉及数据管理,尤其涉及一种数据管理方法、装置、电子设备及存储介质。

背景技术:

1、当前主流数据库集群多采用单主集群搭配少量副本的部署架构,仅在本地机房部署副本实现基础硬件故障防护,一旦出现机房整体故障、人为误删数据等场景,极易出现数据丢失、业务长时间中断的情况。

2、同时现有集群故障切换依赖人工介入操作,故障处置耗时久,多副本同步链路简单,无法兼顾多机房、跨地域的数据一致性与业务连续性,整体容灾防护能力薄弱,难以满足高可靠业务的数据安全运行需求。

技术实现思路

1、有鉴于此,本发明实施例提供了一种数据管理方法、装置、电子设备及存储介质,以提高数据存储稳定性以及业务处理稳定性。

2、根据本发明的一方面,提供了一种数据管理方法,应用于oceanbase系统,所述oceanbase系统中包含主集群、备集群以及对象存储备份,所述主集群包括主副本集群以及两个从副本集群,所述备集群为独立于所述主集群之外的独立集群,所述方法包括:

3、通过主副本集群获取数据访问请求,基于所述数据访问请求对目标数据进行处理;

4、将所述目标数据的处理结果同步至两个所述从副本集群以及所述备集群;

5、定时将所述主副本集群的数据库快照同步至所述对象存储;

6、在所述主副本集群故障的情况下,通过多数派协议从所述从副本集群中选择新的主副本集群,以通过所述新的主副本集群处理数据访问请求。

7、根据本发明的另一方面,提供了一种数据管理装置,应用于oceanbase系统,所述oceanbase系统中包含主集群、备集群以及对象存储备份,所述主集群包括主副本集群以及两个从副本集群,所述备集群为独立于所述主集群之外的独立集群,所述装置包括:

8、获取模块,用于通过主副本集群获取数据访问请求,基于所述数据访问请求对目标数据进行处理;

9、同步模块,用于将所述目标数据的处理结果同步至两个所述从副本集群以及所述备集群;定时将所述主副本集群的数据库快照同步至所述对象存储;

10、选择模块,用于在所述主副本集群故障的情况下,通过多数派协议从所述从副本集群中选择新的主副本集群,以通过所述新的主副本集群处理数据访问请求。

11、根据本发明的另一方面,提供了一种电子设备,包括:

12、处理器;以及

13、存储程序的存储器,

14、其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述任一所述的数据管理方法。

15、根据本发明的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行执行上述任一所述的数据管理方法。

16、本发明实施例中提供的一个或多个技术方案,构建了本地多从副本集群、异地备集群与离线对象存储快照相结合的多层级数据冗余体系,业务数据完成处理后实时同步至多套从副本集群和异地备集群,同时定时将主集群全量快照归档至对象存储,能够全方位抵御服务器宕机、机房故障、人为误删篡改等各类风险,充分保障数据持久不丢失与多副本数据一致性;当主副本集群出现故障时,系统依托多数派协议自动从从副本集群中选举出新主集群承接业务请求,全程自动化完成故障切换无需人工干预,大幅缩短业务中断时长,覆盖机房级、城市级、逻辑损坏等不同等级故障场景,整套数据同步、快照归档、故障选举流程均自动执行,既减少人工运维投入与误操作风险,故障切换过程对前端业务完全透明,有效保障线上业务连续稳定运行,提升高并发场景下的数据访问可靠性与用户使用体验。

1.一种数据管理方法,其特征在于,应用于oceanbase系统,所述oceanbase系统中包含主集群、备集群以及对象存储备份,所述主集群包括主副本集群以及两个从副本集群,所述备集群为独立于所述主集群之外的独立集群,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主副本集群中包含多个工作节点,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述主副本集群包含主proxy节点,所述从副本集群包含从proxy节点,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种数据管理装置,其特征在于,应用于oceanbase系统,所述oceanbase系统中包含主集群、备集群以及对象存储备份,所述主集群包括主副本集群以及两个从副本集群,所述备集群为独立于所述主集群之外的独立集群,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述主副本集群中包含多个工作节点,所述装置还包括:调度模块,用于通过集群管理模块实时采集各所述工作节点的多个预设指标数据,

9. 一种电子设备,包括:

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-6中任一项所述的方法。