达梦数据守护集群配置(DCP实战学习)
**达梦数据守护集群配置(DCP实战学习)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档达梦数据守护集群配置一、安装DM8软件二、IP地址及配置规划如下表三、配置步骤1.安装DM82.初始化数据库3.主备库做备份恢复4.配置参数文件5.启动主库6.启动备库7.配置监视器8. 启动主备守护进程9. 启动监视器进程四、测试同步五、主备库注册一、安装DM8软件使用VirtualBox安
·
**达梦数据守护集群配置(DCP实战学习)
达梦数据守护集群配置
一、安装DM8软件
使用VirtualBox安装三台虚拟机.
- 操作系统:中标麒麟
- 数据库版本:dm8
二、IP地址及配置规划如下表
1.IP配置
机器名 | IP地址 | 实例名 | 操作系统 |
---|---|---|---|
DW_P | 192.168.1.101 | GRP1_RW_01 | 中标麒麟7 |
DW_S | 192.168.1.102 | GRP1_RW_02 | 中标麒麟7 |
DW_M | 192.168.1.103 | GRP1_RW_03 | 中标麒麟7 |
2.端口规划
实例名 | PORT_NUM | MAL_INST_PORT | MAL_INST_DW_PORT | MAL_HOST | MAL_PORT | MAL_DW_PORT |
---|---|---|---|---|---|---|
GRP1_RW_01 | 5236 | 5236 | 33141 | 192.168.1.101 | 61141 | 52141 |
GRP1_RW_02 | 5236 | 5236 | 33142 | 192.168.1.102 | 61142 | 52142 |
GRP1_RW_03 | 5236 | ----- | ----- | 192.168.1.103 | ----- | ----- |
三、配置步骤
1.安装DM8
代码如下(示例):
[root@localhost ~]# mount /dev/sr0 /mnt -o loop
[root@localhost ~]# cd /mnt
[root@localhost mnt]# ls
DM8 Install.pdf DMInstall.bin
[root@localhost mnt]# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
解压安装程序.........
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 3869
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 3869
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
可打开文件数过少,建议至少设置为65536或更多。
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:y
请输入Key文件的路径地址 [dm.key]:
请输入key文件路径!
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:
所需空间: 1034M
请选择安装目录 [/opt/dmdbms]:/dm8
可用空间: 9G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /dm8
所需空间: 1034M
可用空间: 9G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-05-24 18:15:23
[INFO] 安装达梦数据库...
2021-05-24 18:15:24
[INFO] 安装 基础 模块...
2021-05-24 18:15:26
[INFO] 安装 服务器 模块...
2021-05-24 18:15:27
[INFO] 安装 客户端 模块...
2021-05-24 18:15:28
[INFO] 安装 驱动 模块...
2021-05-24 18:15:28
[INFO] 安装 手册 模块...
2021-05-24 18:15:29
[INFO] 安装 服务 模块...
2021-05-24 18:15:30
[INFO] 移动ant日志文件。
2021-05-24 18:15:31
[INFO] 更改安装目录权限完成。
2021-05-24 18:15:31
[INFO] 正在启动DmAPService服务...
2021-05-24 18:15:31
[INFO] 启动DmAPService服务成功。
2021-05-24 18:15:31
[INFO] 安装达梦数据库完成。
安装结束
2.初始化数据库
主库和备库两台机器上,都按以下方法初始化数据库(示例),注意备库实例名与主库不同,即instance_name=GRP1_RW_02:
[dmdba@localhost dm8]$ dminit path='/dm8/data/' instance_name=GRP1_RW_01 db_name=DM CASE_SENSITIVE=Y EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=256 PORT_NUM=5236
initdb V8
db version: 0x7000b
file dm.key not found, use default license!
License will expire on 2021-11-06
log file path: /dm8/data/DM/DM01.log
log file path: /dm8/data/DM/DM02.log
write to dir [/dm8/data/DM].
create dm database success. 2021-05-24 20:30:21
[dmdba@localhost dm8]$ exit
登出
[root@localhost ~]# cd /dm8/script/root/
[root@localhost root]# ls
dm_service_installer.sh dm_service_uninstaller.sh root_installer.sh
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DM/dm.ini -p DM
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDM.service to /usr/lib/systemd/system/DmServiceDM.service.
创建服务(DmServiceDM)完成
[root@localhost root]# systemctl start DmServiceDM.service
[root@localhost root]# ps -ef |grep dms
dmdba 9309 1 1 20:35 ? 00:00:02 /dm8/bin/dmserver /dm8/data/DM/dm.ini -noconsole
root 9405 8781 0 20:38 pts/1 00:00:00 grep --color=auto dms
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.175(ms)
disql V8
SQL> create user test identified by "dameng123";
操作已执行
已用时间: 10.264(毫秒). 执行号:51400.
SQL> create table test.t01 (id int ,name varchar(20));
操作已执行
已用时间: 7.493(毫秒). 执行号:51401.
SQL> exit
3.主备库做备份恢复
主库执行数据备份,先关闭实例,再执行备份。
[root@localhost root]# systemctl stop DmServiceDM.service
[dmdba@localhost ~]$ dmrman CTLSTMT="BACKUP DATABASE '/dm8/data/DM/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm8/backup/'"
dmrman V8
BACKUP DATABASE '/dm8/data/DM/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm8/backup/'
file dm.key not found, use default license!
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[38176]
Processing backupset /dm8/backup
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00]
backup successfully!
time used: 00:00:01.144
[dmdba@localhost ~]$ cd /dm8/backup/
[dmdba@localhost backup]$ ls
backup.bak backup.meta
[dmdba@localhost backup]$ scp * 192.168.1.102:/dm8/backup
dmdba@192.168.1.102's password:
backup.bak 100% 16MB 119.9MB/s 00:00
backup.meta 100% 73KB 40.7MB/s 00:00
[dmdba@localhost backup]$
备库执行数据恢复,先关闭实例,再执行恢复。
[root@localhost root]# systemctl stop DmServiceDM.service
[dmdba@localhost bin]$ ./DmAPService start
Starting DmAPService: [ OK ]
[dmdba@localhost bin]$ ./dmrman CTLSTMT="RESTORE DATABASE '/dm8/data/DM/dm.ini' FROM BACKUPSET '/dm8/backup'"
dmrman V8
RESTORE DATABASE '/dm8/data/DM/dm.ini' FROM BACKUPSET '/dm8/backup'
file dm.key not found, use default license!
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:00][Remaining:00:00:00]
restore successfully.
time used: 350.430(ms)
[dmdba@localhost bin]$ ./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DM/dm.ini' FROM BACKUPSET '/dm8/backup'"
dmrman V8
RECOVER DATABASE '/dm8/data/DM/dm.ini' FROM BACKUPSET '/dm8/backup'
file dm.key not found, use default license!
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[38176]
备份集[/dm8/backup]备份过程中未产生日志
recover successfully!
time used: 238.416(ms)
[dmdba@localhost bin]$ ./dmrman CTLSTMT="RECOVER DATABASE '/dm8/data/DM/dm.ini' UPDATE DB_MAGIC"
dmrman V8
RECOVER DATABASE '/dm8/data/DM/dm.ini' UPDATE DB_MAGIC
file dm.key not found, use default license!
Database mode = 0, oguid = 0
EP[0]'s cur_lsn[38176]
recover successfully!
time used: 00:00:01.004
4.配置参数文件
- 主库配置文件dm.ini,dmarch.ini,dmmal.ini,dmwatcher.ini。
[dmdba@dw_p DAMENG]$ vi /dm8/data/DM/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@localhost DM]$ vi dmmal.ini
MAL_CHECK_INTERVAL= 5
MAL_CONN_FAIL_INTERVAL = 5
#MAL 链路检测时间间隔
#判定 MAL 链路断开的时间
[MAL_INST1]
MAL_INST_NAME = GRP1_RW_01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.1.101 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 61141
MAL_INST_HOST = 192.168.104.253 #实例的对外服务 IP 地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 52141 #实例本地的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 33141 #实例监听守护进程 TCP 连接的端口
#MAL 系统监听 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME = GRP1_RW_02
MAL_HOST = 192.168.1.102
MAL_PORT = 61142
MAL_INST_HOST = 192.168.107.151
MAL_INST_PORT = 5236
MAL_DW_PORT = 52142
MAL_INST_DW_PORT = 33142
[dmdba@localhost DM]$ vi dmarch.ini
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #实时归档类型
ARCH_DEST = GRP1_RW_01 #实时归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/data/DM/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表示无限制,范围 1024~4294967294M
[dmdba@localhost DM]$ vi dmwatcher.ini
[GRP1]
DW_TYPE = GLOBAL
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60
#全局守护类型
#主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 453331 #守护系统唯一 OGUID 值
INST_INI = /dm8/data/DM/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver #打开实例的自动启动功能
RLOG_SEND_THRESHOLD = 0
#dm.ini 配置文件路径
#命令行方式启动
#指定主库发送日志到备库的时间阈值,默认关闭
RLOG_APPLY_THRESHOLD = 0
#指定备库重演日志的时间阈值,默认关闭
- 将主库配置文件传到备库dmarch.ini,dmmal.ini,dmwatcher.ini。
[dmdba@localhost DM]$ scp dmmal.ini 192.168.1.102:/dm8/data/DM/
dmdba@192.168.1.102's password:
dmmal.ini 100% 799 796.6KB/s 00:00
[dmdba@localhost DM]$ scp dmarch.ini 192.168.1.102:/dm8/data/DM/
dmdba@192.168.1.102's password:
dmarch.ini 100% 371 412.4KB/s 00:00
[dmdba@localhost DM]$ scp dmwatcher.ini 192.168.1.102:/dm8/data/DM/
dmdba@192.168.1.102's password:
dmwatcher.ini 100% 652 758.1KB/s 00:00
[dmdba@localhost DM]$
修改配置文件
[dmdba@dw_p DAMENG]$ vi /dm8/data/DM/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@localhost DM]$ vi dmmal.ini
MAL_CHECK_INTERVAL= 5
MAL_CONN_FAIL_INTERVAL = 5
#MAL 链路检测时间间隔
#判定 MAL 链路断开的时间
[MAL_INST1]
MAL_INST_NAME = GRP1_RW_01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致
MAL_HOST = 192.168.1.101 #MAL 系统监听 TCP 连接的 IP 地址
MAL_PORT = 61141
MAL_INST_HOST = 192.168.104.253 #实例的对外服务 IP 地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
MAL_DW_PORT = 52141 #实例本地的守护进程监听 TCP 连接的端口
MAL_INST_DW_PORT = 33141 #实例监听守护进程 TCP 连接的端口
#MAL 系统监听 TCP 连接的端口
[MAL_INST2]
MAL_INST_NAME = GRP1_RW_02
MAL_HOST = 192.168.1.102
MAL_PORT = 61142
MAL_INST_HOST = 192.168.107.151
MAL_INST_PORT = 5236
MAL_DW_PORT = 52142
MAL_INST_DW_PORT = 33142
[dmdba@localhost DM]$ vi dmarch.ini
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME #实时归档类型
ARCH_DEST = GRP1_RW_01 #实时归档目标实例名
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/data/DM/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表示无限制,范围 1024~4294967294M
[dmdba@localhost DM]$ vi dmwatcher.ini
[GRP1]
DW_TYPE = GLOBAL
DW_MODE = AUTO #自动切换模式
DW_ERROR_TIME = 10 #远程守护进程故障认定时间
INST_RECOVER_TIME = 60
#全局守护类型
#主库守护进程启动恢复的间隔时间
INST_ERROR_TIME = 10 #本地实例故障认定时间
INST_OGUID = 453331 #守护系统唯一 OGUID 值
INST_INI = /dm8/data/DM/dm.ini
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver #打开实例的自动启动功能
RLOG_SEND_THRESHOLD = 0
#dm.ini 配置文件路径
#命令行方式启动
#指定主库发送日志到备库的时间阈值,默认关闭
RLOG_APPLY_THRESHOLD = 0
#指定备库重演日志的时间阈值,默认关闭
5.启动主库
[dmdba@localhost DM]$ dmserver /dm8/data/DM/dm.ini mount
file dm.key not found, use default license!
version info: develop
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
DM Database Server x64 V8 1-1-144-20.11.06-129436-ENT startup...
Database mode = 0, oguid = 0
License will expire on 2021-11-06
file lsn: 40751
ndct db load finished
ndct fill fast pool finished
nsvr_startup end.
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info success.
SYSTEM IS READY.
设置OGUID并修改数据库模式
[root@localhost ~]# su - dmdba
上一次登录:一 5月 24 21:11:59 CST 2021pts/1 上
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通配置状态
登录使用时间 : 4.292(ms)
disql V8
SQL> SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',1);
DMSQL 过程已成功完成
已用时间: 15.355(毫秒). 执行号:0.
SQL> SP_SET_OGUID(453331);
DMSQL 过程已成功完成
已用时间: 2.191(毫秒). 执行号:1.
SQL> SP_SET_PARA_VALUE(1,'ALTER_MODE_STATUS',0);
DMSQL 过程已成功完成
已用时间: 2.331(毫秒). 执行号:2.
SQL> ALTER DATABASE PRIMARY;
操作已执行
已用时间: 3.028(毫秒). 执行号:0.
6.启动备库
[dmdba@localhost backup]$ dmserver /dm8/data/DM/dm.ini mount
file dm.key not found, use default license!
MAL_INST2 mal_inst_port[5326] in /dm8/data/DM/dmmal.ini not equal with port_num[5236] in dm.ini or DCR_EP_PORT in dmdcr_cfg.ini
Read /dm8/data/DM/dmmal.ini error.
MAL sys initialization failed!
dmserver startup failed, code = -803 [Invalid ini config value]
nsvr_ini_file_read failed, [code: -803]
[dmdba@localhost backup]$ vi /dm8/data/DM/dm.ini
[dmdba@localhost backup]$ vi /dm8/data/DM/dmmal.ini
[dmdba@localhost backup]$ dmserver /dm8/data/DM/dm.ini mount
file dm.key not found, use default license!
version info: develop
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
DM Database Server x64 V8 1-1-144-20.11.06-129436-ENT startup...
Database mode = 0, oguid = 0
License will expire on 2021-11-06
file lsn: 40751
ndct db load finished
ndct fill fast pool finished
nsvr_startup end.
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info success.
SYSTEM IS READY.
设置OGUID并修改数据库模式
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于普通配置状态
登录使用时间 : 3.758(ms)
disql V8
SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1);
DMSQL 过程已成功完成
已用时间: 6.499(毫秒). 执行号:0.
SQL> sp_set_oguid(453331);
DMSQL 过程已成功完成
已用时间: 4.835(毫秒). 执行号:1.
SQL> SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
DMSQL 过程已成功完成
已用时间: 10.242(毫秒). 执行号:2.
SQL> alter database standby;
操作已执行
已用时间: 4.248(毫秒). 执行号:0.
SQL>
7.配置监视器
[root@localhost dm8]# vi dmmonitor.ini
[root@localhost dm8]# cat dmmonitor.ini
MON_DW_Confirm = 1
MON_LOG_PATH = /dm8/data/log
MON_LOG_INTERVAL = 60
MON_LOG_FILE_SIZE = 32
MON_LOG_SPACE_LIMIT = 0
[GRP1]
MON_INST_OGUID = 453331
MON_DW_IP = 192.168.1.101:52141
MON_DW_IP = 192.168.1.102:52142
8. 启动主备守护进程
启动主库守护进程
[dmdba@localhost ~]$ dmwatcher /dm8/data/DM/dmwatcher.ini
DMWATCHER[4.0] V8
DMWATCHER[4.0] IS READY
启动备库守护进程
[dmdba@localhost ~]$ dmwatcher /dm8/data/DM/dmwatcher.ini
DMWATCHER[4.0] V8
DMWATCHER[4.0] IS READY
9. 启动监视器进程
启动守护进程
[dmdba@localhost dm8]$ mkdir data
[dmdba@localhost dm8]$ mkdir data/log
[dmdba@localhost dm8]$ dmmonitor /dm8/dmmonitor.ini
[monitor] 2021-05-24 22:44:02: DMMONITOR[4.0] V8
[monitor] 2021-05-24 22:44:02: DMMONITOR[4.0] IS READY.
[monitor] 2021-05-24 22:44:03: 收到守护进程(GRP1_RW_02)消息
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN
2021-05-24 22:44:02 OPEN OK GRP1_RW_02 OPEN STANDBY NULL 3 43095 43095
[monitor] 2021-05-24 22:44:03: 收到守护进程(GRP1_RW_01)消息
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN
2021-05-24 22:44:02 OPEN OK GRP1_RW_01 OPEN PRIMARY VALID 3 43095 43095
show
2021-05-24 22:44:11
#================================================================================#
GROUP OGUID MON_CONFIRM MODE MPP_FLAG
GRP1 453331 TRUE AUTO FALSE
<<DATABASE GLOBAL INFO:>>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.1.101 52141 2021-05-24 22:44:10 GLOBAL VALID OPEN GRP1_RW_01 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
5236 OK GRP1_RW_01 OPEN PRIMARY 0 0 REALTIME VALID 4023 43095 4023 43095 NONE
<<DATABASE GLOBAL INFO:>>
IP MAL_DW_PORT WTIME WTYPE WCTLSTAT WSTATUS INAME INST_OK N_EP N_OK ISTATUS IMODE DSC_STATUS RTYPE RSTAT
192.168.1.102 52142 2021-05-24 22:44:10 GLOBAL VALID OPEN GRP1_RW_02 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
5236 OK GRP1_RW_02 OPEN STANDBY 0 0 REALTIME VALID 4018 43095 4018 43095 NONE
DATABASE(GRP1_RW_02) APPLY INFO FROM (GRP1_RW_01):
DSC_SEQNO[0], (ASEQ, SSEQ, KSEQ)[4023, 4023, 4023], (ALSN, SLSN, KLSN)[43095, 43095, 43095], N_TSK[0], TSK_MEM_USE[0]
#================================================================================#
四、测试同步
主库插入数据
[root@localhost ~]# su - dmdba
上一次登录:一 5月 24 22:22:53 CST 2021pts/0 上
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 6.751(ms)
disql V8
SQL> insert into test.t01 values(1,'wqb');
影响行数 1
已用时间: 1.205(毫秒). 执行号:500.
SQL> commit;
操作已执行
已用时间: 1.647(毫秒). 执行号:501.
SQL>
配库查询数据结果
[root@localhost ~]# su - dmdba
上一次登录:一 5月 24 22:21:57 CST 2021pts/2 上
[dmdba@localhost ~]$ disql SYSDBA/SYSDBA
服务器[LOCALHOST:5236]:处于备库打开状态
登录使用时间 : 4.904(ms)
disql V8
SQL> select * from test.t01;
行号 ID NAME
---------- ----------- ----
1 1 wqb
已用时间: 1.483(毫秒). 执行号:100.
SQL>
五、主备库注册
SQL> exit
[dmdba@localhost ~]$ exit
登出
[root@localhost ~]# cd /dm8/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmwatcher -watcher_ini /dm8/data/DM/dmwatcher.ini -p DM
Created symlink from /etc/systemd/system/multi-user.target.wants/DmWatcherServiceDM.service to /usr/lib/systemd/system/DmWatcherServiceDM.service.
创建服务(DmWatcherServiceDM)完成
更多推荐
已为社区贡献19条内容
所有评论(0)