DMv8共享存储集群部署
环境说明
操作系统:centos7.6
服务器:2台虚拟机
达梦数据库版本:达梦V8
- 安装前准备工作
参考达梦官方文档:https://eco.dameng.com/document/dm/zh-cn/ops/DSC-installation-cluster.html#%E4%B8%80%E3%80%81%E4%B8%A4%E8%8A%82%E7%82%B9%20DSC%20%E9%9B%86%E7%BE%A4%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2
1、系统环境(all nodes)
1.1 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
1.2 关闭selinux
##临时关闭 SELinux:
[root@localhost ~]# setenforce 0
##永久关闭 SELinux
改配置文件:/etc/selinux/config,修改 SELINUX=disabled
1.3 关闭swap
内存足够的情况下关闭,不足的话可以不用关闭。
1.4 关闭透明大页
(1) 查看透明大页内存
##使用下图中命令查看当前操作系统透明大页内存配置。
[root@]# grep -i huge /proc/meminfo
[root@]# cat /sys/kernel/mm/transparent_hugepage/enabled
(2) 关闭透明大页内存
##通过修改 grub 配置,在 “GRUB_CMDLINE_LINUX=” 配置参数结尾加入 “transparent_hugepage=never”,可以永久关闭透明大页内存。
[root@~]# vim /etc/default/grub
(3) 重新生成 grub 配置
##如果操作系统安装时,使用 Legacy 模式引导安装,则使用以下命令重新生成 grub。
[root@~] # grub2-mkconfig -o /boot/grub2/grub.cfg
(4) 生成 grub 后,重启操作系统查看配置
可以看到系统中目前透明大页内存为 0,并且禁用透明大页内存(never)。查看 /sys/kernel/mm/transparent_hugepage/defrag 配置文件缺省配置为 “madvise”。
1.5 调整 limits.conf 参数
##编辑 limits.conf 文件
[root@~]# vi /etc/security/limits.conf
##在最后面添加以下内容
* soft nproc 10240
* hard nproc 10240
或者指定用户
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft core unlimited
dmdba hard core unlimited
##重启操作系统
[root@]# reboot
##再次确认
[dmdba@]# ulimit –a
2、集群规划
2.1 本地磁盘规划
| 名称 |
节点1(obs1) |
节点2(obs2) |
备注 |
| 数据库安装目录 |
/dm/dmdbms |
/dm/dmdbms |
数据库安装路径,存放数据库运行日志等信息 |
| 数据库备份目录 |
/dm/dmbak |
/dm/dmbak |
用于存放数据库备份文件 |
| 数据库SQL日志目录 |
/dm/dmsqllog |
/dm/dmsqllog |
用于存放数据库 dmsql 日志 |
| 集群配置文件目录 |
/dm/dsc_config/DSC0 |
/dm/dsc_config/DSC1 |
用于存放数据库集群配置文件 |
| 系统core目录 |
/dm/core |
/dm/core |
用户存放系统的 core 文件 |
2.2 共享存储规划
DMDSC 集群为了实现多实例同时访问和修改数据,需要数据文件、控制文件和日志文件都放到共享存储上。DM 支持两种共享存储,裸设备和 DMASM,裸设备是未经过格式化的特殊字符设备,推荐使用 DMASM 共享存储。
其中,VOTE 是表决磁盘,一个集群一个表决磁盘。DCR 是 DM 集群注册表的简称,用于存储、维护集群配置的详细信息,一个集群一个注册表。生产环境中,共享存储一般由操作系统管理员进行划分。
| 名称 |
拟定配置 |
分区大小(GB) |
备注 |
| Vote磁盘 |
/dev/asm-dmi |
2G |
记录集群成员信息,集群通过 Voting Disk 进行心跳检测,确定集群中节点的状态 |
| DCR磁盘 |
/dev/asm-dmh |
2G |
用于存储、维护集群配置的详细信息,整个集群环境共享 DCR 配置信息 |
| Redo日志盘 |
/dev/asm-dme |
120 |
用于存储数据库集群 Redo log |
| 数据盘 |
/dev/asm-dmd |
120 |
用于存放数据 |
| 归档日志盘 |
/dev/asm-dmf |
120 |
用于存储数据库集群各实例的归档日志 |
2.3 端口规划
| 数据库服务器名称 |
obs1 |
obs2 |
||
| 业务服务名 |
DSC(同dminit.ini里DB_NAME配置) |
|||

最低0.47元/天 解锁文章
786

被折叠的 条评论
为什么被折叠?



