达梦数据库DSC集群的搭建(DM8+CentOS7.7+dmcss+dmasm)

本文详细介绍了如何在CentOS7.7环境下部署达梦数据库DSC集群,包括环境准备、DM软件安装、共享存储配置、UDEV绑定、raw设备配置、DM集群配置文件设置、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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值