logo
GBase 8s
安装配置
文章

SSC共享磁盘集群安装(进阶)

GBase社区管理员
发表于2024-02-01 14:47:25187次浏览0个评论

本文适用于技术支持人员安装SSC共享磁盘集群

1、所需安装组件

共享磁盘数据库集群安装,除了安装数据库SERVER外,还需安装CSDK,CSDK中包含了共享磁盘集群仲裁切换的连接管理器组件,即需要安装以下两个安装包:
GBase8sV8.8_AEE_3.3.0_2_36477d_RHEL6_x86_64.tar
clientsdk_3.3.0_2_36477d_RHEL6_x86_64.tar

使用root用户将安装介质上传到/root目录,使用md5sum验证安装介质完整性,比对MD5值与官方提供的MD5值是否存在差异,如存在差异,介质已损坏,重新下载或传输安装介质:

md5sum GBase8sV8.8_AEE_3.3.0_2_36477d_RHEL6_x86_64.tar
md5sum clientsdk_3.3.0_2_36477d_RHEL6_x86_64.tar

2、主节点安装配置

2.1、主节点安装SERVER

2.2、主节点安装CSDK

2.1、主节点挂载集群临时空间盘

集群临时空间及page空间不能使用共享磁盘,也不可使用裸设备,集群每个节点需单独挂载一块数据盘,用于存储集群临时空间,共享磁盘链接等,大小不小于单个临时空间大小的2倍。生产环境建议不小于100GB。

2.2、主节点配置共享裸设备

共享磁盘集群的磁盘共享,使用存储设备同时挂载到主备节点,在主节点分区及绑定裸设备,再备节点同步分区及绑定裸设备,实现共享,因此共享磁盘集群主备节点的磁盘无需格式化文件系统,无需挂载。

root用户执行以下命令,对磁盘进行分区,parted分区大小比数据库空间实际计算大小可能会小,在分区时建议对每个空间所需大小上浮10%左右,不够1G以1G算,每个分区为数据库的一个chunk,commdbschk001用于创建集群心跳空间,不小于1G:

分区示例:

parted /dev/mapper/mpatha mklabel gpt
parted /dev/mapper/mpatha mkpart rootdbschk001 0 3G
parted /dev/mapper/mpatha mkpart plogdbschk001 3G 9G
parted /dev/mapper/mpatha mkpart llogdbschk001 9G 20G
parted /dev/mapper/mpatha mkpart commdbschk001 20G 22G
parted /dev/mapper/mpatha mkpart tempdbs01chk001 22G 33G
parted /dev/mapper/mpatha mkpart tempdbs02chk001 33G 44G
parted /dev/mapper/mpatha mkpart tempdbs03chk001 44G 55G
parted /dev/mapper/mpatha mkpart tempdbs04chk001 55G 66G
parted /dev/mapper/mpatha mkpart datadbs01chk001 66G 176G
parted /dev/mapper/mpatha mkpart sbspace01chk001 176G 187G

绑定裸设备,root用户执行(RUN后面的raw路径以实际情况而定,可能是/usr/sbin/raw):

cat <<! >/usr/lib/udev/rules.d/60-raw-gbase.rules
ACTION=="add", KERNEL=="/dev/mapper/mpatha1", RUN+="/usr/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha2", RUN+="/usr/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha3", RUN+="/usr/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha4", RUN+="/usr/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha5", RUN+="/usr/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha6", RUN+="/usr/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha7", RUN+="/usr/bin/raw /dev/raw/raw7 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha8", RUN+="/usr/bin/raw /dev/raw/raw8 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha9", RUN+="/usr/bin/raw /dev/raw/raw9 %N"
ACTION=="add", KERNEL=="/dev/mapper/mpatha10", RUN+="/usr/bin/raw /dev/raw/raw10 %N"
KERNEL=="raw1", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw2", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw3", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw4", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw5", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw6", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw7", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw8", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw9", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
KERNEL=="raw10", OWNER="gbasedbt" GROUP="gbasedbt", MODE="0660"
!

重新加载配置文件,root用户执行:

udevadm control --reload-rules

重新加载磁盘,root用户执行:

partprobe /dev/mapper/mpatha

执行以下命令显示裸设备,即表示绑定成功,root用户执行:

raw -qa

2.3、主节点创建裸设备链接

在主节点创建链接到裸设备的软连接,gbasedbt用户执行:

cd /data/gbase
ln -s /dev/raw/raw1 rootdbschk001
ln -s /dev/raw/raw2 plogdbschk001
ln -s /dev/raw/raw3 llogdbschk001
ln -s /dev/raw/raw4 commdbschk001
ln -s /dev/raw/raw5 tempdbs01chk001
ln -s /dev/raw/raw6 tempdbs02chk001
ln -s /dev/raw/raw7 tempdbs03chk001
ln -s /dev/raw/raw8 tempdbs04chk001
ln -s /dev/raw/raw9 datadbs01chk001
ln -s /dev/raw/raw10 sbspace01chk001

评论

登录后才可以发表评论