使用DRS配置dsc同步到dm8
源库是dsc
DSC0:192.168.31.111/192.168.200.111(心跳)
DSC1:192.168.31.112/192.168.200.112(心跳)
dm8:192.168.31.80
drs.xml配置如下
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<drs>
<base>
<name>instance1</name>
<lang>ch-utf8</lang>
<mgr_port>5345</mgr_port>
<siteid>1</siteid>
</base>
<cpt>
<name>link1</name>
<ddl_mask/>
<login>
<dbtype>dm8</dbtype>
<server>dmdsc</server>
<user>SYSDBA</user>
<pwd>SYSDBA</pwd>
<port>5236</port>
</login>
<send>
<ip>192.168.31.80</ip>
<port>5345</port>
<target_name>instance2</target_name>
<map>
<item>SYSDBA.*==TEST.*</item>
</map>
</send>
<rac>
<rac_type>ASM</rac_type>
<nodes>2</nodes>
<login>
<server>192.168.31.111</server>
<user>SYSDBA</user>
<pwd>SYSDBA</pwd>
<port>5436</port>
</login>
<dir_replace>
<item>0#+DMDATA/arch/dsc0</item>
<item>1#+DMDATA/arch/dsc1</item>
</dir_replace>
</rac>
</cpt>
</drs>
dm_svc.conf配置
TIME_ZONE=(480)
LANGUAGE=(CN)
dmdsc=(192.168.31.111:5236,192.168.31.112:5236)
[dmdsc]
AUTO_RECONNECT=(4)
EP_SELECTOR=(0)
SWITCH_TIMES=( 60 )
SWITCH_INTERVAL=(1000)
MGR[INFO]: 模块正在启动 module: link1
MGR[ERROR]: DRS-3010 模块启动失败 module: link1
CSL[ERROR]: DRS-2801 命令执行失败 code -1
2024-08-13 19:11:42 link1[ERROR]: DRS-1042 ASM系统未连接 host: 192.168.200.111, port: 5436, err_desc: , code: -101
2024-08-13 19:11:42 link1[ERROR]: DRS-1040 ASM文件系统环境初始化失败 connection: 192.168.200.111:5436
2024-08-13 19:11:42 MGR[ERROR]: DRS-3010 模块启动失败 module: link1
dmdcr_cfg.ini中ASM的配置
[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = GRP_ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[GRP_ASM]
DCR_EP_NAME = ASM0 #ASM节点名,和dmasvrmal的MAL_INST_NAME一致
DCR_EP_SHM_KEY = 93360 #共享内存标识
DCR_EP_SHM_SIZE = 10 #共享内存大小
DCR_EP_HOST = 192.168.200.111 #心跳地址
DCR_EP_PORT = 5436 #ASM端口
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP_ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.200.112
DCR_EP_PORT = 5436
DCR_EP_ASM_LOAD_PATH = /dev/raw
dmasvrmal.ini配置
[MAL_INST1]
MAL_INST_NAME = ASM0
MAL_HOST = 192.168.200.111 #心跳地址
MAL_PORT = 5636 #MAL监听端口
[MAL_INST2]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.200.112
MAL_PORT = 5636
dmmal.ini配置
[mal_inst0]
mal_inst_name = DSC0
mal_host = 192.168.200.111
mal_port = 5736
[mal_inst1]
mal_inst_name = DSC1
mal_host = 192.168.200.112
mal_port = 5736
问题:
1、<rac>里面的login节点的server我目前就填了dsc其中一个节点的IP,是不是对的,还是要配置asm的服务名?
2、<rac>里面的login节点的user、pwd、port分别应该填什么?是数据库的用户名,密码,还有端口么,还是别的什么值?
建议参考drs的手册进行搭建,源端为DSC的配置文件参考1.2.5章节如下(其中1表示ASM,后面对应的是asm服务的用户名、密码、asm服务端口【即dmdcr_cfg.ini中的dcr_ep_port】,用户名和密码写成default也能访问):
