注册
达梦共享存储集群(DSC)启停文档-【达梦日常运维篇】
技术分享/ 文章详情 /

达梦共享存储集群(DSC)启停文档-【达梦日常运维篇】

神雕大侠 2024/12/20 1481 0 0

前言:
在日常使用达梦产品中,很多现场用到了达梦的共享存储集群(DM DSC)环境,但却不知道此集群的一个完整的启停过程,通过官方手册去寻找又较为繁琐,本文通过实际环境和简略说明,指导达梦DSC环境完整启停过程。

一、达梦DSC集群服务组成简单介绍

达梦DSC集群中一般包含4个服务,即dmcssm、dmcss、dmasm和dmserver。
1. dmcssm服务:DM 集群监视器(DM Cluster Synchronization Services Monitor,简称DMCSSM)用来监控整个集群的状态信息。
2. dmcss服务: 达梦集群同步服务(Dameng Cluster Synchronization Services,简称 DMCSS),DMCSS集群中负责监控、管理整个DMASM集群和DMDSC集群的节点称为控制节点(Control Node),其他DMCSS 节点称为普通节点(Normal Node)。
3. dmasm服务:DM 自动存储管理器(DM Auto Storage Manager,简称DMASM)是一个专用的分布式文件系统。
4. dmserver服务:达梦实例服务一般是由一组正在运行的 DM 后台进程/线程以及一个大型的共享内存组成。简单来说,实例就是操作DM 数据库的一种手段,是用来访问数据库的内存结构以及后台进程的集合。
本文主要是利用dmcssm服务来还原dsc集群的完整启动过程。

二、达梦DSC集群简单启停步骤

DSM集群的停止过程主要是利用dmcssm服务,来控制dmasm服务、dmserver服务的停止,然后最终停止dmcss服务来完成数据库的正常停止。

1. 首先查看现在正在运行的数据库服务

ps  -ef|grep ini

图片1.png
找到dmcssm服务的节点,dmcssm节点包含4个服务,没有dmcssm的节点包含3个服务。

2. 停止dmcssm服务,并前台启动dmcssm服务

2.1找到dmcssm注册的服务

cd /usr/lib/systemd/system
ls Dm*

图片2.png
DmCSSMonitorService开头的为dmcssm注册的服务名

2.2停止dmcssm的后期启动

systemctl stop DmCSSMonitorServicedmcssm

2.3前台启动dmcssm服务

切换dmdba用户

su - dmdba

进入到达梦数据库安装路径(按照现场实际情况)

cd /home/dm/bin

前台启动dmcssm服务,指定dmcsssm.ini的绝对路径

./dmcssm ini_path=/home/dscdata/dmcssm.ini

查看现在服务状态

show

image.png
如下图:

3.通过dmcssm控制器停止数据库相关服务

3.1查看数据库配置文件,找到DB的组名和ASM的组名

show config

image 1.png
如下图:

3.2停止数据库实例服务

ep stop GRP_DSC

等待所有程序停止成功,如下图:
image 2.png
如果只是重启实例,生效dm.ini配置文件,在此步骤操作后,通过ep start GRP_DSC命令启动实例,退出dmcssm控制期,并执行章节4.2部分。

3.3停止asm服务

ep stop GRP_ASM

等待所有程序停止成功,如下图:
image 3.png

3.4退出dmcssm控制器

exit

3.5停止dmcssm服务

切换root用户,分别登陆每台数据库服务器,找到dmcss的注册服务。

cd /usr/lib/systemd/system
ls Dm*

开头为DmCSSService为dmcss注册的服务,停止服务

systemctl stop DmCSSServicecss0

如下图:
image 4.png
同理停止另外节点的dmcss服务

systemctl stop DmCSSServicecss1

image 5.png
确认所有服务已经停止

ps -ef|grep ini

4.启动数据库服务

4.1root用户,后台启动每台数据库的dmcss服务

1节点:

systemctl start DmCSSServicecss0

2节点:

systemctl stop DmCSSServicecss1

服务均正常的情况下,dmcss服务会自动拉起dmasm服务和dmserver服务

4.2切换dmdba用户,登陆dmcssm控制器,查看各服务状态(参照章节2.3)

su - dmdba
cd /home/dm/bin
./dmcssm ini_path=/home/dscdata/dmcssm.ini
show

4.3root用户,后台启动dmcssm控制器

systemctl start DmCSSMonitorServicedmcssm
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服