一、DM DW集群简介
DM 数据守护(Data Watch)将主库(生产库)产生的 Redo 日志传输到备库,备库接收并重新应用 Redo 日志,从而实现备库与主库的数据同步。DM 数据守护的核心思想是监控数据库状态,获取主、备库数据同步情况,为 Redo日志传输与重演过程中出现的各种异常情况提供一系列的解决方案。
DM 数据守护主要由主库、备库、Redo 日志、Redo 日志传输、Redo 日志重演、守护进程(dmwatcher)、监视器(dmmonitor)组成。
如下图所示:

DM8 数据守护集群结构图
二、搭建步骤
1、实验环境:
虚拟机软件:VirtualBox 6.1
机器名 IP地址 实例信息
主机 192.168.56.103 GRP1_RW_01
备机 192.168.56.104 GRP1_RW_02
确认监视器 192.168.56.105 确认监视器
数据库:DM8 64位,安装包名称为dm8_setup_rh7_64_ent_8.1.1.88.iso
主机操作系统:CentOS Linux release 7.2.1511 (Core),64位
2、资源规划
| 机器名 | IP地址 | 实例信息 |
|---|---|---|
| 主机 | 192.168.56.103 | GRP1_RW_01 |
| 备机 | 192.168.56.104 | GRP1_RW_02 |
| 确认监视器 | 192.168.56.105 | 确认监视器 |
端口规划

3、主备库准备
初始化主库
./dminit path=/dm8/data
备份主库(disql命令行中热备)
BACKUP DATABASE BACKUPSET '/dm8/data/BACKUP_FOR_DW';
将备份文件复制到备机中,利用rman进行还原
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/BACKUP_FOR_DW'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/BACKUP_FOR_DW'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC"
4、修改主备库配置文件
主库:
[dmdba@dwp DAMENG]$ vi /dm8/data/DAMENG/dm.ini
INSTANCE_NAME = GRP1_RW_01
PORT_NUM = 5236 #数据库实例监听端口
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次的日志发送信息
备库:
[dmdba@dws DAMENG]$ vi /dm8/data/DAMENG/dm.ini
INSTANCE_NAME = GRP1_RW_02
PORT_NUM = 5236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60

本文介绍如何搭建达梦数据库DMDW集群,包括环境配置、资源规划、主备库准备、配置文件修改等步骤,并进行了数据同步测试。
最低0.47元/天 解锁文章
1493

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



