注册
达梦自治容灾集群(DMAFC)安装部署以及集群技术特性#达梦数据库 #达梦同行者征文
专栏/技术分享/ 文章详情 /

达梦自治容灾集群(DMAFC)安装部署以及集群技术特性#达梦数据库 #达梦同行者征文

孤独的熊猫 2026/09/23 224 0 0
摘要

1、安装部署

1.1、环境准备

准备3节点配置相同服务器,分别部署3套单库,规划xmal通信端口
ip 实例名 xmal通信端口 副本站点号
192.168.100.182 RAFT_01 10007 1
192.168.100.183 RAFT_02 10008 2
192.168.100.184 RAFT_03 10009 3
配置归档
3节点单库,分别配置本地归档,调整dm.ini参数ALTER_MODE_STATUS=0

1.2、停库脱机备份

所有节点停止数据库服务后,备份数据库(192.168.100.182)
操作命令:
backup database ‘/home/dmdata/DAMENG/dm.ini’ full backupset ‘/home/dmdata/DAMENG/bak/fullbak’
scp -r fullbak/ dmdba@192.168.100.183:/home/dmdata/DAMENG/bak
scp -r fullbak/ dmdba@192.168.100.184:/home/dmdata/DAMENG/bak

在其他节点使用备份还原数据库(192.168.100.183、192.168.100.184)
操作命令:
restore database ‘/home/dmdata/DAMENG/dm.ini’ from backupset ‘/home/dmdata/DAMENG/bak/fullbak’
recover database ‘/home/dmdata/DAMENG/dm.ini’ update db_magic;

1.3、3个节点分别配置raft归档

192.168.100.182
a8f87bddd4a94bd18c95670e100a0dfb.png
192.168.100.183
fb5ac321678e4dcbb60430d697a445dd.png
192.168.100.184
c5fea96c72014284b461df8a03ed53f1.png

1.4、dmdba用户,3个节点分别启动数据库服务(mount方式)

./DmService5236 start mount
登录数据库任意节点查询自治容灾集群状态
select * from SYS.V$GLOBAL_RAFT_INFO
image.png
关键字段解读:
RAFT_STAT:LEADER代表主库,FOLLOWER代表备库;三副本集群只有一个 LEADER;
IS_SHADOW:FALSE代表普通实体副本,本文环境全部为FALSE;
确认 STATUS 为 OPEN,代表副本状态正常。

二、相比传统主备集群,自治容灾集群技术特点

2.1、极简架构

达梦自治容灾集群基于 Raft 一致性协议构建,无需部署守护进程、监视器组件,仅配置 Raft 归档即可完成集群部署,消除了因守护、监视器组件异常引发的集群高可用失效与数据同步故障风险。

2.2、极致的稳定性

传统主备集群中,备库故障会触发集群安全机制,造成主库临时挂起;达梦自治容灾集群可实现备库故障隔离,备库异常不会影响主库保持 Open 正常对外服务状态。

2.3、脑裂防护

达梦自治容灾集群依托 Raft 归档机制,所有写事务必须获得集群过半节点确认后方可提交生效。当发生网络分区时,处于少数分区的节点无法满足多数派提交条件,写入操作自动阻断,从根源规避双主同时写入的脑裂问题。

2.4、自治选举

Leader 主节点负责处理全部读写请求,并向 Follower 备节点推送日志;普通 Follower 备节点可对外提供只读访问能力;支持将备节点配置为仅同步日志、不参与选举候选,防止多节点争抢主角色引发选举扰动;当 Follower 在超时窗口内未收到 Leader 心跳,则自动切换为 Candidate 候选节点,发起新一轮集群选举。

2.5、影子副本

影子副本节点仅持久化 Redo 日志,不执行日志重演,无需构建完整业务数据副本,磁盘存储开销低;该节点可参与集群投票与日志提交确认,功能对标 Oracle Far Sync,用于低成本扩充集群多数派节点,提升集群容灾能力。

#达梦数据库 #达梦同行者征文

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服