OK,我们今天来介绍 DSC 集群如何启停操作
一:DSC 集群的正常启停
停止 DSC 集群
1、确认DSC集群状态及数据库会话
进入监控器
$ cd /dm/dmdbms/bin
$ ./dmcssm ini_path=/dm/data/dmcssm.ini
show
(确认集群状态正常)
另起一个窗口登录,确认无活动会话
$ cd /dm/bin
$ ./disql 账号/口令:端口
SQL> select * from gv$sessions where state='ACTIVE';
SQL> select * from v$license;
2、关闭 DSC 集群
#关闭数据库前做一次检查点
SQL> select checkpoint (100);
$ cd /dm/bin
$ ./dmcssm ini_path=/dm/data/dmcssm.ini #启动监视器
ep stop GRP_DSC
--确定停库的过程中没有报错
ep stop GRP_ASM
--确定停ASM的过程中没有报错
show
确认数据库和ASM服务器均已停止,继续停DMCSS进程(两节点均执行)
节点1:
[dmdba@susu-Yao1 bin]$ ./DmCSSServicecss1 stop
Stopping DmCSSServicecss1: [ OK ]
节点2:
[dmdba@susu-Yao2 bin]$ ./DmCSSServicecss2 stop
Stopping DmCSSServicecss2: [ OK ]
我们在监视器 show 一下,会提示没有!
启动 DSC 集群
1、启动DMCSS服务(两节点都要执行)
$ cd /dm/bin
节点1:
$ ./DmCSSServicecss1 start
节点2:
$ ./DmCSSServicecss2 start
2、查看集群状态
$ cd /dm/bin
$ ./dmcssm ini_path=/dm/data/dmcssm.ini
show
稍等CSS自动把ASM和数据库自动拉起,确认集群状态正常
注:若是没有配置自动拉起,则需要执行以下命令手动拉起DMASM/DMSERVER服务(我这里是关闭的自动拉起功能,)
两节点皆要执行:
节点1:
$ ./DmASMjb start
$ ./DmService1 start
节点2:
$ ./DmASMjb start
$ ./DmService2 start
二:DSC 集群单节点的正常启停
停止 DSC 集群单节点
1、确认DSC集群状态及数据库会话
$ cd /dm/bin
$ ./dmcssm ini_path=/dm/data/dmcssm.ini
show
确认集群状态正常
另起一个窗口登录,确认无活动会话
$ cd /bin
$ ./disql 账号/口令:端口
SQL> select * from gv$sessions where state='ACTIVE';
SQL> select * from v$license;
2、关闭DSC集群单节点
$ ./disql 账号/口令:端口
#关闭数据库前做一次检查点
SQL> select checkpoint (100);
SQL> stop instance;
--确定停库的过程中没有报错
$ cd /dm/bin
$ /DmASMjb stop
--确定停ASM的过程中没有报错
停DMCSS进程
$ ./DmCSSServicecss1 stop
启动 DSC 集群单节点
1、启动DMCSS服务
$ cd /dm/bin
$ ./DmCSSServicecss1 start
2、查看集群状态
$ cd /dm/bin
$ ./dmcssm ini_path=/dm/data/dmcssm.ini
show
#手动拉起DMASM
$ ./DmASMjb start
#手动拉起DMSERVER服务
$ ./DmService1 start
OK。已经完成!