两节点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