当前位置: 首页 > news >正文

DM数据库集群操作顺序规范

不按顺序操作可能导致脑裂、主备切换异常等生产事故!


一、单机架构
# 启动服务
[dmdba@bin]$ $DM_HOME/bin/DmServiceDMSERVER start# 停止服务
[dmdba@bin]$ $DM_HOME/bin/DmServiceDMSERVER stop

二、主备架构

启动顺序(主库→备库→守护进程→监视器):

# 1. 启动主库实例
[dmdba@bin]$ $DM_HOME/bin/DmServiceDW01 start# 2. 启动备库实例
[dmdba@bin]$ $DM_HOME/bin/DmServiceDW02 start# 3. 启动主库守护
[dmdba@bin]$ $DM_HOME/bin/DmWatcherServiceDW01 start# 4. 启动备库守护
[dmdba@bin]$ $DM_HOME/bin/DmWatcherServiceDW02 start# 5. 启动监视器(可选)
[dmdba@bin]$ $DM_HOME/bin/DmMonitorServiceDMMONITOR start

停止顺序(反向操作):

# 1. 停止监视器
[dmdba@bin]$ $DM_HOME/bin/DmMonitorServiceDMMONITOR stop# 2. 停止备库守护
[dmdba@bin]$ $DM_HOME/bin/DmWatcherServiceDW02 stop# 3. 停止主库守护
[dmdba@bin]$ $DM_HOME/bin/DmWatcherServiceDW01 stop# 4. 停止主库实例
[dmdba@bin]$ $DM_HOME/bin/DmServiceDW01 stop# 5. 停止备库实例
[dmdba@bin]$ $DM_HOME/bin/DmServiceDW02 stop

三、DSC架构(共享存储集群)

启动顺序(CSS→ASM→DB):

# 1. 启动CSS服务(按组顺序)
[dmdba@bin]$ ./DmCSSService_GRP_CSS1 start
[dmdba@bin]$ ./DmCSSService_GRP_CSS2 start# 2. 启动ASM服务(按组顺序)
[dmdba@bin]$ ./DmASMService_GRP_ASM1 start
[dmdba@bin]$ ./DmASMService_GRP_ASM2 start# 3. 启动数据库服务(按节点顺序)
[dmdba@bin]$ ./DmService_GRP_DB1 start
[dmdba@bin]$ ./DmService_GRP_DB2 start

停止顺序(DB→ASM→CSS):

# 1. 停止数据库服务
[dmdba@bin]$ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
ep stop GRP_DB  # 输入集群命令
exit# 2. 停止ASM服务
[dmdba@bin]$ ./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
ep stop GRP_ASM  # 输入集群命令
exit# 3. 停止CSS服务(反向顺序)
[dmdba@bin]$ ./DmCSSService_GRP_CSS2 stop
[dmdba@bin]$ ./DmCSSService_GRP_CSS1 stop

四、DSC+DW架构(共享存储集群+数据守护)

启动顺序(主库DSC→备库DB→守护进程):

# 1. 启动主库DSC集群(按CSS→ASM→DB顺序)
./DmCSSService_GRP_CSS1 start
./DmCSSService_GRP_CSS2 start
./DmASMService_GRP_ASM1 start
./DmASMService_GRP_ASM2 start
./DmService_GRP_DB1 start
./DmService_GRP_DB2 start# 2. 启动备库数据库
./DmService_DW_STANDBY start# 3. 启动主库守护(双节点)
./DmWatcherService_GRP_DW1 start
./DmWatcherService_GRP_DW2 start# 4. 启动备库守护
./DmWatcherService_DW_STANDBY start

停止顺序(反向操作):

# 1. 停止备库守护
./DmWatcherService_DW_STANDBY stop# 2. 停止主库守护
./DmWatcherService_GRP_DW1 stop
./DmWatcherService_GRP_DW2 stop# 3. 停止主库DSC集群(DB→ASM→CSS)
./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
ep stop GRP_DB
exit
./dmcssm ini_path=/dm/dmdbms/config/dmcssm.ini
ep stop GRP_ASM
exit
./DmCSSService_GRP_CSS2 stop
./DmCSSService_GRP_CSS1 stop# 4. 停止备库数据库
./DmService_DW_STANDBY stop

关键注意事项

  1. 路径规范
    $DM_HOME需替换为实际安装路径,实例名(如DW01/GRP_DB1)需按实际配置修改

  2. 顺序不可逆

    • 启动:底层服务(CSS/ASM)→ 数据库 → 守护进程 → 监视器
    • 停止:完全反向顺序操作
  3. 生产环境警示
    违反操作顺序可能导致:

    • 集群脑裂
    • 主备切换失败
    • 数据不一致
    • 服务不可用
  4. 监视器特殊性
    无监视器架构可跳过相关步骤,但存在监视器时必须优先停止、最后启动

建议配合官方监控工具验证各节点状态后再进行下一步操作。生产环境操作前务必进行全量备份!


http://www.lryc.cn/news/613595.html

相关文章:

  • Linux线程学习
  • 分布式面经
  • Redis面试精讲 Day 14:Redis分片策略与一致性Hash
  • Debain12 api方式部署redis服务
  • 51c大模型~合集165
  • Tiger任务管理系统-10
  • Java 中 Object 类的解析:知识点与注意事项
  • 每日五个pyecharts可视化图表-bars(6)
  • [激光原理与应用-170]:测量仪器 - 能量型 - 光功率计的工作原理与内部功能模块组成
  • 语言模型(LM):n-gram模型原理与困惑度(Perplexity)计算详解
  • 快速搭建vue3+flask实现一个异物检测项目
  • 深入理解“进程屏蔽字“(Signal Mask)
  • Qt——入门
  • STM32学习笔记4-OLED外部中断和中断系统
  • 【C#补全计划:类和对象(九)】接口
  • 【Agent】ReAct:最经典的Agent设计框架
  • RP2040下的I2S Slave Out,PIO状态机(三)
  • 解决winform中的listbox实现拖拽时,遇到combox控件会闪烁的问题
  • 数据库事务总结
  • 嵌入式开发硬件——单片机
  • Mac 电脑安装 ADB 环境完整指南
  • windows操作系统定时关机、重启指令记录
  • vue3对比vue2的性能优化和提升 :Vue 3 vs Vue 2
  • 重学React(三):状态管理
  • windows内核研究(内存管理-线性地址的管理)
  • Java集合的遍历方式(全解析)
  • 0807 IO线程的同步互斥
  • latex in overleaf快速通关论文排版
  • FPGA学习笔记——VGA显示静态图片(ROM IP核)
  • 【数据结构入门】双向链表