单机双节点DMDSC 集群搭建 1. 磁盘固定UDEV1.1 创建 udev 规则文件# 切换到 root 用户su- root# 创建 udev 规则文件vi/etc/udev/rules.d/66-dmdevices.rules添加以下内容## DCR 磁盘配置 (vdb)KERNELvdb,SUBSYSTEMblock,OWNERdmdba,GROUPdinstall,MODE0660,SYMLINKDCR,RUN/bin/sh -c chown dmdba:dinstall /dev/vdb; mkdir -p /dev_DSC2; ln -sf /dev/DCR /dev_DSC2/DCR## VOTE 磁盘配置 (vdc)KERNELvdc,SUBSYSTEMblock,OWNERdmdba,GROUPdinstall,MODE0660,SYMLINKVOTE,RUN/bin/sh -c chown dmdba:dinstall /dev/vdc; ln -sf /dev/VOTE /dev_DSC2/VOTE## DMDATA 磁盘配置 (vdd)KERNELvdd,SUBSYSTEMblock,OWNERdmdba,GROUPdinstall,MODE0660,SYMLINKDMDATA,RUN/bin/sh -c chown dmdba:dinstall /dev/vdd; ln -sf /dev/DMDATA /dev_DSC2/DMDATA## DMLOG 磁盘配置 (vde)KERNELvde,SUBSYSTEMblock,OWNERdmdba,GROUPdinstall,MODE0660,SYMLINKDMLOG,RUN/bin/sh -c chown dmdba:dinstall /dev/vde; ln -sf /dev/DMLOG /dev_DSC2/DMLOG; chown -R dmdba:dinstall /dev_DSC21.2 重载 udev 规则udevadm control --reload-rules udevadm trigger systemctl restart systemd-udev-trigger1.3 验证磁盘固定ls-l/dev_DSC2/# 应看到 DCR、VOTE、DMDATA、DMLOG 四个软链接ls-l/dev/vdb /dev/vdc /dev/vdd /dev/vde# 属主应为 dmdba:dinstall权限应为 06602. 创建目录结构su- dmdba# 创建主目录mkdir-p/home/dmdba/dmdbms/data/dsc/dsc01mkdir-p/home/dmdba/dmdbms/data/dsc/dsc02mkdir-p/home/dmdba/dmdbms/data/dsc/cssm_log# 创建 DSC01/DSC02 配置子目录mkdir-p/home/dmdba/dmdbms/data/dsc/dsc01/DSC01_confmkdir-p/home/dmdba/dmdbms/data/dsc/dsc02/DSC02_conf3. 配置文件准备3.1 dmdcr_cfg.ini路径/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr_cfg.iniDCR_N_GRP 3 DCR_VTD_PATH/dev_DSC2/VOTE DCR_OGUID 1071107589 [GRP] DCR_GRP_TYPE CSS DCR_GRP_NAME GRP_CSS DCR_GRP_N_EP 2 DCR_GRP_DSKCHK_CNT 60 [GRP_CSS] DCR_EP_NAME CSS0 DCR_EP_HOST *.*.*.* DCR_EP_PORT 9836 [GRP_CSS] DCR_EP_NAME CSS1 DCR_EP_HOST *.*.*.* DCR_EP_PORT 9837 [GRP] DCR_GRP_TYPE ASM DCR_GRP_NAME GRP_ASM DCR_GRP_N_EP 2 DCR_GRP_DSKCHK_CNT 60 [GRP_ASM] DCR_EP_NAME ASM0 DCR_EP_SHM_KEY 64735 DCR_EP_SHM_SIZE 512 DCR_EP_HOST *.*.*.* DCR_EP_PORT 5836 DCR_EP_ASM_LOAD_PATH /dev_DSC2 [GRP_ASM] DCR_EP_NAME ASM1 DCR_EP_SHM_KEY 54736 DCR_EP_SHM_SIZE 512 DCR_EP_HOST *.*.*.* DCR_EP_PORT 5837 DCR_EP_ASM_LOAD_PATH /dev_DSC2 [GRP] DCR_GRP_TYPE DB DCR_GRP_NAME GRP_DSC DCR_GRP_N_EP 2 DCR_GRP_DSKCHK_CNT 60 [GRP_DSC] DCR_EP_NAME DSC01 DCR_EP_SEQNO 0 DCR_EP_PORT 6636 [GRP_DSC] DCR_EP_NAME DSC02 DCR_EP_SEQNO 1 DCR_EP_PORT 66373.2 dmasvrmal.ini两个节点内容相同DSC01 路径/home/dmdba/dmdbms/data/dsc/dsc01/dmasvrmal.iniDSC02 路径/home/dmdba/dmdbms/data/dsc/dsc02/dmasvrmal.ini[MAL_INST1] MAL_INST_NAME ASM0 MAL_HOST *.*.*.* MAL_PORT 4836 [MAL_INST2] MAL_INST_NAME ASM1 MAL_HOST *.*.*.* MAL_PORT 48373.3 dmdcr.iniDSC01 路径/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.iniDMDCR_PATH /dev_DSC2/DCR DMDCR_MAL_PATH /home/dmdba/dmdbms/data/dsc/dsc01/dmasvrmal.ini DMDCR_SEQNO 0 DMDCR_ASM_RESTART_INTERVAL 0 DMDCR_ASM_STARTUP_CMD /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini DMDCR_DB_RESTART_INTERVAL 0 DMDCR_DB_STARTUP_CMD /home/dmdba/dmdbms/bin/dmserver path/home/dmdba/dmdbms/data/dsc/dsc01/DSC01_conf/dm.ini dcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.iniDSC02 路径/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.iniDMDCR_PATH /dev_DSC2/DCR DMDCR_MAL_PATH /home/dmdba/dmdbms/data/dsc/dsc02/dmasvrmal.ini DMDCR_SEQNO 1 DMDCR_ASM_RESTART_INTERVAL 0 DMDCR_ASM_STARTUP_CMD /home/dmdba/dmdbms/bin/dmasmsvr dcr_ini/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.ini DMDCR_DB_RESTART_INTERVAL 0 DMDCR_DB_STARTUP_CMD /home/dmdba/dmdbms/bin/dmserver path/home/dmdba/dmdbms/data/dsc/dsc02/DSC02_conf/dm.ini dcr_ini/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.ini3.4 dminit.ini路径/home/dmdba/dmdbms/data/dsc/dsc01/dminit.iniDB_NAME dsc2 SYSTEM_PATH DMDATA/data SYSTEM DMDATA/data/dsc2/system.dbf SYSTEM_SIZE 128 ROLL DMDATA/data/dsc2/roll.dbf ROLL_SIZE 128 MAIN DMDATA/data/dsc2/main.dbf MAIN_SIZE 128 CTL_PATH DMDATA/data/dsc2/dm.ctl LOG_SIZE 2048 DCR_PATH /dev_DSC2/DCR DCR_SEQNO 0 AUTO_OVERWRITE 2 PAGE_SIZE 16 EXTENT_SIZE 16 SYSDBA_PWD****** SYSAUDITOR_PWD****** [DSC01] CONFIG_PATH /home/dmdba/dmdbms/data/dsc/dsc01/DSC01_conf PORT_NUM 6636 MAL_HOST *.*.*.* MAL_PORT 6536 LOG_PATH DMLOG/log/DSC01_log1.log LOG_PATH DMLOG/log/DSC01_log2.log [DSC02] CONFIG_PATH /home/dmdba/dmdbms/data/dsc/dsc02/DSC02_conf PORT_NUM 6637 MAL_HOST *.*.*.* MAL_PORT 6537 LOG_PATH DMLOG/log/DSC02_log1.log LOG_PATH DMLOG/log/DSC02_log2.log3.5 cssm.ini路径/home/dmdba/dmdbms/data/dsc/cssm.iniCSSM_OGUID 1071107589 CSSM_CSS_IP *.*.*.*:9836 CSSM_CSS_IP *.*.*.*:9837 CSSM_LOG_PATH /home/dmdba/dmdbms/data/dsc/cssm_log CSSM_LOG_FILE_SIZE 32 CSSM_LOG_SPACE_LIMIT 04. 磁盘初始化dmasmcmdsu- dmdbacd/home/dmdba/dmdbms/bin ./dmasmcmd在ASM提示符下逐条执行createdcrdisk/dev_DSC2/DCRDCRcreatevotedisk/dev_DSC2/VOTEVOTEcreateasmdisk/dev_DSC2/DMDATADMDATAcreateasmdisk/dev_DSC2/DMLOGDMLOGinit dcrdisk/dev_DSC2/DCRfrom/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr_cfg.iniidentifiedby******init votedisk/dev_DSC2/VOTEfrom/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr_cfg.ini执行完成后输入exit退出。5. 创建 ASM 磁盘组dmasmtoolsu- dmdbacd/home/dmdba/dmdbms/bin ./dmasmtooldcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini在ASM提示符下执行CREATEDISKGROUP DMDATA asmdisk/dev_DSC2/DMDATA;CREATEDISKGROUP DMLOG asmdisk/dev_DSC2/DMLOG;执行完成后输入exit退出。6. 初始化数据库dminitsu- dmdbacd/home/dmdba/dmdbms/bin ./dminitcontrol/home/dmdba/dmdbms/data/dsc/dsc01/dminit.ini验证配置文件已生成ls-l/home/dmdba/dmdbms/data/dsc/dsc01/DSC01_conf/ls-l/home/dmdba/dmdbms/data/dsc/dsc02/DSC02_conf/# 应看到 dm.ini 和 dmmal.ini7. 启动集群重要需要 6 个终端窗口按顺序启动。终端1 - CSS0su- dmdbacd/home/dmdba/dmdbms/bin ./dmcssdcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini终端2 - CSS1su- dmdbacd/home/dmdba/dmdbms/bin ./dmcssdcr_ini/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.ini终端3 - ASM0su- dmdbacd/home/dmdba/dmdbms/bin ./dmasmsvrdcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini终端4 - ASM1su- dmdbacd/home/dmdba/dmdbms/bin ./dmasmsvrdcr_ini/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.ini终端5 - DSC01su- dmdbacd/home/dmdba/dmdbms/bin# 自动拉起 dmdrc.ini文件中的DMDCR_DB_RESTART_INTERVAL 1./dmserverdcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini# 手动拉起 dmdrc.ini文件中的DMDCR_DB_RESTART_INTERVAL 0./dmserver /home/dmdba/dmdbms/data/dsc/dsc01/DSC01_conf/dm.inidcr_ini/home/dmdba/dmdbms/data/dsc/dsc01/dmdcr.ini终端6 - DSC02su- dmdbacd/home/dmdba/dmdbms/bin# 自动拉起 dmdrc.ini文件中的DMDCR_DB_RESTART_INTERVAL 1./dmserver /home/dmdba/dmdbms/data/dsc/dsc02/DSC02_conf/dm.inidcr_ini/home/dmdba/dmdbms/data/dsc/dsc02/dmdcr.ini8. 验证集群状态8.1 启动监视器su- dmdbacd/home/dmdba/dmdbms/bin ./dmcssmini_path/home/dmdba/dmdbms/data/dsc/cssm.ini在DMCSSM提示符下执行show8.2 预期输出所有节点状态应为sta OPENinst_status WORKINGis_ok TRUEactive TRUE9. 注意永远不要用root启动实例dmdcr.ini中DMDCR_DB_RESTART_INTERVAL 0DMCSS无法自动拉起DMSERVER那么启动DMSERVER的时候需要手动指定dm.ini所在路径声明本文为个人实操学习笔记部署步骤参考达梦数据库官方文档整理仅供参考

相关新闻

最新新闻

龍魂·数字根计算引擎 v1.0

龍魂·数字根计算引擎 v1.0

这是专门为龙魂系统定制的数字根计算引擎,CNSH五行计算器和流场压缩核的底层组件。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 龍魂数字根计算引擎 v1.0 DNA: #龍芯⚡️丙午乙未甲辰离为火-数字根引擎-v1.0 CONFIRM: #CONFIRM&#x1f30…

2026/7/31 4:57:12
带你从不同视角了解三大MQ

带你从不同视角了解三大MQ

前言 首先我提一点我自己的学习心得,我通过最近学习项目,我觉得我们在学习新技术的时候,要始终记得有一个前提:技术的诞生是为了解决问题。 我们不要为了学而去学,这样其实没自己思考学的和理解的也比较慢&#xff0…

2026/7/31 4:57:12
掌握AI大模型:5个实用技巧提升工作效率

掌握AI大模型:5个实用技巧提升工作效率

1. 为什么普通人需要掌握AI大模型技能?十年前,能写几行代码就能被称为"技术达人"。但今天,AI大模型正在重塑我们与技术互动的方式。我清楚地记得第一次用GPT-3时那种震撼——它不仅能理解我的问题,还能写出像模像样的文…

2026/7/31 4:57:12
NVIDIA Quadro显卡全史:从FX到RTX,专业图形工作站20年演进与选购指南

NVIDIA Quadro显卡全史:从FX到RTX,专业图形工作站20年演进与选购指南

1. 项目概述:一份面向专业用户的“显卡族谱”如果你是一名从事三维动画、工业设计、科学计算或者视频后期工作的专业人士,那么“Quadro”这个名字对你来说一定不陌生。它不像GeForce那样家喻户晓,但在专业图形工作站领域,它曾是绝…

2026/7/31 4:57:12
工业4-20mA信号转换:从电压到电流的三种电路方案与精度保障

工业4-20mA信号转换:从电压到电流的三种电路方案与精度保障

1. 从“电压”到“电流”:为什么工业现场偏爱4-20mA?在工业自动化、过程控制或者传感器信号传输的圈子里,如果你跟一个老工程师聊信号传输,他大概率会跟你提“4-20mA”。这串数字就像一个行业暗号,背后代表着一套极其成…

2026/7/31 4:57:12
LangGraph 工作流:为什么 Agent 能跑通却不敢上线?

LangGraph 工作流:为什么 Agent 能跑通却不敢上线?

聊《一次LangGraph项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要摘要: 从 Demo 到生产,Agent 应用最危险的环节往往不是模型精度&…

2026/7/31 4:52:12

月新闻