尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

DM8 DMDSC+DW共享存储集群 + 数据守护

DM8 DMDSC+DW共享存储集群 + 数据守护 DM8 数据库管理与技术学习报告DM8 DMDSC+DW共享存储集群 + 数据守护—— DSC主集群搭建 · 数据守护配置 · 故障切换验证 ——2026 年 8 月21日目 录摘要第一章 DMDSC+DW 架构概述1.1 DMDSC+DW 架构说明1.2 核心组件1.3 架构拓扑1.4 实验环境规划1.5 端口规划1.5.1 DSC 集群内部端口1.5.2 数据守护(DW)端口1.6 共享存储规划第二章 共享存储与系统环境准备2.1 共享存储服务器配置2.2 iSCSI 链路建立2.3 UUID 与 udev 绑定2.4 raw 裸设备映射2.5 操作系统环境检查第三章 DSC 主集群搭建3.1 安装 DM 数据库软件3.2 配置 dmdcr_cfg.ini3.3 使用 DMASMCMD 初始化磁盘3.4 配置 dmasvrmal.ini3.5 配置 dmdcr.ini3.6 注册并启动 CSS/ASM 服务3.7 创建 DMASM 磁盘组3.8 配置 dminit.ini 并初始化实例3.9 注册并启动 DMSERVER3.10 验证集群状态3.11 开启归档模式3.12 配置 DSC 自动拉起参数第四章 备机安装与配置4.1 安装 DM84.2 初始化备机实例4.3 主库联机备份4.4 拷贝备份集到备机4.5 备机还原恢复4.6 备份还原验证截图第五章 数据守护(DW)配置5.1 DSC 主集群 dm.ini 修改5.2 备机 dm.ini 修改5.3 统一配置 dmmal.ini5.4 配置 dmarch.ini5.4.1 DSC 节点 1 归档配置5.4.2 DSC 节点 2 归档配置5.4.3 备机归档配置5.5 配置 dmwatcher.ini5.5.1 DSC 节点 1 守护配置5.5.2 DSC 节点 2 守护配置5.5.3 备机守护配置第六章 监视器配置6.1 配置 dmmonitor.ini6.2 注册监视器服务6.3 DSC 监视器配置(dmcssm.ini)第七章 OGUID 设置与模式切换7.1 DSC 主集群设置(PRIMARY 模式)7.2 备机设置(STANDBY 模式)第八章 服务注册与启动流程8.1 注册守护进程服务8.2 集群完整启动顺序8.3 集群完整停止顺序第九章 连接配置与验证9.1 dm_svc.conf 配置9.2 同步测试9.3 故障切换测试9.3.1 DSC 单节点故障测试9.4 故障恢复第十章 测试验证与问题排查10.1典型问题与解决方案10.1.1 问题一:DSC 节点 1 数据库无法打开10.1.2问题二:主备颠倒与监视器切换10.2问题排查方法第十一章 日常运维11.1 启停流程汇总11.1.1 查看进程状态11.1.2 查看数据库状态11.1.3 启停顺序简版11.2 主备切换操作11.3 监视器常用命令11.4 注意事项第十二章 总结附录: 配置文件与服务名清单A.1 配置文件清单A.2 服务名清单摘要本报告基于达梦 DM8 DMDSC+DW 共享存储集群与数据守护组合方案搭建实操文档,结合《达梦数据共享集群 DMDSC 搭建实操 V1.3》官方手册。报告覆盖 DMDSC+DW 的架构规划、共享存储配置、DSC 双节点主集群搭建(CSS/ASM/DB 三层组件)、备机安装与还原、数据守护(DW)配置(dm.ini/dmmal.ini/dmarch.ini/dmwatcher.ini)、监视器部署、OGUID 设置与模式切换、服务注册与启停流程、数据同步验证、故障切换测试与问题排查,以及日常运维最佳实践。【补充】官方文档指出,DSC+DW 组合方案在共享存储集群基础上增加实时备机,兼顾节点级高可用(DSC 内部节点故障接管)与站点级容灾(整个主集群故障备机接管),是达梦数据库最高级别的高可用方案。生产环境建议备机部署在不同机房,使用独立存储,通过 MAL 心跳网络实现实时归档同步。第一章 DMDSC+DW 架构概述1.1 DMDSC+DW 架构说明DMDSC+DW 是达梦数据库的高可用组合方案,由 DMDSC(共享存储集群)和 DW(数据守护 DataWatch)两部分组成,兼顾节点级和站点级高可用。DMDSC(共享存储集群):多个节点共享同一份存储,对外提供统一的数据库服务。任一节点宕机,其他节点继续提供服务,实现节点级高可用。核心组件包括 DMCSS(集群同步服务)、DMASMSVR(ASM 存储管理)和 DMServer(数据库实例)。DW(数据守护 DataWatch):主库与备库之间通过实时归档(REALTIME)同步 REDO 日志,主库故障时备库自动接管,实现站点级容灾。核心组件包括 dmwatcher(守护进程)和 dmmonitor(监视器)。DMDSC+DW 组合:主站点为 DSC 双节点集群,备站点为单实例。主站点任意 DSC 节点故障,另一节点接管;整个主站点故障,备机接管,实现双重高可用保障。【补充】官方文档强调:DSC+DW 方案中,备库需要配置一个心跳网络和一个业务网络,与 DSC 两个节点分别进行连接;DMSERVER 后台服务在搭建 DSC+DW 时需以 mount 方式注册,以便后续修改实例模式和 OGUID。1.2 核心组件组件作用说明DMCSS集群同步服务管理集群节点状态,自动拉起/重启 ASM 与 DB 实例DMASM共享存储管理管理 DCR、VOTE、日志盘、数据盘等 ASM 磁盘组DMServer数据库实例对外提供 SQL 服务,DSC 多节点共享同一套数据文件dmwatcher守护进程监控主备实例状态,故障时自动切换或通知dmmonitor监视器监控守护系统和实例状态,支持手动切换/接管DCR 盘集群注册表保存集群配置信息,一个集群仅一个VOTE 盘表决磁盘用于心跳检测与节点状态判定1.3 架构拓扑本次实操采用 1 台 Windows Server 2019 作为 iSCSI 共享存储服务器,2 台 RHEL 7.6 节点构成 DSC 主集群,1 台 RHEL 7.6 作为备机(含监视器),共 3 台数据库主机 + 1 台共享存储主机。架构拓扑如下:1.4 实验环境规划节点角色业务 IP心跳/存储 IP操作系统说明DSC 节点 1**.**.**.81**.**.**.81RHEL 7.6主集群节点 1DSC 节点 2**.**.**.82**.**.**.82RHEL 7.6主集群节点 2备机(Standby)**.**.**.83**.**.**.83RHEL 7.6DW 备库 + 确认监视器共享存储**.**.**.91**.**.**.91Win 2019iSCSI Target【补充】官方文档要求:OS 用户 root/rootroot, dmdba/dmdba;系统组 dinstall;DM_HOME 为 /dm/dmdbms/dm8。所有节点的系统时间必须同步(建议配置 NTP),时间偏差过大会影响 MAL 通信和守护判断。1.5 端口规划1.5.1 DSC 集群内部端口组件节点端口说明DMCSS**.**.**.819541节点 1 CSS 服务端口DMCSS**.**.**.829542节点 2 CSS 服务端口DMASM**.**.**.819641节点 1 ASM 服务端口DMASM**.**.**.829642节点 2 ASM 服务端口DSC DB MAL**.**.**.819340节点 1 数据库 MAL 通信端口DSC DB MAL**.**.**.829341节点 2 数据库 MAL 通信端口DSC CHECK**.**.**.819741节点 1 DCR 检查端口DSC CHECK**.**.**.829742节点 2 DCR 检查端口1.5.2 数据守护(DW)端口实例名PORT_NUMMAL_HOSTMAL_PORTDW_PORTMAL_DW_PORTdmoadsc15236**.**.**.81934052375238dmoadsc25236**.**.**.82934152375238dmoadsc35236**.**.**.83
返回列表