数据守护
2024-07-21 16:31:20 0 举报
AI智能生成
数据守护集群的不同解决方案
作者其他创作
大纲/内容
实时主备
定义
实时主备由一个主库以及一个或者多个配置了实时(Realtime)归档的备库组成,其主要目的是保障数据库可用性,提高数据安全性。实时主备系统中,主库提供完整的数据库功能,备库提供只读服务。
目标
保障数据库的可用性:在数据库出现故障时能继续提供服务
原理
主库修改数据产生的Redo日志,通过实时归档机制,在写入联机Redo日志文件之前发送到备库,实时备库通过重演Redo日志与主库保持数据同步。当主库出现故障时,备库在将所有Redo日志重演结束后,就可以切换为主库对外提供数据库服务。
读写分离集群
定义
读写分离集群由一个主库以及一个或者多个配置了即时(Timely)归档或实时(Realtime)归档的备库组成,其主要目标是在保障数据库可用性基础上,实现读、写操作的自动分离,进一步提升数据库的业务支撑能力。
目标
提高数据库服务的性能:将只读操作分流到备库上执行,降低主库的负载,提升系统吞吐量
原理
通过配置事务一致模式保证主、备库数据一致性,并配合达梦数据库管理系统的各种接口(JDBC、DPI等),将只读操作自动分流到备库,有效降低主库的负载,提升系统吞吐量。
DSC数据守护
DSC
DSC(Data Shared Cluster,数据共享集群)支持多个数据库实例同时访问、修改保存在共享存储中的数据,能够提供更高的数据库可用性和事务吞吐量。但由于数据是保存在共享存储上,当出现存储失效等故障时,数据库服务将会中断。
定义
DSC 集群数据守护功能与单节点数据守护保持一致,支持故障自动切换,支持实时归档与读写分离集群。支持 DSC 集群的守护,DSC(主)和 DSC(备)、DSC(主)和单节点(备)、单节点(主)和 DSC(备)相互之间都可以作为主备库的数据守护。一般建议将DSC集群部署为主库,将单节点部署为备库。
目标
保障数据库的可用性:进一步提高 DSC 集群的数据安全性,以及系统的可用性
原理
当DMDSC集群为主库时,DSC集群控制节点收集所有节点的Redo日志发送到备库,备库严格按照各节点修改数据页的先后顺序重演Redo日志保持数据同步;当DSC集群为备库时,主库将Redo日志发送至DSC集群控制节点,DSC集群控制节点重演Redo日志保持数据同步。
MPP主备
MPP
定义
MPP(Massively Parallel Processing,大规模并行处理)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数据库实例组织为一个并行计算网络,对外提供统一的数据库服务。
目标
解决在海量数据分析的应用场景中的以下问题:
1,大量的复杂查询操作需要较高的系统性能支持
2,数据库响应能力受到硬件的束缚
3,小型机虽然能在垂直领域提供较好的单个节点性能,但是价格较高
1,大量的复杂查询操作需要较高的系统性能支持
2,数据库响应能力受到硬件的束缚
3,小型机虽然能在垂直领域提供较好的单个节点性能,但是价格较高
定义
MPP 主备就是在 MPP 集群的基础上,为每一个 MPP 节点配置一套实时主备系统,这些实时主备系统一起构成了 MPP 主备系统。
目标
为MPP集群提供数据可靠性保障
原理
将一个 MPP 节点对应的主备系统称为一个数据守护组(Group),MPP 主备系统包含多个守护进程组,每个守护进程组都是一个相对独立的实时主备系统,具备实时主备的基本功能,可以进行主备切换、备库接管等操作。备库只做数据容灾、备份,MPP 备库并不是 MPP 集群的一部分,只是某个 MPP 节点(主库)的镜像。MPP 备库不参与 MPP 操作,与其他 MPP 备库之间也没有任何关系,MPP 备库只能以单节点方式提供只读服务,但不提供全局的 MPP 只读服务。

收藏
0 条评论
下一页