搭建达梦DSC(两节点)
目录
一、准备工作
二、创建20G的共享磁盘(两台虚拟机都需要关闭)
三、编辑两台的虚拟机的.vmx文件
四、进行磁盘分区
五、绑定裸设备(两台虚拟机都要执行下面步骤)
六、配置初始化配置文件(两台都要)
七、创建ASM磁盘(在其中一台虚拟机执行以下命令)
八、配置ASM的MAL文件(两台虚拟机都要)
九、配置dmdcr.ini文件(两台都要)
十、启动DMCSS服务(两台虚拟机都要,先启动的为主控)
十一、启动ASM服务(两台虚拟机都要)
十二、创建 ASM 磁盘组(使用主控虚拟机创建)
十三、初始化实例(主控端)
十四、启动dmserver数据库服务(两台都要)
十五、配置后台启动服务与注册为系统服务(两台都配)
十六、设置自动拉起功能(两台都改)
十七、配置监视器(两台任选一台)
十八、测试数据库
一、准备工作
准备两台已经安装dm8的虚拟机、关闭防火墙、selinux
systemctl --now disable firewalld
setenforce 0
二、创建20G的共享磁盘(两台虚拟机都需要关闭)
最好使用命令行创建共享磁盘,两台虚拟机使用该共享磁盘。不要使用一台虚拟机创建磁盘,另一台共享,否则可能在后面步骤中会出现以下错误
在VMware的安装目录输入cmd进入命令行
.\vmware-vdiskmanager.exe -c -s 20G -a lsilogic -t 2 "D:\Virtual Machines\DMDSC\share\share.vmdk"
打开两台虚拟机的设置添加上刚刚创建的共享磁盘
三、编辑两台的虚拟机的.vmx文件
打开虚拟机目录
disk.locking="FALSE"
disk.EnableUUID = "TRUE"
四、进行磁盘分区
先打开一台虚拟机,另一台先不启动
查看磁盘分区
lsblk
fdisk -l
开始分区
fdisk /dev/sdb
再次查看,发现已经分成4个区了
启动另一台虚拟机查看,发现已经分区了
五、绑定裸设备(两台虚拟机都要执行下面步骤)
vim /etc/udev/rules.d/80-raw.rules
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",KERNEL=="sdb3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",KERNEL=="sdb4",RUN+="/bin/raw /dev/raw/raw4 %N"
KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
partprobe /dev/sdb
udevadm control --reload-rules
udevadm trigger --type=devices --action=change
ll /dev/raw/
六、配置初始化配置文件(两台都要)
vim /dm8/config/dmdcr_cfg.ini
DCR_N_GRP = 3
DCR_VTD_PATH = /dev/raw/raw2
DCR_OGUID = 63635
[GRP]
DCR_GRP_TYPE = CSS
DCR_GRP_NAME = CSS
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[CSS]
DCR_EP_NAME = CSS1
DCR_EP_HOST = 192.168.208.81
DCR_EP_PORT = 9341
[CSS]
DCR_EP_NAME = CSS2
DCR_EP_HOST = 192.168.208.82
DCR_EP_PORT = 9343
[GRP]
DCR_GRP_TYPE = ASM
DCR_GRP_NAME = ASM
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[ASM]
DCR_EP_NAME = ASM1
DCR_EP_SHM_KEY = 93360
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.208.81
DCR_EP_PORT = 9349
DCR_EP_ASM_LOAD_PATH = /dev/raw
[ASM]
DCR_EP_NAME = ASM2
DCR_EP_SHM_KEY = 93361
DCR_EP_SHM_SIZE = 10
DCR_EP_HOST = 192.168.208.82
DCR_EP_PORT = 9351
DCR_EP_ASM_LOAD_PATH = /dev/raw
[GRP]
DCR_GRP_TYPE = DB
DCR_GRP_NAME = DSC
DCR_GRP_N_EP = 2
DCR_GRP_DSKCHK_CNT = 60
[DSC]
DCR_EP_NAME = DSC1
DCR_EP_SEQNO = 0
DCR_EP_PORT = 5700
DCR_CHECK_PORT = 9741
[DSC]
DCR_EP_NAME = DSC2
DCR_EP_SEQNO = 1
DCR_EP_PORT = 5700
DCR_CHECK_PORT = 9742
七、创建ASM磁盘(在其中一台虚拟机执行以下命令)
进入dm8安装目录的bin目录下面
./dmasmcmd
create dcrdisk '/dev/raw/raw1' 'dcr'
create votedisk '/dev/raw/raw2' 'vote'
create asmdisk '/dev/raw/raw3' 'LOG'
create asmdisk '/dev/raw/raw4' 'DATA'
init dcrdisk '/dev/raw/raw1' from '/dm8/config/dmdcr_cfg.ini' identified by '123456'
init votedisk '/dev/raw/raw2' from '/dm8/config/dmdcr_cfg.ini'
八、配置ASM的MAL文件(两台虚拟机都要)
vim /dm8/config/dmasvrmal.ini
[MAL_INST1]
MAL_INST_NAME = ASM1
MAL_HOST = 192.168.208.81
MAL_PORT = 7236
[MAL_INST2]
MAL_INST_NAME = ASM2
MAL_HOST = 192.168.208.82
MAL_PORT = 7237
九、配置dmdcr.ini文件(两台都要)
虚拟机A
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/dm8/config/dmasvrmal.ini
DMDCR_SEQNO = 0
DMDCR_ASM_RESTART_INTERVAL =0
DMDCR_ASM_STARTUP_CMD = /dm8/bin/dmasmsvr dcr_ini=/dm8/config/dmdcr.ini
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /dm8/bin/dmserver path=/dm8/config/dsc1/dm.ini dcr_ini=/dm8/config/dmdcr.ini
虚拟机B
DMDCR_PATH = /dev/raw/raw1
DMDCR_MAL_PATH =/dm8/config/dmasvrmal.ini
DMDCR_SEQNO = 1
DMDCR_ASM_RESTART_INTERVAL =0
DMDCR_ASM_STARTUP_CMD = /dm8/bin/dmasmsvr dcr_ini=/dm8/config/dmdcr.ini
DMDCR_DB_RESTART_INTERVAL = 0
DMDCR_DB_STARTUP_CMD = /dm8/bin/dmserver path=/dm8/config/dsc2/dm.ini dcr_ini=/dm8/config/dmdcr.ini
十、启动DMCSS服务(两台虚拟机都要,先启动的为主控)
cd /dm8/bin
./dmcss dcr_ini=/dm8/config/dmdcr.ini
虚拟机A
虚拟机B
十一、启动ASM服务(两台虚拟机都要)
新开窗口执行
cd /dm8/bin
./dmasmsvr DCR_INI=/dm8/config/dmdcr.ini
虚拟机A
虚拟机B
十二、创建 ASM 磁盘组(使用主控虚拟机创建)
虚拟机A
新开窗口执行
./dmasmtool dcr_ini=/dm8/config/dmdcr.ini
create diskgroup 'DMLOG' asmdisk '/dev/raw/raw3'
create diskgroup 'DMDATA' asmdisk '/dev/raw/raw4'
十三、初始化实例(主控端)
虚拟机A
配置dminit.ini文件
vim /dm8/config/dminit.ini
db_name = DSC
system_path = +DMDATA/data
system = +DMDATA/data/dsc/system.dbf
system_size = 128
roll = +DMDATA/data/dsc/roll.dbf
roll_size = 128
main = +DMDATA/data/dsc/main.dbf
main_size = 128
ctl_path = +DMDATA/data/dsc/dm.ctl
ctl_size = 8
PAGE_SIZE = 32
log_size = 1024
dcr_path = /dev/raw/raw1
dcr_seqno = 0
auto_overwrite = 1
[DSC1]
config_path = /dm8/config/dsc1
port_num = 5700
mal_host = 192.168.208.81
mal_port = 9255
log_path = +DMLOG/log/DSC1_log01.log
log_path = +DMLOG/log/DSC1_log02.log
[DSC2]
config_path = /dm8/config/dsc2
port_num = 5700
mal_host = 192.168.208.82
mal_port = 9266
log_path = +DMLOG/log/DSC2_log01.log
log_path = +DMLOG/log/DSC2_log02.log
./dminit control=/dm8/config/dminit.ini
生成两个文件夹dsc1与dsc2,将dsc2拷贝到虚拟机B上
scp -r /dm8/config/dsc2 dmdba@192.168.208.82:/dm8/config/
虚拟机B
十四、启动dmserver数据库服务(两台都要)
./dmserver /dm8/config/dsc1/dm.ini dcr_ini=/dm8/config/dmdcr.ini
虚拟机A
虚拟机B
在虚拟机A查看
show
十五、配置后台启动服务与注册为系统服务(两台都配)
1.配置后台启动服务
cp -p service_template/DmCSSService DmCSSService
cp -p service_template/DmASMSvrService DmASMSvrService
cp -p service_template/DmService DmService
修改DmCSSService
vim DmCSSService
DCR_INI_PATH=/dm8/config/dmdcr.ini
修改DmASMSvrService
vim DmASMSvrService
DCR_INI_PATH=/dm8/config/dmdcr.ini
启动
虚拟机A
虚拟机B
注册为系统服务(root用户)
cd /dm8/script/root/
./dm_service_installer.sh -t dmcss -dcr_ini /dm8/config/dmdcr.ini -p DMCSS
./dm_service_installer.sh -t dmasmsvr -dcr_ini /dm8/config/dmdcr.ini -y DmCSSServiceDMCSS -p DMASM
./dm_service_installer.sh -t dmserver -dm_ini /dm8/config/dsc1/dm.ini -dcr_ini /dm8/config/dmdcr.ini -y DmASMSvrServiceDMASM -p DMSERVER
十六、设置自动拉起功能(两台都改)
修改dmdcr.ini的DMDCR_ASM_RESTART_INTERVAL与DMDCR_DB_RESTART_INTERVAL为1
vim /dm8/config/dmdcr.ini
DMDCR_ASM_RESTART_INTERVAL = 1
DMDCR_DB_RESTART_INTERVAL = 1
十七、配置监视器(两台任选一台)
vim /dm8/config/dmcssm.ini
CSSM_OGUID = 63635
CSSM_CSS_IP = 192.168.208.81:9341
CSSM_CSS_IP = 192.168.208.82:9343
CSSM_LOG_PATH =/dm8/log
CSSM_LOG_FILE_SIZE = 256
CSSM_LOG_SPACE_LIMIT = 2048
打开监视器
./dmcssm ini_path=/dm8/config/dmcssm.ini
十八、测试数据库
虚拟机A
虚拟机B
更多资讯请到达梦社区地址了解:
https://eco.dameng.com
搭建达梦DSC(两节点)相关推荐
- 虚拟机搭建达梦dsc共享集群
1.使用VMware Workstation 虚拟机,两台安装linux7 ,并且配置共享磁盘. 这几块磁盘设置独立 永久的.在另外一个节点也加上这些盘. 2.虚拟机的配置文件xxxx.vmx 加上 ...
- 达梦dsc集群节点在线扩容
文章目录 前言 一.导出DCR配置文件(export dmdcr_cfg) 二.为新增节点添加日志文件 三.配置DMCSSM监视器 四.配置新增节点DSC2 4.1拷贝配置文件至新节点服务器上 4.2 ...
- 达梦DSC集群的故障节点清理操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.DMASMSVR服务启动失败的问题原因 二.dsc故障节点清理 总结 前言 本人在搭建完毕dsc两节点的集群后,暂 ...
- 搭建docker,docker搭建达梦数据库,详细【图文】
搭建docker并基于docker搭建达梦数据库 搭建docker 搭建docker 修改docker存储 修改docker镜像 搭建达梦数据库 搭建达梦数据库 测试连接 创建用户 Dbever测试连 ...
- 达梦DSC+DW搭建
文章目录 前言 一.搭建dsc作为dw的主库 1.添加共享磁盘 2.块设备绑定 3.准备 dmdcr_cfg.ini 配置文件 4.使用 DMASMCMD 工具初始化 5.准备dmdcr.ini 6. ...
- 达梦dsc搭建+dw
集群规划 A机器 B机器 C机器 业务IP 172.16.1.1 172.16.1.2 172.16.1.3 心跳IP 192.168.1.1 192.168.1.2 192.168.1.3 实例名 ...
- 达梦DSC集群的备份与还原
基础概念 DMDSC 集群备份还原的功能.语法与单节点数据库基本保持一致,下面介绍如何还原DMDSC集群. 首先介绍DSC集群的两种归档方式: Redo 日志本地归档(LOCAL),就是将 Redo ...
- 搭建达梦数据库数据守护-实时主备
1 环境准备 准备三个虚拟机,网卡设置如下: DW_P:192.168.237.131\192.168.237.141 DW_S1:192.168.237.132\192.168.237.142 DW ...
- linux6和linux7使用udev绑asm磁盘(达梦dsc和oracle rac数据库通用绑asm磁盘技术浅析,本文以达梦dsc为例)
本文注释,笔者入行多年,曾经因为绑asm磁盘,网上各种百度,各种抄袭,但是到最后,始终都没有应对不同场景存储,怎么绑asm磁盘,现在把笔记整理好,用以记录学习和工作需要,有错误,请路过的小伙伴指正呀, ...
最新文章
- 第十章 基本数据结构——栈和队列
- Asp.net core 启动流程
- 创建第一个vue实例
- 鹤峰:美丽的茶乡—— 舞狮篇
- Abp中使用可视化的日志面板
- 使用eclipse以及Juint进行测试
- OpenJDK-11的新特征
- C++ std::thread
- 自主驱动发展 创新引领未来丨第九届数据技术嘉年华大会全议程精彩呈现
- system流怎么判断为空_面试时被问到单例模式,怎么回答才能让面试官眼前一亮?...
- 在 Silverlight 中管理动态内容交付,第 1 部分
- 云输入法linux版,ubuntu云输入法ibus cloud pinyin
- 征集开始!2022年湖北省人工智能 大数据十大优秀应用案例征集申报时间要求及征集范围、注意事项
- 使用 Docker 部署 MediaWiki
- 三体计算机原理,“三体”你必须知道的4个理论
- 论文解读--Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset
- Git回退和取消回退
- 科学计算机算e的连续复利,自然对数e的证明和货币基金连续复利的真相
- 你还在担心黑客攻击吗?所有程序员都应该掌握的基础网络安全知识,快进来看看吧
- vue+echarts实现3d地图——引入3d地图,加点,加点击事件
热门文章
- 英语中的第三人称单数
- java二进制转化为十进制_用Java将二进制转换为十进制的程序
- The 2019 ACM-ICPC China Shannxi Provincial Programming Contest C.Angel's Journey(计算几何基础)
- 区块链诞生13周年,中国区块链行业发展现状
- 713. 区间 2(DAY13)
- 170724 社工-领英爬虫
- RMI部署详细过程for jdk6.0
- 一文整理深度学习【CT原理、成像及CT重建知识汇总】
- HIKVISION海康威视代码执行漏洞复现(CVE-2021-36260)
- 在ARX中通过COM在ACAD中添加菜单和工具条