达梦数据库——DM集群简介

  • Post author:
  • Post category:其他




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


将执行结果汇总后返回给用户。

执行流程如下:
以上为目前本人接触了解的达梦集群…



版权声明:本文为weixin_46458436原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。