DM集群:
数据守护集群、读写分离集群、MPP主备集群,这些都是基于redo日志来实现的。不同的集群采用了不同的redo日志归档类型。如:
DM单机:本地归档
数据守护集群:本地归档、实时归档、异步归档
读写分离集群:本地归档、即时归档
MPP主备集群:本地归档、实时归档
DM归档类型:
本地归档:
LOCAL ARCHIVE, 最多可设置8个。写入redo日志到本地归档文件,在redo日志写入日志文件后触发。
实时归档:
REALTIME ARCHIVE,最多可配置8个。在redo日志写入到日志文件前,通过MAL系统发送redo日志到远程备机并等待返回确认消息。
即时归档:
TIMELY ARCHIVER, 最多可设置8个。在写入redo日志到日志文件后,通过MAL系统发送redo日志到远程备机并等待APPLY完成后返回消息。
异步归档:
ASYNC ARCHIVE, 最多可设置8个。由主备机定时同步日志到异备。
DM数据守护(及数据库主备):
是一种集成化的高可靠性解决方案,同时满足用户对数据安全性和高可用性的要求。解决由于硬件故障、自然灾害等原因导致的数据库服务长时间中断问题,满足用户不间断提供数据库服务的要求,即双机热备。
原理:
将主库产生的 Redo日志传输到备库,备库接收并重演Redo日志,从而实现备库与主库的数据同步。 DM数据守护的核心思想是监控数据库状态,获取主、备库数据同步情况,
DM读写分离:
读写分离集群是基于即时归档实现的高性能数据库集群,不但提供数据保护、容灾等数据守护基本功能,还具有读写操作自动分离、负载均衡等特性。读写分离集群最多可以配置8 个即时备库,
读写分离集群与主备集群的主要区别:
适用场景不同: 备份容灾 / 负载均衡
归档方式不同: realtime / timely
DM DSC共享存储集群
:
是一个单数据库、多实例的集群系统,数据库部署在共享存储上,供所有节点访问,具有高可用性、高性能、负载均衡等特性。DM DSC集群可以自动处理节点故障及故障切换,不影响对外正常服务,保证系统的高可用性。
DSC架构:
DMDSC
的主要特点包括:
高可用性 :只要集群中有一个活动节点,就能正常提供数据库服务。
高吞吐量 :多个节点同时提供数据库服务,有效提升集群的整体事务处理能力。
负载均衡 :用户的连接请求被平均分配到集群中的各个节点,确保各个节点的负 载大致平衡
大规模并行处理MPP集群
:
为了支持海量数据存储和处理、高并发处理、高可用性等需求,DM提供了大规模并行处理MPP架构。
MPP架构:
原理概述:
在
DM MPP
中,数据根据用户指定的分布规则分布在不同的
EP
上。
MPP
的核心在于对用户请求的并行执行,其执行流程可简单描述如下:
1.
用户选择一个 EP
登录,此时该
EP
就是此用户的主
EP
,集群中的其余
EP
都是此用户的从 EP
;
2.
主
EP
接受用户的
SQL
请求,并生成并行执行计划;
3.
主
EP
将计划打包后分发给其他从
EP
;
4. 各 EP
并行执行;
5.
主
EP
收集各
EP
(包括自己)的执行结果;
6.
主
EP
将执行结果汇总后返回给用户。
执行流程如下: