达梦7实时主备集群

本文详细介绍了如何在虚拟机环境中配置达梦7数据库的实时主备集群,包括主库和备库的dm.ini、dmmal.ini、dmarch.ini、dmwatcher.ini等配置,以及启动、OGUID设置、数据库模式切换和监视器配置等关键步骤。


在服务器部署过程中,通常搭建有数据库主备集群,用于防备数据库服务器产生问题影响数据正常,在此,我们分享一下在虚拟机环境中模拟搭建实时主备的数据守护模式。
在搭建环境之前,需用户确认主备DM7的数据库已安装完成,且版本一致,同时还应注意各实例所在主机的操作系统位数、大小端模式、时区、时间设置都应保持一致。

配置实时主备

实时主备通常最多支持1个主库和至多8各备库,用户可根据数据规模和不同需求选择备机数量。

数据环境说明

我们在演示的两台主备库中,各自已安装了DM7数据库,安装目录均为“/home/dmdba/dmdbms”,数据库存放路径i均保存在“/home/dmdba/dmdbms/data/”。
数据库实例名命名为DMSERVER1(主):192.168.110.161、DMSERVER2(备):192.168.110.162

配置主库

配置 dm.ini

初始化主库的dm.ini,我们检查或修改参数:

INSTANCE_NAME = DMSERVER1 #数据库实例名称
PORT_NUM = 5236 #数据库实例监听端口
DW_PORT = 33141 #守护环境下,监听守护进程连接端口
DW_ERROR_TIME = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
HA_INST_CHECK_FLAG = 1 #检测是否多个实例进程同时启动
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

配置dmmal.ini

因为在dm.ini中已开启了mal链路模式,在此,我们 需要新建一个dmmal.ini,注意主备dmmal.ini应保持完全一致。
MAL_INST1为主库配置,MAL_INST2为备库配置

MAL_CHECK_INTERVAL = 5 #MAL链路检测时间间隔
MAL_CONN_FAIL_INTERVAL = 5 #判定MAL链路断开的时间
[MAL_INST1]
MAL_INST_NAME = DMSERVER1 #实例名,和dm.ini中的INSTANCE_NAME一致
MAL_HOST = 192.168.110.161 #MAL系统监听TCP连接的IP地址
MAL_PORT = 61141 #MAL系统监听TCP连接的端口
MAL_INST_HOST = 192.168.110.161 #实例的对外服务IP地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致
MAL_DW_PORT = 52141 #实例对应的守护进程监听TCP连接的端口
[MAL_INST2]
MAL_INST_NAME = DMSERVER2
MAL_HOST = 192.168.110.162
MAL_PORT = 61142
MAL_INST_HOST = 192.168.110.162
MAL_INST_PORT = 5236
MAL_DW_PORT = 52142

配置dmarch.ini

在dm.ini中开启归档模式后,需要配置dmarch.ini,主库实例名为DMSERVER1,需要向备库同步,因此,ARCH_DEST需要指向DMSERVER2的备库实例。

[ARCHIVE_REALTIME]
ARCH_TYPE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值