DM8的DEM上在部署MPP集群时无法和DM7.6的DEM一样可以同时部署DataWatch,所以这里采用手动部署。后面有补充DM7.6部署MPP主备集群步骤截图。
使用两种方式部署MPP主备集群(交叉主备):
方式1:DM8 DEM部署MPP主库集群,手动部署配置MPP各节点备库
方式2:DM7.6 DEM部署MPP主备集群
主机:
IP Addr | 数据库实例 | 数据库版本 | OS | |
---|---|---|---|---|
Node1 | 192.168.15.21(外部) 192.168.25.21(内部) |
主库EP01 备库EP12 |
DM Database Server 64 V8 1-1-72-20.04.03-119959-ENT |
中标麒麟6 |
Node2 | 192.168.15.22(外部) 192.168.25.22(内部) |
主库EP02 备库EP11 |
DM Database Server 64 V8 1-1-72-20.04.03-119959-ENT |
中标麒麟6 |
Node3 | 192.168.15.23(外部) 192.168.25.23(内部) |
主库EP03 备库EP14 |
DM Database Server 64 V8 1-1-72-20.04.03-119959-ENT |
中标麒麟6 |
Node4 | 192.168.15.24(外部) 192.168.25.24(内部) |
主库EP04 备库EP13 |
DM Database Server 64 V8 1-1-72-20.04.03-119959-ENT |
中标麒麟6 |
监视器 | 192.168.15.10(外部) 192.168.25.10(内部) |
- | DM Database Server 64 V8 1-1-72-20.04.03-119959-ENT |
中标麒麟6 |
主库端口规划:
实例名 | EP01 | EP02 | EP03 | EP04 |
---|---|---|---|---|
PORT_NUM | 7236 | 7236 | 7236 | 7236 |
MAL_HOST | 192.168.25.21 | 192.168.25.22 | 192.168.25.23 | 192.168.25.24 |
MAL_PORT | 7336 | 7336 | 7336 | 7336 |
MAL_DW_PORT | 5253 | 5253 | 5253 | 5253 |
MAL_INST_DW_OPORT | 5243 | 5243 | 5243 | 5243 |
MPP实例序号(以实际分配为准) | 0 | 1 | 2 | 3 |
备库端口规划:
实例名 | EP11 | EP12 | EP13 | EP14 |
---|---|---|---|---|
PORT_NUM | 8236 | 8236 | 8236 | 8236 |
MAL_HOST | 192.168.25.21 | 192.168.25.22 | 192.168.25.23 | 192.168.25.24 |
MAL_PORT | 8336 | 8336 | 8336 | 8336 |
MAL_DW_PORT | 5254 | 5254 | 5254 | 5254 |
MAL_INST_DW_OPORT | 5244 | 5244 | 5244 | 5244 |
对应主库实例 | EP01 | EP02 | EP03 | EP04 |
组规划:
组名 | 实例名 | IP Addr |
---|---|---|
GRP1 | EP01 EP11 |
192.168.25.21 192.168.25.22 |
GRP2 | EP02 EP12 |
192.168.25.22 192.168.25.21 |
GRP3 | EP03 EP13 |
192.168.25.23 192.168.25.24 |
GRP4 | EP04 EP14 |
192.168.25.24 192.168.25.23 |
数据库文件路径:
主机 | 实例名 | 数据文件路径 | 归档日志路径 |
---|---|---|---|
Node1 | EP01 EP12 |
/dm8/DMDeploy/dmmpp/EP01/DAMENG /dm8/DMDeploy/dmmpp/EP12/DAMENG |
/dm8/dmarch/EP01 /dm8/dmarch/EP12 |
Node2 | EP02 EP11 |
/dm8/DMDeploy/dmmpp/EP02/DAMENG /dm8/DMDeploy/dmmpp/EP11/DAMENG |
/dm8/dmarch/EP02 /dm8/dmarch/EP11 |
Node3 | EP03 EP14 |
/dm8/DMDeploy/dmmpp/EP03/DAMENG /dm8/DMDeploy/dmmpp/EP14/DAMENG |
/dm8/dmarch/EP03 /dm8/dmarch/EP14 |
Node4 | EP04 EP13 |
/dm8/DMDeploy/dmmpp/EP04/DAMENG /dm8/DMDeploy/dmmpp/EP13/DAMENG |
/dm8/dmarch/EP04 /dm8/dmarch/EP13 |
MPP集群搭建:
使用DEM部署MPP集群
如果单节点系统已经上线,数据库服务不允许中断情况下,可以按照备库重建的步骤完成备库数据准备。备份文件中会记录原备份库的模式和 OGUID 信息,使用备份文件还原成功后,需要再根据实际配置情况修改数据库的模式和 OGUID 值。
如果执行备份时,待备份的库是 Normal 模式,并且不能确定这个库一定作为主库使用,则对 Normal 模式的库必须使用脱机备份,不能使用联机备份方式,避免备份完成后, Normal 模式的库 LSN 有增长,又将其修改为 Standby模式,而使用备份集还原后的库修改为 Primary 模式,备库数据比主库数据多,导致主备数据不一致的情况出现。
因此,对执行联机备份的库,建议是已经修改为 Primary 模式的库。
联机备份:
./disql sysdba/Dameng123*local:7236 ##MPP环境下连接本地节点需要加*local
SQL> backup database backupset ‘/dm8/dmbak/db_full_bak_01’;
脱机备份:
./dmrman CTLSTMT="BACKUP DATABASE '/dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini' FULL BACKUPSET '/dm8/dmbak/db_full_bak_01'"
./dmrman CTLSTMT="BACKUP DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' FULL BACKUPSET '/dm8/dmbak/db_full_bak_01'"
./dmrman CTLSTMT="BACKUP DATABASE '/dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini' FULL BACKUPSET '/dm8/dmbak/db_full_bak_01'"
./dmrman CTLSTMT="BACKUP DATABASE '/dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini' FULL BACKUPSET '/dm8/dmbak/db_full_bak_01'"
脱机还原:
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP02'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP02'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' UPDATE DB_MAGIC"
节点1上初始化EP12:
./dminit PATH=/dm8/DMDeploy/dmmpp/EP02 PAGE_SIZE=16 PORT_NUM=8236
节点2上初始化EP11:
./dminit PATH=/dm8/DMDeploy/dmmpp/EP01 PAGE_SIZE=16 PORT_NUM=8236
节点3上初始化EP14:
./dminit PATH=/dm8/DMDeploy/dmmpp/EP04 PAGE_SIZE=16 PORT_NUM=8236
节点4上初始化EP13:
./dminit PATH=/dm8/DMDeploy/dmmpp/EP03 PAGE_SIZE=16 PORT_NUM=8236
./dmserver /dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini
./dmserver /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini
./dmserver /dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini
./dmserver /dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini
拷贝备份到对应备库上,并脱机还原
Node2 EP11:
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP01'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini' UPDATE DB_MAGIC"
Node1 EP12:
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP02'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP02'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini' UPDATE DB_MAGIC"
Node4 EP13:
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP03'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP03'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini' UPDATE DB_MAGIC"
Node5 EP14:
./dmrman CTLSTMT="RESTORE DATABASE '/dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP04'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini' FROM BACKUPSET '/dm8/dmbak/EP04'"
./dmrman CTLSTMT="RECOVER DATABASE '/dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini' UPDATE DB_MAGIC"
下面是节点1上备库EP12实例服务脚本,其他节点操作步骤一样。
[dmdba@dm8mpp01 ~]$ cd /dm8/DMDeploy/dmmpp/bin/
[dmdba@dm8mpp01 bin]$ cp service_template/DmService ./DmService_EP12
[dmdba@dm8mpp01 bin]$vi DmService #修改DM_HOME、INI_PATH为对应的值
DM_HOME="/dm8/DMDMDeploy/dmmpp"
INI_PATH="/dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini"
[root@dm8mpp01 ~]# cp /dm8/DMDeploy/dmmpp/bin/DmService_EP12 /etc/init.d/
[root@dm8mpp01 ~]#service DmService start
[root@dm8mpp01 ~]#service DmService stop
调整参数如下:
INSTANCE_NAME = EP01 #实例名总长度不能超过 16
PORT_NUM = 7236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP11 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP01 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
将配置好的dmmal.ini拷贝到各节点主备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
如果通过DEM部署MPP集群会自动配置dmmpp.ctl。
如果通过手动创建MPP集群,则需要手动创建dmmpp.ctl文件。
手动配置如下:
1、创建dmmpp.ini文件,内容如下:
[service_name1]
mpp_seq_no = 0
mpp_inst_name = EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = EP02
[service_name3]
mpp_seq_no = 2
mpp_inst_name = EP03
[service_name4]
mpp_seq_no = 3
mpp_inst_name = EP04
配置项说明:
[]:标记每个实例的选项名
MPP_SEQ_NO:实例在MPP系统内的序号
MPP_INST_NAME:节点实例名
2、使用dmctlcvt工具转换为dmmpp.ctl二进制文件
./dmctlcvt TYPE=2 SRC=/dm8/DMDeploy/dmmpp/EP01/DAMENG/dmmpp.ini DEST=/dm8/DMDeploy/dmmpp/EP01/DAMENG/dmmpp.ctl
./dmserver /dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini mount
---设置所有主库的OGUID
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45331); ####注意每组主备的OGUID不能相同
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
---修改主库模式
alter database primary;
也可以将主库dm.ini拷贝过来,注意调整dm.ini中数据库文件路径、实例名、端口。
调整参数如下:
INSTANCE_NAME = EP11 #实例名总长度不能超过 16
PORT_NUM = 8236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP01 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP11 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
也可以从配置好的主库dmmal.ini拷贝到备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
从主库将dmmpp.ctl拷贝至备库对应目录。
./dmserver /dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini mount
---设置所有主库的OGUID,并修改数据库模式
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45331); ####注意与主库相同
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
调整参数如下:
INSTANCE_NAME = EP02 #实例名总长度不能超过 16
PORT_NUM = 7236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP12 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP02 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
将配置好的dmmal.ini拷贝到各节点主备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
如果通过DEM部署MPP集群会自动配置dmmpp.ctl。
如果通过手动创建MPP集群,则需要手动创建dmmpp.ctl文件。
手动配置如下:
1、创建dmmpp.ini文件,内容如下:
[service_name1]
mpp_seq_no = 0
mpp_inst_name = EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = EP02
[service_name3]
mpp_seq_no = 2
mpp_inst_name = EP03
[service_name4]
mpp_seq_no = 3
mpp_inst_name = EP04
配置项说明:
[]:标记每个实例的选项名
MPP_SEQ_NO:实例在MPP系统内的序号
MPP_INST_NAME:节点实例名
2、使用dmctlcvt工具转换为dmmpp.ctl二进制文件
./dmctlcvt TYPE=2 SRC=/dm8/DMDeploy/dmmpp/EP02/DAMENG/dmmpp.ini DEST=/dm8/DMDeploy/dmmpp/EP02/DAMENG/dmmpp.ctl
./dmserver /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini mount
---设置所有主库的OGUID
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45332); ####注意每组主备的OGUID不能相同
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
---修改主库模式
alter database primary;
也可以将主库dm.ini拷贝过来,注意调整dm.ini中数据库文件路径、实例名、端口。
调整参数如下:
INSTANCE_NAME = EP12 #实例名总长度不能超过 16
PORT_NUM = 8236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP02 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP12 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
也可以从配置好的主库dmmal.ini拷贝到备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
从主库将dmmpp.ctl拷贝至备库对应目录。
./dmserver /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini mount
---设置所有主库的OGUID,并修改数据库模式
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45332); ####注意与主库相同
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
调整参数如下:
INSTANCE_NAME = EP03 #实例名总长度不能超过 16
PORT_NUM = 7236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP13 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP03 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
将配置好的dmmal.ini拷贝到各节点主备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
如果通过DEM部署MPP集群会自动配置dmmpp.ctl。
如果通过手动创建MPP集群,则需要手动创建dmmpp.ctl文件。
手动配置如下:
1、创建dmmpp.ini文件,内容如下:
[service_name1]
mpp_seq_no = 0
mpp_inst_name = EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = EP02
[service_name3]
mpp_seq_no = 2
mpp_inst_name = EP03
[service_name4]
mpp_seq_no = 3
mpp_inst_name = EP04
配置项说明:
[]:标记每个实例的选项名
MPP_SEQ_NO:实例在MPP系统内的序号
MPP_INST_NAME:节点实例名
2、使用dmctlcvt工具转换为dmmpp.ctl二进制文件
./dmctlcvt TYPE=2 SRC=/dm8/DMDeploy/dmmpp/EP02/DAMENG/dmmpp.ini DEST=/dm8/DMDeploy/dmmpp/EP03/DAMENG/dmmpp.ctl
./dmserver /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini mount
---设置所有主库的OGUID
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45333); ####注意每组主备的OGUID不能相同
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
---修改主库模式
alter database primary;
也可以将主库dm.ini拷贝过来,注意调整dm.ini中数据库文件路径、实例名、端口。
调整参数如下:
INSTANCE_NAME = EP13 #实例名总长度不能超过 16
PORT_NUM = 8236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP03 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP13 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
也可以从配置好的主库dmmal.ini拷贝到备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
从主库将dmmpp.ctl拷贝至备库对应目录。
./dmserver /dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini mount
---设置所有主库的OGUID,并修改数据库模式
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45333); ####注意与主库相同
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
调整参数如下:
INSTANCE_NAME = EP04 #实例名总长度不能超过 16
PORT_NUM = 7236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP14 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP04 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
将配置好的dmmal.ini拷贝到各节点主备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
如果通过DEM部署MPP集群会自动配置dmmpp.ctl。
如果通过手动创建MPP集群,则需要手动创建dmmpp.ctl文件。
手动配置如下:
1、创建dmmpp.ini文件,内容如下:
[service_name1]
mpp_seq_no = 0
mpp_inst_name = EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = EP02
[service_name3]
mpp_seq_no = 2
mpp_inst_name = EP03
[service_name4]
mpp_seq_no = 3
mpp_inst_name = EP04
配置项说明:
[]:标记每个实例的选项名
MPP_SEQ_NO:实例在MPP系统内的序号
MPP_INST_NAME:节点实例名
2、使用dmctlcvt工具转换为dmmpp.ctl二进制文件
./dmctlcvt TYPE=2 SRC=/dm8/DMDeploy/dmmpp/EP02/DAMENG/dmmpp.ini DEST=/dm8/DMDeploy/dmmpp/EP04/DAMENG/dmmpp.ctl
./dmserver /dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini mount
---设置所有主库的OGUID
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45334); ####注意每组主备的OGUID不能相同
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
---修改主库模式
alter database primary;
也可以将主库dm.ini拷贝过来,注意调整dm.ini中数据库文件路径、实例名、端口。
调整参数如下:
INSTANCE_NAME = EP14 #实例名总长度不能超过 16
PORT_NUM = 8236 #数据库实例监听端口
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
MPP_INI = 1 #启用 MPP 配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
归档类型为REALTIME
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #归档类型
ARCH_DEST = EP04 #归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/dmarch/EP14 #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 2048 #单位Mb,0表示无限制,范围1024~4294967294M
增加DW相关参数配置并增加4个备库MAL配置:
也可以从配置好的主库dmmal.ini拷贝到备库上。
MAL_CHECK_INTERVAL= 30
MAL_CONN_FAIL_INTERVAL= 10
MAL_LOGIN_TIMEOUT= 15
MAL_BUF_SIZE= 100
MAL_SYS_BUF_SIZE= 0
MAL_VPOOL_SIZE= 128
MAL_COMPRESS_LEVEL= 0
[MAL_INST1]
MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.25.21 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.15.21 #实例的对外服务 IP 地址
MAL_INST_PORT = 7236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME= EP02
MAL_HOST= 192.168.25.22
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST3]
MAL_INST_NAME= EP03
MAL_HOST= 192.168.25.23
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
[MAL_INST4]
MAL_INST_NAME= EP04
MAL_HOST= 192.168.25.24
MAL_PORT= 7336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 7236
MAL_DW_PORT = 5253
MAL_INST_DW_PORT = 5243
#添加备库信息
[MAL_INST5]
MAL_INST_NAME= EP11
MAL_HOST= 192.168.25.22
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.22
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST6]
MAL_INST_NAME= EP12
MAL_HOST= 192.168.25.21
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.21
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST7]
MAL_INST_NAME= EP13
MAL_HOST= 192.168.25.24
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.24
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
[MAL_INST8]
MAL_INST_NAME= EP14
MAL_HOST= 192.168.25.23
MAL_PORT= 8336
MAL_INST_HOST= 192.168.15.23
MAL_INST_PORT= 8236
MAL_DW_PORT = 5254
MAL_INST_DW_PORT = 5244
从主库将dmmpp.ctl拷贝至备库对应目录。
./dmserver /dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini mount
---设置所有主库的OGUID,并修改数据库模式
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
sp_set_oguid(45334); ####注意与主库相同
alter database standby;
SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
一般来说,每个单独的实例都是使用一个单独的守护进程守护。
本次测试由于同一台机器上有不同组的两个实例,我们可以只配置一个守护进程,同时守护两个实例。
本例中,节点1和节点2互为主备,节点3和节点4互为主备,且两节点各主备库的dm.ini路径以及dmserver路径完全相同,所以节点1和节点2的dmwatcher.ini配置是相同的,节点3和节点4的dmwatcher.ini配置是相同的。
节点1配置1个dmwatcher守护进程,守护两个实例,分别是GRP1和GRP2的实例EP01和EP12。
dmwatcher.ini 路径:/dm8/DMDeploy/dmmpp/EP01/DAMENG/dmwatcher.ini
[GRP1]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45331 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
[GRP2]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45332 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
节点2配置1个dmwatcher守护进程,守护两个实例,分别是GRP1和GRP2的实例EP11和EP02。
dmwatcher.ini 路径:/dm8/DMDeploy/dmmpp/EP02/DAMENG/dmwatcher.ini
[GRP1]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45331 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP01/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
[GRP2]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45332 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP02/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
节点3配置1个dmwatcher守护进程,守护两个实例,分别是GRP3和GRP4的实例EP03和EP14。
dmwatcher.ini 路径:/dm8/DMDeploy/dmmpp/EP03/DAMENG/dmwatcher.ini
[GRP3]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45333 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
[GRP4]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 453324 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
节点4配置1个dmwatcher守护进程,守护两个实例,分别是GRP3和GRP4的实例EP13和EP04。
dmwatcher.ini 路径:/dm8/DMDeploy/dmmpp/EP04/DAMENG/dmwatcher.ini
[GRP3]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 45333 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP03/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
[GRP4]
DW_TYPE = GLOBAL #全局守护类型
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 453324 #守护系统唯一OGUID值
INST_INI = /dm8/DMDeploy/dmmpp/EP04/DAMENG/dm.ini #dm.ini配置文件路径
INST_AUTO_RESTART = 1 #打开实例的自动启动功能
INST_STARTUP_CMD = /dm8/DMDeploy/dmmpp/bin/dmserver #命令行方式启动
RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭
RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭
监视器服务器已安装DM8数据库软件。
本次将4组主备配置在1个dmmonitor.ini文件中,dmmonitor.ini参数配置如下:
MON_DW_Confirm = 1 #确认监视器模式
MON_LOG_PATH = /dm8/monitor/log #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔60s定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大32M
MON_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间
[GRP1]
MON_INST_OGUID = 45331 #组GRP1的唯一OGUID值
#以下配置为监视器到组GRP1的守护进程的连接信息,以“IP:PORT”的形式配置
#IP对应dmmal.ini中的MAL_HOST,PORT对应dmmal.ini中的MAL_DW_PORT
MON_DW_IP = 192.168.25.21:5253
MON_DW_IP = 192.168.25.22:5254
[GRP2]
MON_INST_OGUID = 45332 #组GRP2的唯一OGUID值
MON_DW_IP = 192.168.25.22:5253
MON_DW_IP = 192.168.25.21:5254
[GRP3]
MON_INST_OGUID = 45333 #组GRP3的唯一OGUID值
MON_DW_IP = 192.168.25.23:5253
MON_DW_IP = 192.168.25.24:5254
[GRP4]
MON_INST_OGUID = 45334 #组GRP4的唯一OGUID值
MON_DW_IP = 192.168.25.24:5253
MON_DW_IP = 192.168.25.23:5254
各节点启动守护进程:
./dmwatcher /dm8/DMDeploy/dmmpp/EP01/DAMENG/dmwatcher.ini
./dmwatcher /dm8/DMDeploy/dmmpp/EP02/DAMENG/dmwatcher.ini
./dmwatcher /dm8/DMDeploy/dmmpp/EP03/DAMENG/dmwatcher.ini
./dmwatcher /dm8/DMDeploy/dmmpp/EP04/DAMENG/dmwatcher.ini
守护进程启动后,进入 Startup 状态,此时实例都处于 Mount 状态。守护进程开始广播自身和其监控实例的状态信息,结合自身信息和远程守护进程的广播信息,守护进程将本地实例 Open,并切换为 Open 状态。
配置守护进程服务:
下面是节点1上的dmwatcher服务,其他节点操作步骤一样。
[dmdba@dm8mpp01 ~]$ cd /dm8/DMDeploy/dmmpp/bin/
[dmdba@dm8mpp01 bin]$ cp service_template/DmWatcherService ./
[dmdba@dm8mpp01 bin]$vi DmWatcherService #修改DM_HOME、INI_PATH为对应的值
DM_HOME="/dm8/DMDMDeploy/dmmpp"
INI_PATH="/dm8/DMDeploy/dmmpp/EP01/DAMENG/dmwatcher.ini"
[root@dm8mpp01 ~]# cp /dm8/DMDeploy/dmmpp/bin/DmWatcherService /etc/init.d/
[root@dm8mpp01 ~]# service DmWatcherService start
启动监视器:
./dmmonitor /dm8/monitor/dmmonitor.ini
show
2020-05-27 17:16:58
#================================================================================#
GROUP OGUID MON_CONFIRM MODE MPP_FLAG
GRP1 45331 TRUE AUTO TRUE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.21 5253 2020-05-27 17:16:58 GLOBAL VALID OPEN EP01 OK 1 1 OPEN PRIMARY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
7236 OK EP01 OPEN PRIMARY 0 0 REALTIME VALID 5880 40561 5880 40561 NONE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.22 5254 2020-05-27 17:16:58 GLOBAL VALID OPEN EP11 OK 1 1 OPEN STANDBY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
8236 OK EP11 OPEN STANDBY 0 0 REALTIME VALID 5821 40561 5821 40561 NONE
DATABASE(EP11) APPLY INFO FROM (EP01):
DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[5880, 5880, 5880], (ALSN, SLSN, KLSN)[40561, 40561, 40561], N_TSK[0], TSK_MEM_USE[0]
#--------------------------------------------------------------------------------#
2020-05-27 17:16:58
#--------------------------------------------------------------------------------#
GROUP OGUID MON_CONFIRM MODE MPP_FLAG
GRP2 45332 TRUE AUTO TRUE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.22 5253 2020-05-27 17:16:58 GLOBAL VALID OPEN EP02 OK 1 1 OPEN PRIMARY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
7236 OK EP02 OPEN PRIMARY 0 0 REALTIME VALID 6295 40692 6295 40692 NONE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.21 5254 2020-05-27 17:16:58 GLOBAL VALID OPEN EP12 OK 1 1 OPEN STANDBY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
8236 OK EP12 OPEN STANDBY 0 0 REALTIME VALID 6235 40692 6235 40692 NONE
DATABASE(EP12) APPLY INFO FROM (EP02):
DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[6295, 6295, 6295], (ALSN, SLSN, KLSN)[40692, 40692, 40692], N_TSK[0], TSK_MEM_USE[0]
#--------------------------------------------------------------------------------#
2020-05-27 17:16:58
#--------------------------------------------------------------------------------#
GROUP OGUID MON_CONFIRM MODE MPP_FLAG
GRP3 45333 TRUE AUTO TRUE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.23 5253 2020-05-27 17:16:58 GLOBAL VALID OPEN EP03 OK 1 1 OPEN PRIMARY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
7236 OK EP03 OPEN PRIMARY 0 0 REALTIME VALID 6176 40538 6176 40538 NONE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.24 5254 2020-05-27 17:16:58 GLOBAL VALID OPEN EP13 OK 1 1 OPEN STANDBY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
8236 OK EP13 OPEN STANDBY 0 0 REALTIME VALID 6123 40538 6123 40538 NONE
DATABASE(EP13) APPLY INFO FROM (EP03):
DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[6176, 6176, 6176], (ALSN, SLSN, KLSN)[40538, 40538, 40538], N_TSK[0], TSK_MEM_USE[0]
#--------------------------------------------------------------------------------#
2020-05-27 17:16:58
#--------------------------------------------------------------------------------#
GROUP OGUID MON_CONFIRM MODE MPP_FLAG
GRP4 45334 TRUE AUTO TRUE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.24 5253 2020-05-27 17:16:57 GLOBAL VALID OPEN EP04 OK 1 1 OPEN PRIMARY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
7236 OK EP04 OPEN PRIMARY 0 0 REALTIME VALID 6540 40535 6540 40535 NONE
<>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.25.23 5254 2020-05-27 17:16:58 GLOBAL VALID OPEN EP14 OK 1 1 OPEN STANDBY DSC_OPEN REALTIME VALID
EP INFO:
INST_PORT INST_OK INAME ISTATUS IMODE DSC_SEQNO DSC_CTL_NODE RTYPE RSTAT FSEQ FLSN CSEQ CLSN DW_STAT_FLAG
8236 OK EP14 OPEN STANDBY 0 0 REALTIME VALID 6471 40535 6471 40535 NONE
DATABASE(EP14) APPLY INFO FROM (EP04):
DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[6540, 6540, 6540], (ALSN, SLSN, KLSN)[40535, 40535, 40535], N_TSK[0], TSK_MEM_USE[0]
至此 MPP 实时主备搭建完毕,在搭建步骤和各项配置都正确的情况下,在监视器上执
行 show 命令,可以监控到所有实例都处于 Open 状态,所有守护进程也都处于 Open 状态,即为正常运行状态。
步骤与创建MPP集群步骤相同,此处贴出步骤:
勾选"MPP主备选项",并添加实例EP11,EP12,EP13,EP14,作为备库实例。
这里使用交叉主备部署。
EP01的备库在EP02实例服务器上,实例名为EP11;
EP02的备库在EP03实例服务器上,实例名为EP12;
EP03的备库在EP04实例服务器上,实例名为EP13;
EP04的备库在EP01实例服务器上,实例名为EP14;
对参数的修改,我们可以选择应用到所有实例。