达梦DSC集群添加备机
架构如下图所示
DSC集群状态如下:
注意:dmserver的自动拉起需要关闭
搭建过程:
1、关闭DSC集群数据库进程,然后进行脱机备份。
备份:
若备份出现如下图问题
先进行归档修复再进行备份。
2、单实例节点进行数据库实例初始化
3、前台启动数据库进程,直到显示SYSTEM IS READY
exit关闭数据库进程。
进行单实例数据库还原。
4、修改参数
修改DSC节点的 dm.ini
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
修改备库单实例节点的dm.ini
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
修改所有节点的dmmal.ini
修改DSC节点的dmarch.ini
添加以下内容
修改单实例节点的dmarch.ini
配置 dmwatcher.ini
DSC0:
DSC1:
单实例节点
配置dmmonitor.ini
5、配置DSC集群自动拉起
修改DSC节点的 dmdcr.ini
修改DSC集群的数据库启动脚本的内容
将START_MODE=open 改为 mount
单实例备机创建服务脚本
6、重启DSC集群
关闭ASM 关闭CSS 启动CSS
DSC自动拉起后状态
7、
连接 DMDSC 集群中的任意一个节点,设置 DMDSC 主库的OGUID 值
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
SQL>SP_SET_OGUID(1000);
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
SQL>ALTER DATABASE PRIMARY;
DIsql 连接单节点备库,设置备库 OGUID。
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 1);
SQL>SP_SET_OGUID(1000);
SQL>SP_SET_PARA_VALUE(1, ‘ALTER_MODE_STATUS’, 0);
SQL>ALTER DATABASE STANDBY;
8、启动守护进程
启动DSC两个节点及单节点实例的守护进程
9、监视器启动查看状态
10、简单测试
在其他节点进行查询
DSC1:
单实例: