目录
一、环境信息
|--------------|----------------|
| IP | 描述 |
| xx.xx.xx.172 | DSC-主 |
| xx.xx.xx.173 | DSC-主 + CSSM |
| xx.xx.xx.174 | DW-备 |
| xx.xx.xx.175 | DW-备 |
| xx.xx.xx.176 | DW-备 |
| xx.xx.xx.177 | DW-备 + MONITOR |
二、文档介绍
本文介绍达梦DSC+DW集群的正常启动和关闭方式,实际操作时,请按照实际环境进行修改。
三、关闭集群
1、关闭监视器
登录监视器服务器,切换到安装目录的bin执行命令:
./DmM + Tab键 stop
举例如下:
sql
[dmdba@dw02:/opt/Dm8/bin]$ ./DmMonitorServiceSun stop
Stopping DmMonitorServiceSun: [ OK ]
2、关闭dmwatcher服务
先执行备节点,再执行主节点。
切换到安装目录的bin执行命令:
./DmW + Tab键 stop
bash
[dmdba@dw02:/opt/Dm8/bin]$ ./DmWatcherServiceGRP1 stop
Stopping DmWatcherServiceGRP1: [ OK ]
3、观察CSSM后台服务
登录CSSM服务器。
bash
[dmdba@dw01:/opt/Dm8/bin]$ ps -ef|grep dmdba |grep dmcssm
dmdba 6528 1144 0 17:23 pts/0 00:00:00 /dm/dmdbms/bin/dmcssm ini_path=/dm/dsc/dmcssm.ini
记录启动命令:/dm/dmdbms/bin/dmcssm ini_path=/dm/dsc/dmcssm.ini
4、启动CSSM前台服务
登录CSSM服务器,执行步骤4记录到的命令。
启动多个并不冲突。
sql
[dmdba@dw01:/opt/Dm8/bin]$ /dm/dmdbms/bin/dmcssm ini_path=/dm/dsc/dmcssm.ini
5、展示DSC服务状态
CSSM命令界面执行SHOW命令。
sql
show
monitor current time:2025-11-17 14:12:46, n_group:3
=================== group[name = GRP_CSS, seq = 0, type = CSS, Control Node = 1] ========================================
DSC_MODE = FULL
[CSS0] auto check = TRUE, global info:
[ASM0] auto restart = TRUE
[DSC0] auto restart = TRUE
[CSS1] auto check = TRUE, global info:
[ASM1] auto restart = TRUE
[DSC1] auto restart = TRUE
ep: css_time inst_name seqno port mode inst_status vtd_status is_ok active guid pid ts
2025-11-17 14:12:46 CSS0 0 5336 Normal Node OPEN WORKING OK TRUE 126473750 21100 127506635
2025-11-17 14:12:46 CSS1 1 5336 Control Node OPEN WORKING OK TRUE 3149 1420 1309588
=================== group[name = GRP_ASM, seq = 1, type = ASM, Control Node = 1] ========================================
n_ok_ep = 2
ok_ep_arr(index, seqno):
(0, 0)
(1, 1)
sta = OPEN, sub_sta = STARTUP
break ep = NULL
recover ep = NULL
crash process over flag is TRUE
ep: css_time inst_name seqno port mode inst_status vtd_status is_ok active guid pid ts
2025-11-17 14:12:46 ASM0 0 5436 Normal Node OPEN WORKING OK TRUE 126494677 21219 127527756
2025-11-17 14:12:46 ASM1 1 5436 Control Node OPEN WORKING OK TRUE 11950 2045 1318474
=================== group[name = GRP_DSC, seq = 2, type = DB, Control Node = 1] ========================================
n_ok_ep = 2
ok_ep_arr(index, seqno):
(0, 0)
(1, 1)
sta = OPEN, sub_sta = STARTUP
break ep = NULL
recover ep = NULL
crash process over flag is TRUE
ep: css_time inst_name seqno port mode inst_status vtd_status is_ok active guid pid ts
2025-11-17 14:12:46 DSC0 0 5236 Normal Node OPEN WORKING OK TRUE 236775127 21404 237808167
2025-11-17 14:12:46 DSC1 1 5236 Control Node OPEN WORKING OK TRUE 235285531 21772 236320368
==================================================================================================================
dmserver服务组名:GRP_DSC
dmasm服务组名:GRP_ASM
6、关闭所有DSC节点dmserver服务
CSSM命令界面执行命令。
sql
ep stop GRP_DSC
7、关闭所有DSC节点ASM服务
CSSM命令界面执行命令。
sql
ep stop GRP_ASM
exit
停止后EXIT命令正常退出CSSM。
8、关闭所有DSC节点CSS服务
仅仅所有DSC节点需关闭CSS服务。
切换到安装目录的bin执行命令:
./DmCSS + Tab键 stop
举例如下:
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmCSSServiceCSS stop
Stopping DmCSSServiceCSS: [ OK ]
9、关闭备机dmserver服务
切换到安装目录的bin执行命令。
./DmS + Tab键 stop
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmServiceDAMENG stop
Stopping DmServiceDAMENG: [ OK ]
10、关闭CSSM后台服务
登录CSSM服务器,切换到安装目录的bin执行命令:
./DmCSSM + Tab键 stop
举例如下:
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmCSSMonitorServiceMonitor stop
Stopping DmCSSMonitorServiceMonitor: [ OK ]
11、检查服务
所有节点执行。
bash
[root@dw01:/opt/Pkg/soft]# ps -ef | grep dmdba| grep -E 'dmcssm|dmcss|dmasm|dmserver|dmwatcher'
root 69956 37748 0 16:02 pts/1 00:00:00 grep --color=auto dmdba
dmdba用户下没有其他进程,表示数据库正常关闭。
四、启动集群
1、启动所有DSC节点CSS服务
仅仅所有DSC节点需开启CSS服务。
切换到安装目录的bin执行命令:
./DmCSS + Tab键 start
举例如下:
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmCSSServiceCSS start
Starting DmCSSServiceCSS: [ OK ]
2、启动备机dmserver服务
切换到安装目录的bin执行命令。
./DmS + Tab键 start
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmServiceDAMENG start
Starting DmServiceDAMENG: [ OK ]
3、启动dmwatcher服务
先执行主节点,再执行备节点。
切换到安装目录的bin执行命令:
./DmW + Tab键 start
bash
[dmdba@dw02:/opt/Dm8/bin]$ ./DmWatcherServiceGRP1 start
Starting DmWatcherServiceGRP1: [ OK ]
4、后台启动CSSM服务
登录CSSM服务器,切换到安装目录的bin执行命令:
./DmCSSM + Tab键 start
举例如下:
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./DmCSSMonitorServiceMonitor start
Starting DmCSSMonitorServiceMonitor: [ OK ]
5、后台启动确认监视器
切换到安装目录的bin执行命令:
./DmM + Tab键 start
bash
[dmdba@dw02:/opt/Dm8/bin]$ ./DmMonitorServiceSun start
Starting DmMonitorServiceSun: [ OK ]
6、前台启动非确认监视器
如果没有非确认监视器请执行如下操作:
例如监视器配置文件:/opt/Dm8/dmdata/DAMENG/dmmonitor_GRP1.ini
在原目录复制一份新配置文件,将文件中的参数MON_DW_CONFIRM改为0。
之后执行如下命令即可。
bash
[dmdba@dw02:/opt/Dm8/bin]$ /opt/Dm8/bin/dmmonitor path=/opt/Dm8/dmdata/DAMENG/dmmonitor_GRP1_bak.ini
7、展示集群状态
在监视器窗口执行SHOW命令,观察到所有节点的WSTATUS、ISTATUS都是OPEN状态,表示集群正常。
8、退出非确认监视器
bash
exit
[dmdba@dw02:/home/dmdba]$
9、disql登录主库
bash
[dmdba@dw01:/opt/Dm8/bin]$ ./disql SYSDBA/'"Dameng@123"'
服务器[LOCALHOST:5236]:处于主库打开状态
登录使用时间 : 22.022(ms)
密钥过期时间:2027-02-12
disql V8
15:04:46 SYSDBA@LOCALHOST:5236 SQL>
主库显示打开状态,表示集群正常。