DMDSC共享存储集群启动、关闭及介绍

news2024/11/28 4:44:34

DMDSC介绍 

  DM 共享存储数据库集群(DMDSC)。DM共享存储数据库集群,允许多个数据库实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。DMDSC 支持故障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。
  DM 支持的共享存储有两种:裸设备和DMASM。为了方便对裸设备上的磁盘或文件进行管理,推荐使用DMASM共享存储。
  DMDSC集群主要由数据库和数据库实例、共享存储、本地存储、通信网络、以及集群控制软件 DMCSS 组成。

       一个 DSC 数据库就是一个集群数据库。集群就是一组相互独立的服务器相互协作形成一个整体的,单一的系统。集群架构胜于对称多处理(SMP)系统,它提升了错误恢复能力,并且可随着系统增长而逐步扩展。一旦发生系统失败,集群对用户保证最高的可用性,保障访问关键时业务数据不丢失。通过额外的节点,互连接和服务器这些冗余的硬件设备保证了集群能够提供高可用性。这样冗余的硬件架构可以避免单点故障和提供杰出的错误恢复能力。

 

DMDSC启动和关闭

启动顺序:DMCSS->DMASMSVR->DMSERVICE

  • 正常启动DSC:

节点1:

[dmdba@dmdsc01 ~]$ DmCSSServiceCSS start

Starting DmCSSServiceCSS:                                  [ OK ]

节点2:

[dmdba@dmdsc02 ~]$ DmCSSServiceCSS start

Starting DmCSSServiceCSS:                                  [ OK ]

dmdcr.ini 配置文件:

[dmdba@dmdsc01 config]$ more dmdcr.ini

DMDCR_PATH                 = /dev/raw/raw1

DMDCR_MAL_PATH             = /dm/dsc/config/dmasvrmal.ini

DMDCR_SEQNO                = 0

DMDCR_AUTO_OPEN_CHECK      = 90

DMDCR_ASM_RESTART_INTERVAL = 30  #CSS认定ASM故障重启的时间

DMDCR_ASM_STARTUP_CMD      = /dm/dmdbms/dm8/bin/dmasmsvr dcr_ini=/dm/dsc/config/dmdcr.ini

DMDCR_DB_RESTART_INTERVAL  = 60  #CSS认定DSC故障重启的时间

DMDCR_DB_STARTUP_CMD       = /dm/dmdbms/dm8/bin/dmserver path=/dm/dsc/config/dsc0_config/dm.ini dcr_ini=/dm/dsc/config/dmdcr.ini

此处配置了CSS启动后自动会拉起ASM和DB服务.

  • 正常关闭DSC:

关闭顺序:DMSERVICE->DMASMSVR->DMCSS

1、登录CSSM监视器

su - dmdba

/dm/dmdbms/dm8/bin/dmcssm INI_PATH=/dm/dmdbms/dm8/bin/dmcssm.ini

2、关闭DSC实例

ep stop GRP_DSC

3、关闭ASM实例

ep stop GRP_ASM

4、分别关闭节点1和节点2的css服务

[dmdba@dmdsc02 ~]$ DmCSSServiceCSS stop

Stopping DmCSSServiceCSS:                                  [ OK ]

[dmdba@dmdsc01 log]$ DmCSSServiceCSS stop

Stopping DmCSSServiceCSS:                                  [ OK ]

关闭日志:

[dmdba@dmdsc01 config]$ /dm/dmdbms/dm8/bin/dmcssm INI_PATH=/dm/dmdbms/dm8/bin/dmcssm.ini

[monitor]         2023-07-04 18:50:56: CSS MONITOR V8

[monitor]         2023-07-04 18:50:56: CSS MONITOR SYSTEM IS READY.

[monitor]         2023-07-04 18:50:56: Wait CSS Control Node choosed...

show

monitor current time:2023-07-04 18:50:59, n_group:3

=================== group[name = GRP_CSS, seq = 0, type = CSS, Control Node = 0] ========================================

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

        2023-07-04 18:50:58    CSS0          0         5336    Control Node OPEN               WORKING      OK           TRUE         696588            699545          

        2023-07-04 18:50:58    CSS1          1         5337    Normal Node  OPEN               WORKING      OK           TRUE         1142449           1144160         

=================== group[name = GRP_ASM, seq = 1, type = ASM, Control Node = 0] ========================================

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              ts              

        2023-07-04 18:50:58    ASM0          0         5436    Control Node OPEN               WORKING      OK           TRUE         712682            715595          

        2023-07-04 18:50:58    ASM1          1         5437    Normal Node  OPEN               WORKING      OK           TRUE         1158172           1159837         

=================== group[name = GRP_DSC, seq = 2, type = DB, Control Node = 0] ========================================

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              ts              

        2023-07-04 18:50:58    DSC0          0         5236    Control Node OPEN               WORKING      OK           TRUE         181942            184752          

        2023-07-04 18:50:58    DSC1          1         5236    Normal Node  OPEN               WORKING      OK           TRUE         285656            287288          

==================================================================================================================

help

DMCSSM使用说明:

SHOW命令中可以通过指定group_name获取指定组的信息,如果没有指定,则显示所有组的信息

---------------------------------------------------------------------------------------------

1.help                                            --显示帮助

2.show [group_name]                               --显示指定的组信息

3.show config                                     --显示配置文件信息

4.show monitor                                    --显示当前连接的监视器信息

5.set group_name auto restart on                  --打开指定组的自动拉起功能(只修改dmcss内存值)

6.set group_name auto restart off                 --关闭指定组的自动拉起功能(只修改dmcss内存值)

7.open force group_name                           --强制OPEN指定的ASM或DB组

8.ep startup group_name                           --启动指定的ASM或DB组

9.ep stop group_name                              --停止指定的ASM或DB组

10.ep halt group_name.ep_name                     --强制退出指定组的指定节点

11.extend node                                    --扩展集群节点

12.ep crash group_name.ep_name                    --设定指定节点故障

13.check crash over group_name                    --检查指定组故障处理是否结束

14.exit                                           --退出监视器

---------------------------------------------------------------------------------------------

ep stop GRP_DSC  --关闭DSC实例

[monitor]         2023-07-04 18:51:18: 通知CSS(seqno:0)关闭节点(DSC0)的自动拉起功能

[monitor]         2023-07-04 18:51:18: 通知CSS(seqno:0)关闭节点(DSC0)的自动拉起功能成功

[monitor]         2023-07-04 18:51:18: 通知CSS(seqno:1)关闭节点(DSC1)的自动拉起功能

[monitor]         2023-07-04 18:51:18: 通知CSS(seqno:1)关闭节点(DSC1)的自动拉起功能成功

[monitor]         2023-07-04 18:51:18: 关闭CSS自动拉起功能成功

[monitor]         2023-07-04 18:51:18: 通知CSS(seqno:0)执行EP STOP(GRP_DSC)

[monitor]         2023-07-04 18:51:25: 通知当前活动的CSS执行清理操作

[monitor]         2023-07-04 18:51:27: 清理CSS(0)请求成功

[monitor]         2023-07-04 18:51:27: 清理CSS(1)请求成功

[monitor]         2023-07-04 18:51:27: 命令EP STOP GRP_DSC执行成功

ep stop GRP_ASM   --关闭ASM实例

[monitor]         2023-07-04 18:51:44: 通知CSS(seqno:0)关闭节点(ASM0)的自动拉起功能

[monitor]         2023-07-04 18:51:45: 通知CSS(seqno:0)关闭节点(ASM0)的自动拉起功能成功

[monitor]         2023-07-04 18:51:45: 通知CSS(seqno:1)关闭节点(ASM1)的自动拉起功能

[monitor]         2023-07-04 18:51:45: 通知CSS(seqno:1)关闭节点(ASM1)的自动拉起功能成功

[monitor]         2023-07-04 18:51:45: 关闭CSS自动拉起功能成功

[monitor]         2023-07-04 18:51:45: 通知CSS(seqno:0)执行EP STOP(GRP_ASM)

[monitor]         2023-07-04 18:51:51: 通知当前活动的CSS执行清理操作

[monitor]         2023-07-04 18:51:52: 清理CSS(0)请求成功

[monitor]         2023-07-04 18:51:52: 清理CSS(1)请求成功

[monitor]         2023-07-04 18:51:52: 命令EP STOP GRP_ASM执行成功

达梦在线服务平台:https://eco.dameng.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/719918.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

FastDFS【FastDFS环境搭建_Linux、FastDFS指令、复习】(二)-全面详解(学习总结---从入门到深化)

目录 FastDFS环境搭建_Linux FastDFS指令 复习: FastDFS环境搭建_Linux 下载安装gcc 安装方式为yum安装(需网络): yum install gcc-c perl-devel pcre-devel openssl-devel zlib-devel wget 下载安装FastDFS wget https:/…

leetcode42. 接雨水(单调栈-java)

接雨水 leetcode42. 接雨水题目描述单调栈解题代码演示 单调栈专题 leetcode42. 接雨水 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/trapping-rain-water 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图…

一章让你明白什么是权限

目录 🌏什么是Linux 权限? 🌏文件: 🌏目录: 🌏查看文件的权限 🌏权限针对的三类用户: 🌏ls -l 命令显示的意义 🌏修改文件的属性和权限 …

uni-app获取系统信息(手机牌子、手机型号、屏幕宽度、屏幕高度)

uni.getSystemInfo({success(res) {console.log(res.brand) //手机牌子console.log(res.model) //手机型号console.log(res.screenWidth) //屏幕宽度console.log(res.screenHeight) //屏幕高度}) .exec()}}); 如下 官网链接:系统信息的概念 | uni-app官网

基于Java学生作业管理系统设计实现(源码+lw+部署文档+讲解等)

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

机器学习面试题 - 模型评估1

目录标题 1、准确率的局限性广告投放问题: 2、精确率与召回率的权衡2.1 案例2.2 P-R曲线 3、平方根误差4、ROC曲线5、如何绘制ROC6、如何计算AUC7、ROC曲线相比P-R曲线有什么特点? 模型评估主要分为离线评估和在线评估两个阶段。 针对分类、排序、回归、…

uni_app 微信小程序 苹果手机 边框显示不全

![在这里插入图片描述](https://img-blog.csdnimg.cn/3a4c4ab1a146444c84c72d360a057c01.png 解决方案: 原因:是因为我们在设置边框的时候设置的rpx ,自适应会自动换算px, 两者之间的比例一般都是1.5-2之间,对于边框 border 来说…

指定专业和城市|超声科医生赴美国佐治亚理工学院自费访学

从事超声医学的Y医生拟自费赴美国访学,希望在亚特兰大附近,且专业相符。最终我们落实了佐治亚理工学院的职位,专业及地理位置都符合申请人的预期目标。 Y医生背景: 申请类型:自费访学 工作背景:三甲医院医…

QT 实现windows系统文件拖拽

效果预览: 2023-07-05 14-29-11 功能描述: 1.首先实现了根据文件的路径获取了文件的信息,通过 QFileIconProvider 获取图标信息,并在界面上进行展示。 2.dropEvent 是实现拖拽功能的核心。重新此事件函数,并将窗口设…

vue实现动态URL

最近在项目上要用到动态baseURL,用的是vuex存储,具体实现如下 1.拦截器中重写baseURL 但是需要注意的是这个url必须符合URL格式,所以前端校验是必须的 2.前端校验 const validateUrl (rule, value, callback) > {if (isBlank(value)) {callback(ne…

【技巧】快速提取PowerPoint文件的图片

如果你看到PPT里的图片或背景素材比较好看,想要保存下来,你会怎么做呢? 可能很多人首先想到的就是选择图片后另存下来,或者使用截图保存,这也是一种方法,但如果图片很多的话,就十分繁琐和费时间…

MySQL用户与权限管理

用户与权限管理 1. 用户管理1.1 创建用户1.2 修改用户1.3 删除用户1.4 用户密码相关1.4.1 密码修改1.4.2 密码管理机制 2. 权限管理2.1 授予权限原则2.2 查看权限2.3 授予权限2.4 收回权限 3. 权限表4. 访问控制 1. 用户管理 MySQL用户分为root用户和普通用户;root…

大模型时代的模型运维与部署:LLMops

文章目录 1 LLMOps介绍1.1 关联定义1.2 LLMOps 与 MLOps 2 LLMOps实现步骤2.1 数据管理2.1.1 数据清洗和预处理技术2.1.2 数据标记和注释2.1.3 数据存储、组织和版本控制2.1.4 数据合规性检验 2.2 基础模型的选择2.3 迭代和提示管理2.4 测试评估2.5 部署2.6 监控 3 参考文献 1 …

万物的算法日记|算法学习 [java 二分法 acwing789.数的范围]

算法语言:java 题目来源:acwing.789 文章目录 题目描述题解五点七边的二分法第一个细节 l,r 边界问题为什么 l 边界初始化为 -1?同理为什么 r 边界初始化为 N而不是N-1 ?第二个细节 m是否始终处于[0,N)以内第三个细节&#xff0c…

【UnityDOTS 四】System的理解

System的理解 前言 System主要用于在ECS中进行逻辑处理。它具有自己的声明周期,主要分为两类:ISystem,SystemBase。前一个是非托管内存访问,后一个是托管内存访问。 一、Systemg认知 System在主线程运行,可以在代码中使用Job系…

基于php电影动漫在线观看系统 (源码➕数据库)

本系统主要是为用户提供一个动漫视频观看的平台,系统分为两个角色,一个是用户角色,另一个是管理员角色,其中用户角色可查看动漫视频的分类,查看动漫视频的详情,点击播放动漫视频,对动漫视频进行…

如何使用 OpenCV 去除图像背景

文末附源代码的免费下载链接 在本教程中,我们将学习如何使用 OpenCV 使用一种名为背景减法的技术来去除视频中的背景。 背景扣除是计算机视觉中用于检测视频中移动物体的常用技术。对于安全、监视、交通监控等来说,这是一种非常有用的技术。 背景减法的基本思想是通过从前景…

VirtualBox安装Ubuntu(22.04.2)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【Hello mysql】 数据库基础

Mysql专栏:Mysql 本篇博客简介:简单的介绍mysql相关的一些基础知识和在Linux环境下的安装 让大家对于mysql有一个初步的认知 数据库基础 数据库基础数据库定义数据库再理解软件角度文件角度总结 主流数据库mysql安装卸载不要的环境获取mysql官方yum源安装…

MySQL数据库引擎及账号管理

目录 前言 二、MySQL数据库引擎 1.是什么 2.MySQL的核心 3.MySQL的存储引擎 a.InnoDB(MySQL默认引擎) b.ACID事务 c.四种隔离级别 d.MyISAM e.MEMORY(Heap) 4.存储引擎查看 三、命令行操作数据库 四、账号管理 前言 MySQL安装请看MySQL的安装…