分享

达梦8数据守护集群搭建

1、环境准备
检查selinux、firewalld是否关闭
准备三台机器,分别为主、备、监视器
主库与备库需要安装数据库软件与初始化实例,监视器服务器只需要安装数据库软件
dwprimary host02 192.168.36.163
dwstandby host03 192.168.36.161
dwmon host01 192.168.36.166
20230605101556ROFXGCR8ZQLAEUHFQJ.jpg

2、主库备份、备库还原
(1)192.168.36.163主库备份
[dmdba@host02 ~]$ cd /dm8/bin
[dmdba@host02 bin]$ systemctl stop DmServiceDMSVR01.service
[dmdba@host02 ~]$ cd /dm8
[dmdba@host02 ~]$ mkdir backup
[dmdba@host02 ~]$ ./dmrman
RMAN>backup database '/dm8/data/DM01/dm.ini' backupset '/dm8/backup/full';
将主库上的备份文件拷贝到备库/dm8/backup目录下
[dmdba@host02 ~]$cd /dm8/backup/full
[dmdba@host02 full1]$scp -r . 192.168.36.161:/dm8/backup

(2)192.168.36.161备库还原
[dmdba@host02 ~]$ cd /dm8/bin
[dmdba@host02 bin]$ systemctl stop DmServiceDMSVR02.service
[dmdba@host02 bin]$./dmrman
RMAN> RESTORE DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup'
RMAN> RECOVER DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup'
RMAN>RECOVER DATABASE '/dm8/data/DM01/dm.ini' UPDATE DB_MAGIC

3、192.168.36.163主库修改dm.ini
vim进入dm.ini文件后,利用/ INSTANCE_NAME搜索进行修改
[dmdba@host02 ~]$cd /dm8/data/DM01
[dmdba@host02 ~]$ vim dm.ini
INSTANCE_NAME = DMSVR01
PORT_NUM = 5236
DW_INACTIVE_INTERVAL = 60 #接收数据守护进程超时时间
ALTER_MODE_STATUS = 0 #是否允许修改数据库模式primary、standby。0表示不允许
ENABLE_OFFLINE_TS = 2 #不允许备库的表空间offline。0表示允许,1表示不允许,2表示禁止
MAL_INI = 1 #打开mal
ARCH_INI = 1 #打开归档
RLOG_SEND_APPLY_MON = 64 #默认64,主库表示指定统计最近主库到备库归档发送的时间;备库表示做了多少次日志重演

4、192.168.36.163主库修改dmmal.ini
[dmdba@host02 ~]$cd /dm8/data/DM01
[dmdba@host02 DM01]$ vim dmmal.ini
MAL_CHECK_INTERVAL = 60 #单位秒
MAL_CONN_FAIL_INTERVAL = 60
[MAL_INST1]
MAL_INST_NAME = DMSVR01
MAL_HOST = 192.168.36.163
MAL_PORT = 55101
MAL_INST_HOST = 192.168.36.163
MAL_INST_PORT = 5236
MAL_DW_PORT = 65101
MAL_INST_DW_PORT = 45101
[MAL_INST2]
MAL_INST_NAME = DMSVR02
MAL_HOST = 192.168.36.161
MAL_PORT = 55121
MAL_INST_HOST = 192.168.36.161
MAL_INST_PORT = 5236
MAL_DW_PORT = 65121
MAL_INST_DW_PORT = 45121

5、192.168.36.163主库修改归档dmarch.ini
[dmdba@host02 ~]$ cd /dm8
[dmdba@host02 ~]$ mkdir arch
[dmdba@host02 ~]$cd /dm8/data/DM01
[dmdba@host02 DM01]$ vim dmarch.ini
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #实时归档
ARCH_DEST = DMSVR02 #备机实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档
ARCH_DEST = /dm8/arch #归档路径
ARCH_FILE_SIZE = 128 #归档文件大小
ARCH_SPACE_LIMIT = 0 #单位M。归档空间限制,0表示不限制;如果超过50G,就会把之前的删掉,这样就不用写脚本来删除了。

6、192.168.36.163主库修改dmwatcher.ini
dmwatcher.ini守护进程配置
[dmdba@host02 ~]$cd /dm8/data/DM01
[dmdba@host02 DM01]$ vim dmwatcher.ini
[GRP1] #守护进程的组名
DW_TYPE = GLOBAL
DW_MODE = MANUAL #切换模式,auto自动,MANUAL手动,建议配置MANUAL
DW_ERROR_TIME = 60
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 60 #数据库故障认定时间
INST_OGUID = 12345 #OGUID数据守护唯一标识,一套守护集群中的所有节点必须一致
INST_INI = /d[/grp1][/archive_local1][/archive_realtime][/mal_inst2][/mal_inst1][/dmdba@host02 dm01][/dmdba@host02 dm01][/dmdba@host02 dm01][/dmdba@host02 full1][/dmdba@host02 bin][/dmdba@host02 bin][/dmdba@host02 bin][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~][/dmdba@host02 ~]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
练松松实名认证 手机认证 发表于 2023-9-7 13:48:21 来自 中国浙江丽水
谢谢分享资源。谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服