达梦数据库两节点DSC+1DW集群搭建


一、实验背景

为增加共享存储集群的冗余性,建议可在共享存储集群构架上再增加一台实时备机,保障系统的数据安全和实时稳定。
本实验练习在两节点的DSC集群基础上,新增一台实时备机,增加数据库的高可靠性。
在这里插入图片描述

二、实验要求

完成2节点dsc+1节点dw的部署

三、实验步骤

1 集群规划

1.1 地址规划

表1 地址规划

服务器名 DM1 DM2 DM_DW
业务IP 192.168.75.141 192.168.75.142 192.168.75.144
内部IP 1.1.1.11 1.1.1.12 1.1.1.14
OGUID 1234 1234 1234

1.2 DSC端口规划

表2 实例端口规划(dmdcr_cfg)

服务器名 实例名 IP PORT_NUM
DM1 CSS1 192.168.75.141 5230
ASM1 5231
DSC1 5232
DM2 CSS2 192.168.75.142 5230
ASM2 5231
DSC2 5232

表3 其它端口规划

服务器名 配置文档 实例名 端口类型 PORT_NUM
DM1 dmasvrmal ASM1 MAL_PORT 5233
dminit DSC1 PORT_NUM 5232
dmasvrmal DSC1 MAL_PORT 5235
DM2 dmasvrmal ASM2 MAL_PORT 5233
dminit DSC2 PORT_NUM 5232
dmasvrmal DSC2 MAL_PORT 5235

1.3 实时备机端口规划(增)

实例名 PORT_NUM MAL_PORT MAL_DW_PORT MAL_INST_DW_PORT
DW1 5232 5235 5234 5236

1.4 用户和用户组规划

两台机器均创建用户和组:

groupadd dmdba
useradd dmdba -g dmdba
passwd dmdba

1.5 目录规划

两台机器均准备:
(1)使用dmdba用户创建用于DSC环境搭建的目录:/home/dmdba/dmdsc
(2)DM执行码和工具存放的目录:/home/dmdba/dmdsc/bin
(3)配置文件存放的目录:两台分别为/home/dmdba/dmdsc/data/DSC1和/home/dmdba/dmdsc/data/DSC2
实时备机目录:
(1)数据库安装目录/dm8
(2)数据库目录/dm8/data
(3)归档目录:/dm8/data/arch

1.6 存储规划(实验用)

磁盘名称 大小 文件命名 用途
SCR磁盘 1G DSCShare_1G_1.vmdk 记录存储、集群配置的详细信息
VOTE磁盘 1G DSCShare_1G_2.vmdk 存储VTD文件,记录集群成员信息,并通过VOTE DISK进行心跳检测,确定节点状态。
DMDATA磁盘 10G DSCShare_10G_1.vmdk
DMLOG磁盘 10G DSCShare_10G_2.vmdk
归档日志 5G DSCShare_5G_1.vmdk

所有存储只需要挂在给DSC两节点,实时备份节点不需要挂载

2 参数配置

2.1 创建用户、目录并安装数据库

正常初始化数据库
正常初始化数据库
在这里插入图片描述
注意:无需初始化数据库,新建目录保存配置文件即可

2.2 存储配置

参考:https://blog.youkuaiyun.com/January01/article/details/119008348
使用vmware-vdiskmanager.exe工具创建共享磁盘,分别为1G、1G、10G、10G大小。(注意工具的位置和创建磁盘的目录根据自己的需要进行修改)
注意最后一条为新增

D:\vmware\vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 "E:\98_VMware\share_disk\DSCShare_1G_1.vmdk
D:\vmware\vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 "E:\98_VMware\share_disk\DSCShare_1G_2.vmdk
D:\vmware\vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 "E:\98_VMware\share_disk\DSCShare_10G_1.vmdk
D:\vmware\vmware-vdiskmanager.exe -c -s 1Gb -a lsilogic -t 2 "E:\98_VMware\share_disk\DSCShare_10G_1.vmdk
D:\vmware\vmware-vdiskmanager.exe -c -s 5Gb -a lsilogic -t 2 "E:\98_VMware\share_disk\DSCShare_5G_1.vmdk

在这里插入图片描述
在这里插入图片描述

把磁盘挂在给第一台虚拟机,并修改两台虚拟机的vmx文件,在文件后面添加以下内容:注意虚拟设备节点根据实际情况修改。

注意有新增

sata0:1.mode="independent-persistent"
sata0:1.SharedBus="Virtual"
sata0:2.mode="independent-persistent"
sata0:2.SharedBus="Virtual"
sata0:3.mode="independent-persistent"
sata0:3.SharedBus="Virtual"
sata0:0.mode="independent-persistent"
sata0:0.SharedBus="Virtual"
sata0:4.mode="independent-persistent"
sata0:4.SharedBus="Virtual"
disk.locking="FALSE"
disk.EnableUUID="TRUE"

保存vmx文件,已现有文件的方式挂载磁盘后,启动第二台虚拟机,磁盘可以被正常挂载。

在这里插入图片描述
在这里插入图片描述

使用UDEV工具来固定磁盘,先查看磁盘的scsi_id,查询命令如下:

/usr/lib/udev/scsi_id -g -u /dev/sdb
/usr/lib/udev/scsi_id -g -u /dev/sdc
/usr/lib/udev/scsi_id -g -u /dev/sdd
/usr/lib/udev/scsi_id -g -u /dev/sde
/usr/lib/udev/scsi_id -g -u /dev/sdf

编写/etc/udev/rules.d/66-dmdevices.rules,创建磁盘软链接

## DCR磁盘配置,且在软链接之前创建文件夹 /dev_DSC2
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="35000c29082f479d4",SYMLINK+="DCR", OWNER="dmdba", GROUP="dmdba", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dmdba /dev/$name;mkdir -p /dev_DSC2; ln -s /dev/DCR /dev_DSC2/DCR'"
## VOTE 磁盘配置
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="35000c293c79e120a",SYMLINK+="VOTE", OWNER="dmdba", GROUP="dmdba", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dmdba /dev/$name; ln -s /dev/VOTE /dev_DSC2/VOTE'"
## DMDATA 磁盘配置
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="35000c2960951fe60",SYMLINK+="DMDATA", OWNER="dmdba", GROUP="dmdba", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dmdba /dev/$name; ln -s /dev/DMDATA /dev_DSC2/DMDATA'"
## DMLOG 磁盘配置,且在搭建完成之后,将权限直接赋予 dmdba组的dmdba用户
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="35000c291ba9a6f99",SYMLINK+="DMLOG", OWNER="dmdba", GROUP="dmdba", MODE="0660", RUN+="/bin/sh -c 'chown dmdba:dmdba /dev/$name; ln -s /dev/DMLOG /dev_DSC2/DMLOG ; chown -R dmdba:dmdba /dev_DSC2'"
## ARCH 磁盘配置,且在搭建完成之后,将权限直接赋予 dmdba组的dmdba用户
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="35000c2947250e00e",SYMLINK+="ARCH", OWNER=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值