达梦数据库 两节点DSC+DW集群搭建

1.背景

为增加共享存储集群的冗余性,建议可在共享存储集群构架上再增加一台实时备机,保障系统的数据安全和实时稳定。
本实验练习在两节点的DSC集群基础上,新增一台实时备机,增加数据库的高可靠性。

2.操作内容和要求

完成2节点dsc+1节点dw的部署。

3.具体步骤

3.1 两节点DSC搭建过程

3.1.1 规划

3.1.1.1 网络和端口规划

在这里插入图片描述
在这里插入图片描述

3.1.1.2 共享存储规划

在这里插入图片描述

3.1.2 集群搭建

3.1.2.1 共享存储配置

使用vmware-vdiskmanager.exe工具创建共享磁盘
打开vmware的vctl命令行工具
在这里插入图片描述
创建虚拟磁盘
在这里插入图片描述
查看创建的磁盘文件
在这里插入图片描述
给两台虚拟机挂载硬盘
在这里插入图片描述
修改两台虚拟机的vmx文件
在这里插入图片描述
在vmx文件添加以下内容
在这里插入图片描述
启动两台机器,均正常
使用lsblk指令查看添加的磁盘是否加入
在这里插入图片描述
查询各个磁盘的scsi_id
在这里插入图片描述
两台设备上编写88-dm-devices.rules文件
在这里插入图片描述
使udev生效,重启,授权,检查是否生效
在这里插入图片描述

3.1.2.2 配置dmdcr_cfg.ini

在两台机器都配置如下信息
在这里插入图片描述

3.1.2.3 初始化磁盘组

在1号机器做如下操作
在这里插入图片描述

3.1.2.4 配置dmasvrmal.ini

在两台机器上均配置dmasvrmal.ini文件
在这里插入图片描述

3.1.2.5 配置dmdcr.ini

机器1
在这里插入图片描述
机器2
在这里插入图片描述

3.1.2.6 启动DMCSS、DMASM服务

在2个节点分别启动dmcss命令、dmasmsvr命令
在这里插入图片描述
在这里插入图片描述

3.1.2.7 创建DMASM磁盘组

在这里插入图片描述

3.1.2.8 初始化实例

在1号机器创建dmminit.ini
在这里插入图片描述
初始化
在这里插入图片描述
拷贝文件至另外一台机器
在这里插入图片描述

3.1.2.9 配置dmarch.ini

修改两台机器的dm.ini文件的ARCH_INI=1
1号机创建dmarch.ini
在这里插入图片描述
2号机创建dmarch.ini
在这里插入图片描述

3.1.2.10 启动DMSERVER服务

两台机器均执行
在这里插入图片描述
在这里插入图片描述

3.1.2.11 注册CSS、ASM、DMSERVER服务

1号机
在这里插入图片描述
2号机
在这里插入图片描述

3.1.2.12 配置监视器

创建dmcssm.ini
在这里插入图片描述
注册监视器
在这里插入图片描述

3.1.2.13 启动监视器

在这里插入图片描述
在这里插入图片描述

3.2 实时备机搭建

3.2.1 新增规划

在这里插入图片描述

3.2.2 新增备机搭建

3.2.2.1 准备工作

1、用户、目录、安装数据库,初始化数据库。
在这里插入图片描述
2、停止DSC集群DMSERVER 服务

3.2.2.2 备份DSC集群数据并还原

备份1号机数据
在这里插入图片描述
在这里插入图片描述
检查备份文件有效性
在这里插入图片描述
发送到备机
在这里插入图片描述
在备机上还原数据
先检验数据完整性
在这里插入图片描述
还原数据
在这里插入图片描述
在这里插入图片描述

3.2.2.3 修改dm.ini

之前两台DSC机器的dm.ini修改以下参数

DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间 
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID 
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间 
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置 
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

实时备机的dm.ini修改以下参数

INSTANCE_NAME = DW01
PORT_NUM = 5236 #数据库实例监听端口 
DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间 
ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID
ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间
MAL_INI = 1 #打开 MAL 系统
ARCH_INI = 1 #打开归档配置
RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息
3.2.2.4 配置dmmal.ini

三台机器的dmmal.ini需一致
在这里插入图片描述

3.2.2.5 配置dmarch.ini

以下是三台机器的不同配置(DSC0、DSC1、DW)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.2.6 配置dmwatcher.ini

以下是三台机器的dmwatcher.ini文件配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.2.7 注册服务

在搭建两节点 DSC+实时备机时,DMSERVER 后台服务要以 mount 方式注册。以下是三台机器dmserver和dmwatcher的注册
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.2.8 配置监视器

在这里插入图片描述

3.2.2.9 启动数据库并修改参数

先分别依次重启 DSC 2 节点的 ASM 及 CSS 服务,然后以 mount 方式分别启动 DSC 及备库 DMSERVER 服务。

/home/dmdba/dmdbms/bin/dmserver /home/dmdba/config/dsc0/dm.ini DCR_INI=/home/dmdba/config/dmdcr.ini mount
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/config/dsc1/dm.ini DCR_INI=/home/dmdba/config/dmdcr.ini mount
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/data/DW01/dm.ini mount

使用 disql 连接 dsc 数据库执行
在这里插入图片描述
使用 disql 连接备库数据库执行
在这里插入图片描述

3.2.2.10 启动守护进程和监视器

三台机器均执行

/home/dmdba/dmdbms/bin/DmWatcherServiceWatcher start

启动监视器
在这里插入图片描述
在这里插入图片描述
服务正常

3.2.2.11 服务关闭顺序

(1)DSC集群DMSERVER服务
(2)DSC集群ASM服务
(3)DSC集群CSS服务
(4)所有节点的守护进程
(5)备节点的DMSERVER服务

达梦社区地址 https://eco.dameng.com

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值