达梦数据库DM8主备集群动态增加节点
当需要进行系统扩容,希望系统运行不中断,或者影响运行的时间尽可能短时,可通过动态增加集群节点的方式进行。下面举例对读写分离集群进行动态增加节点。
主备集群的初始化搭建请点击以下链接:
《达梦数据库DM8主备集群搭建详解》
一、原系统数据库备份
1.对主库进行联机备份操作:
SQL> BACKUP DATABASE BACKUPSET 'BACKUP_FILE_01';
2、待加入集群节点的数据库初始化
初始化备机数据库
./dminit path=/dm/data/
还原恢复新增备库
拷贝生成的备份集目录 BACKUP_FILE_01 到 新节点 上/dm/data/目录,
使用 DMRMAN工具脱机还原。
./dmrman CTLSTMT="RESTORE DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' FROM BACKUPSET '/dm/data/BACKUP_FILE_01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm/data/DAMENG/dm.ini' UPDATE DB_MAGIC"
二、配置新备库
配置 dm.ini
假设备库的实例名为 GRP1_RWW_04,
dm.ini 参数修改如下:
#实例名,建议使用―组名_守护环境_序号‖的命名方式,总长度不能超过 16
INSTANCE_NAME = GRP1_RWW_04
PORT_NUM = 32144 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志重演信息
配置 dmmal.ini
拷贝一份原系统 dmmal.ini 文件,并加上自己一项,最终配置如下
MAL_CHECK_INTERVAL = 5 #MAL 链路检测时间间隔
MAL_CONN_FAIL_INTERVAL

本文介绍如何在达梦数据库DM8的主备集群中动态增加新的节点,包括备份现有数据库、初始化新节点并配置相关参数,以及通过系统存储过程实现MAL配置和归档配置的动态更新。
最低0.47元/天 解锁文章
1269

被折叠的 条评论
为什么被折叠?



