DMDSC原理与实现

本文详细介绍了达梦数据库DMDSC(单数据库、多实例的集群系统)的原理和实现过程,包括环境准备、共享磁盘分区绑定、DMASM配置、服务启动、数据库初始化等步骤,旨在帮助读者理解DMDSC如何确保高可用性和高性能。
摘要由CSDN通过智能技术生成

目录

一、DMDSC原理

1.1 数据库和数据库实例

1.2 共享存储

1.3 本地存储

1.4 通信网络

1.5 集群控制软件DMCSS

二、DMDSC实现(2节点基于DMASM)

2.1 环境准备

2.2 共享磁盘裸设备分区与绑定(在root命令下)

2.3 配置dmdcr_cfg.ini文件(在DSC0上配置)

2.4 使用DMASMCMD工具初始化(在DSC0节点上操作)

2.5 配置dmasvermal.ini文件(两节点都需配置)

2.6 准备dmdcr.ini配置文件(两节点都需配置)

2.7 在DSC0和DSC1先后启动DMCSS、DMASM服务程序

2.8 使用dmasmtool工具创建DMASM磁盘组

2.9 配置dminit.ini文件,将其配置在/home/DSC目录下

2.10 使用dminit初始化DB环境

2.11 启动数据库服务器

2.12 搭建监视器,监视DCS集群的运行状况

三、DMDSC启动与关闭流程


一、DMDSC原理

DSC——单数据库、多实例的集群系统

特点:高可用性、高性能、负载均衡

DM DSC集群可以自动处理节点故障及故障切换,不影响对外正常服务,保证系统的高可用性。

集群主要由以下部分组成:

1.1 数据库和数据库实例

1.2 共享存储

   可以实现多实例同时访问、修改数据,要求将数据文件、控制文件、日志文件保存在共享存储上。 DMDSC支持使用裸设备或DMASM文件系统作为共享存储。

(1)共享存储最少挂四个盘,即:

voting disk:进程的通知,故障转移

dcr disk:集群的配置信息,故障信息

Group log:日志盘,最小不少于4G,否则会引起后面启动报错

Group data:数据文件盘

 (2)DMASM是一个专用的分布式文件系统,可向用户提供更加便捷的DSC集群数据库文件管理方案,以下主要通过其部件来说明DMASM的功能特点:

  • DMASM磁盘与文件管理:DMASM文件系统将物理磁盘格式化后,变成可识别、可管理的 DMASM 磁盘,再通过DMASM 磁盘组将一个或者多个 DMASM 磁盘整合成一个整体提供文件服务。
  • dmasmsvr服务器:提供DMASM服务,启动时会扫描/dev/raw路径下的所有裸设备,构建DMASM磁盘组和DMASM文件系统,实例间通过MAL系统进行信息和数据传递。
  • dmasmapi接口:用户可以通过调用DMASMAPI接口,访问、操作DMASM文件。
  • dmasmcmd初始化工具:DMASM文件系统初始化工具,用于格式化裸设备为DMASM磁盘,并初始化DCR Disk和Voting Disk。
  • dmasmtool管理工具:提供了一套linux文件操作命令,用于管理DMASM文件。

1.3 本地存储

用来保存配置文件,包括记录数据库实例的配置信息文件,本地归档日志、远程归档日志。

1.4 通信网络

分为内部网络和外部网络,内部网络如MAL链路,用于数据库实例之间交换信息和数据,以及网络心跳检测等用途。公共网络则用于对外提供数据库服务。

1.5 集群控制软件DMCSS

定时从被监控对象voting disk读取被监控对象的信息,检查被监控对象的状态变化,启动相应处理流程。

 

 

二、DMDSC实现(2节点基于DMASM)

写在前面:

1.要关闭防火墙;

2.若在配置过程中出现文件开启失败的提示,在确认该路径下文件确实存在时,很有可能就是文件权限不对,建议使用dmdba权限进行操作,否则配置过程中会出现很多问题;

3.若启动dmcss和dmasmsvr失败,在确认配置文件无误时,重启重启服务器即可。

2.1 环境准备

在VMware中创建共享磁盘

操作系统:2台麒麟10

共享磁盘:20G,具体分配如下:

操作系统

机器名

内存

本地磁盘

共享磁盘

IP

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值