达梦数据库-学习-60-DSC+DW集群启停

目录

一、环境信息

二、文档介绍

三、关闭集群

1、关闭监视器

2、关闭dmwatcher服务

3、观察CSSM后台服务

4、启动CSSM前台服务

5、展示DSC服务状态

6、关闭所有DSC节点dmserver服务

7、关闭所有DSC节点ASM服务

8、关闭所有DSC节点CSS服务

9、关闭备机dmserver服务

10、关闭CSSM后台服务

11、检查服务

四、启动集群

1、启动所有DSC节点CSS服务

2、启动备机dmserver服务

3、启动dmwatcher服务

4、后台启动CSSM服务

5、后台启动确认监视器

6、前台启动非确认监视器

7、展示集群状态

8、退出非确认监视器

9、disql登录主库


一、环境信息

|--------------|----------------|
| 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>

主库显示打开状态,表示集群正常。