前言:博主搭建DMDSC用了好多天,并不是因为有多难,而是一些细节得注意点。
1.环境准备
1.1硬件设施
楼主用的虚拟机系统时centos7,本教程适用大部分虚拟机系统,运行内存2g,磁盘20g,新建共享磁盘20g,在linux系统安装达梦数据库,可参考下列博客:
https://blog.csdn.net/weixin_46474599/article/details/118934186
1.2创建共享磁盘
楼主搭建磁盘用了好多天都搭不成功,问题就出现在了创建共享磁盘上。创建共享磁盘时,可以用vm直接图形化工具创建
在第一个节点上创建个新的磁盘,有以下两种选择:
(1)默认将虚拟磁盘拆分成多个文件
(2)选择将磁盘分成单个文件
选择将文件分成单个文件时,新建的硬盘2会有预先分配的提示
第一个节点的磁盘添加好后,第二个节点使用第一个节点创建磁盘的文件,选择文件里的后缀为vmdk的文件
按照提示一步步进行,即可创建成功
创建成功后,在虚拟机路径找到xxx.vmx文件,在最后加入以下语句,每个节点都需要:
disk.locking=“FALSE scsi0:1.SharedBus=“Virtual” scsi1:1.SharedBus=“Virtual”
2.划分共享磁盘,绑定裸设备(只需在一台节点操作)
1) 输入 fdisk /dev/sdb
2) 依次输入 n → p → 1 →回车→ +100M →回车,完成第一块磁盘划分
3) 依次输入 n → p → 2 →回车→ +100M →回车,完成第二块磁盘划分
4) 依次输入 n → p → 3 →回车→ +2048M →回车,完成第三块磁盘划分
5) 依次输入 n → p → 4 →回车→回车→回车,完成第四块磁盘划分
6)输入wq保存
第一个语句是划分磁盘sdb盘,磁盘划分的内存最好不少于以上示例内存,否则相关日志存储空间不够,将会报错。
查看磁盘发现以下设备,则说明分盘成功,在每个节点都有同样分盘,才能成功搭建dsc
划分磁盘后,编辑/etc/udev/rules.d/60-raw.rules 文件(每台节点都要配置)用root用户配置,可以不再dmdba用户
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2",