达梦技术社区:https://eco.dameng.com
一、DM数据集群
01| DM集群概述
DM数据库体系中的集群:
- DSC:共享存储,对标RAC
- DW:数据守护,主从模式
- MPP :大规模并行处理,完全对等无共享式集群,个人理解类似MongoDB的分片集群,对标分布式集群
1. DM的集群简介
DM集群,基于redo日志实现,不同集群采用不用的redo归档类型
- DM数据守护:即双机热备
- 本地归档、实时归档、异步归档
- 读写分离集群
- 本地归档,即时归档
- MPP主备集群
- 本地归档、实时归档
回顾DM归档类型:
- 本地归档:归档地为locla
- 实时归档:redo先通过MAL系统发送到其他节点,在收到ACK后执行本地归档
- 即时归档:先执行本地归档,在通过MAL发送给其他节点,在备机重放完成后,返回ACK
- 异步归档:定时归档或基于时间间隔,触发归档线程进行归档
主库将redo传输到备库后,备库接收redo并用apply 线程在备库进行重放,从而实现备库与主库的数据同步
2. 数据守护datawatch
数据守护(双机热备)核心思想:监控数据库状态,获取主备数据同步情况
常见的双机热备方案:
- 基于HA软件+ 共享数据
- 使用共享存储存放数据,数据可供两个服务器访问
- 应用:oracle rac、Window Server操作系统自带的集群故障转移
- 使用共享存储存放数据,数据可供两个服务器访问
- 基于redo日志|相当于MySQL中的binlog传输
- 主备各有自己的数据,利用日志的传输重放达到数据一致的目的
- 应用:DM data watch、Oracle data guard
- 主备各有自己的数据,利用日志的传输重放达到数据一致的目的
3. DM数据库集群节点模式
DM数据库在集群和非集群状态下,有三种数据库模式