达梦数据库DSC集群的搭建DM8+CentOS7.7+dmcss+dmasm
1 环境准备
| 主机 | IP地址 | 实例名 | 操作系统 |
|---|---|---|---|
| DSC1 | 10.10.35.112(外部服务)1.1.1.41(内部通信) | RAC1 | CentOs Linux 7.7 |
| DSC2 | 10.10.35.113(外部服务)1.1.1.42(内部通信) | RAC2 | CentOs Linux 7.7 |
2 安装DM 软件
关闭防火墙 和 Selinux
[root@DSC1 opt]# systemctl stop firewalld
[root@DSC1 opt]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@DSC1 opt]# vi /etc/selinux/config

创建DM用户:
[root@DSC1 opt]# groupadd dinstall
[root@DSC1 opt]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@DSC1 opt]# passwd dmdba
创建目录:存储dm数据库文件的空间需要提前规划并挂载好,我这里放在/dm8目录下
[root@DSC1 ~]# mkdir -p /dm8/dmdbms
[root@DSC1 ~]# chown -R dmdba:dinstall /dm8
[root@DSC1 ~]# chmod -R 775 /dm8
配置系统限制,在/etc/security/limits.conf 文件中添加如下内容:
cat >> /etc/security/limits.conf << EOF
dmdba soft nofile 65536
dmdba hard nofile 65536
EOF
重启之后,切换至dmdba用户验证是否生效
[dmdba@DEM ~]# ulimit -a
配置环境变量:在dmdba用户的~/.bash_profile 里添加如下内容:
export DM_HOME="/dm8/dmdbms"
export LD_LIBRARY_PATH="/dm8/dmdbms/bin:$LD_LIBRARY_PATH"
export PATH="/dm8/dmdbms/bin:$PATH"
至此我们用dmdba用户开始安装软件
[dmdba@DSC1 dm8]$ ./DMInstall.bin -i
3 共享存储环境准备(虚拟化环境配置注意)
3.1 规划6个共享磁盘如下:
Dcr disk: 1G
Voting disk: 2G
Log disk: 10G
Data disk1: 11G
Data disk2: 12G
Data disk3: 13G
3.2 VMware vSphere配置注意
3.2.1 节点DSC1
添加SCSI控制器 1(共享磁盘不能和本地磁盘使用一个SCSI控制器)

创建6个上面规划的共享磁盘,需要注意内容如下(否则无法DSC2节点无法开机)

Dcr disk: 1G SCSI(1:0)
Voting disk: 2G SCSI(1:1)
Log disk: 10G SCSI(1:2)
Data disk1: 11G SCSI(1:3)
Data disk2: 12G SCSI(1:4)
Data disk3: 13G SCSI(1:5)
3.2.2 节点DSC2
添加现有磁盘

SCSI控制器选择和节点DSC1一样就行
3.3 VMware Workstation配置注意
1、共享磁盘不能和本地磁盘使用一个SCSI控制器,可以如上面配置到SCSI 1
2、找到虚拟机的 .vmx文件添加如下内容,有几个共享磁盘就添加几个scsi1:x
disk.locking = "FALSE"
disk.enableUUID = "TRUE"
scsi1:1.SharedBus = "Virtual"
scsi1:2.SharedBus = "Virtual"
scsi1:3.SharedBus = "Virtual"
scsi1:4.SharedBus = "Virtual"
scsi1:5.SharedBus = "Virtual"
scsi1:6.SharedBus = "Virtual"
4 绑定UDEV
在之前步骤创建好raw设备之后,在操作系统层面可以直接看到这些硬盘:
[root@DSC2 ~]# fdisk -l|grep "/dev/sd*"

因为我们划分了多个磁盘,这些盘符在每次系统启动后并不唯一,所以我们先使用UDEV绑定后,再绑定成raw设备。
udev绑定脚本:
for i in b c d e f g

本文详细介绍了如何在CentOS7.7环境下部署达梦数据库DSC集群,包括环境准备、DM软件安装、共享存储配置、UDEV绑定、raw设备配置、DM集群配置文件设置、DMCSS和DMASM服务启动等关键步骤。
最低0.47元/天 解锁文章
3899





