达梦共享存储集群磁盘挂载方式

一、达梦共享存储集群(DSC)磁盘挂载

1、DMDSC 集群是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。

DMDSC 集群得以实现的重要基础就是共享存储。

DM 支持的共享存储有两种:裸设备和DMASM。这两种存储的区别在于后者在前者的基础上,部署并使用了 DMASM 文件系统。为了方便对裸设备上的磁盘或文件进行管理,推荐用户使用后者。

挂载方式有以下六种:

(1)不进行挂载直接使用
在这里插入图片描述
可以看到 我们有sdb/c/d/e 四块盘
我们直接进行使用,使用dmasmcmd命令进行磁盘初始化在这里插入图片描述
创建dcr磁盘成功,创建成功即可进行后续搭建。

磁盘分区后也可以直接使用
在这里插入图片描述
在这里插入图片描述
可以看到创建dcr磁盘成功。

LVM进行磁盘管理后直接使用
在这里插入图片描述
使用LVM进行磁盘管理后的磁盘所在
在这里插入图片描述
进行初始化磁盘操作,创建成功。
在这里插入图片描述

(2)UDEV规则挂载方式——设备名

[root@localhost rules.d]# mv 60-raw.rules_bak 60-raw.rules
[root@localhost rules.d]# cat /etc/udev/rules.d/60-raw.rules 
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"

如以上代码所示,磁盘分布为sdb[1-4],将其挂在为raw[1-4]进行使用。
通过以下命令使配置生效

systemctl restart systemd-udev-trigger.service

生效后可以看到挂载情况

[root@localhost rules.d]# ll /dev/raw/raw*
crw-rw----. 1 dmdba dinstall 162, 1 May 31 14:53 /dev/raw/raw1
crw-rw----. 1 dmdba dinstall 162, 2 May 31 14:53 /dev/raw/raw2
crw-rw----. 1 dmdba dinstall 162, 3 May 31 14:53 /dev/raw/raw3
crw-rw----. 1 dmdba dinstall 162, 4 May 31 14:53 /dev/raw/raw4
crw-rw----. 1 root  disk     162, 0 May 31 14:53 /dev/raw/rawctl

进行初始化磁盘操作,创建成功。
在这里插入图片描述
(3)UDEV规则挂载方式——设备号
磁盘设备号通过lsblk可以查询到
在这里插入图片描述
根据查询到的设备号进行磁盘挂载

[root@localhost rules.d]# cat /etc/udev/rules.d/60-raw.rules
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="18",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="19",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="20",RUN+="/bin/raw /dev/raw/raw4 %M %m"
ACTION=="add",KERNEL=="raw[1-4]",OWNER="dmdba",GROUP="dinstall",MODE="660"
systemctl restart systemd-udev-trigger.service

生效后可以看到挂载情况在这里插入图片描述
(3)UDEV规则挂载方式——WWID
什么是wwid:
根据SCSI标准,每个SCSI磁盘都有一个WWID。类似于网卡的MAC地址,要求是独一无二。通过WWID标示SCSI磁盘就可以保证磁盘路径永久不变,Linux系统上/dev/disk/by-id目录包含每个SCSI磁盘WWID访问路径。

scsi_id命令执行后,只有磁盘、存储盘才可以显示wwid,多路径的存储盘显示的wwid一样
本地磁盘分区、存储盘分区都没有wwid
存储盘分区后,存储盘本身的wwid不变
存储盘分区且格式化后,存储盘本身的wwid不变

查看WWID:
在这里插入图片描述

在这里插入图片描述
UDEV配置文件如下:

[root@jqf rules.d]# cat 88-dm-asmdevices.rules 
KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29dbad18e77a1d6cf78b18e115e", SYMLINK+="asm-diskb",OWNER="dmdba", GROUP="dinstall",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29226c994ee60b52a91e22df69c", SYMLINK+="asm-diskc",OWNER="dmdba", GROUP="dinstall",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c294d0c99f1a69b99685574711ef", SYMLINK+="asm-diskd",OWNER="dmdba", GROUP="dinstall",MODE="0660"
KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29c3624acbba07175b57b983630", SYMLINK+="asm-diske",OWNER="dmdba", GROUP="dinstall",MODE="0660"
systemctl restart systemd-udev-trigger.service

生效后可以看到挂载情况
在这里插入图片描述
在这里插入图片描述
进行初始化磁盘操作,创建成功。

(4)UDEV规则挂载方式——UUID
获取UUID的方法
在这里插入图片描述
磁盘是使用LVM进行的划分:
在这里插入图片描述

获取到UUID后进行UDEV规则配置,进行挂载

[root@localhost rules.d]# cat 88-dm-asmdevices.rules_bak 
KERNEL=="dm-*",ENV{DM_UUID}=="LVM-4qyjqvEA7W41zmDNTTzFOHjxKOzJ4Gm7g7szHqxTHQHsu4WLZWdYwwXhOh8q0smD",SYMLINK+="asm-dsc-dcr",OWNER="dmdba",GROUP="dinstall",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="LVM-4qyjqvEA7W41zmDNTTzFOHjxKOzJ4Gm7PUPjObshbXe2ltZg3L6iUohs23MFVB78",SYMLINK+="asm-dsc-vote",OWNER="dmdba",GROUP="dinstall",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="LVM-4qyjqvEA7W41zmDNTTzFOHjxKOzJ4Gm7boixu3nFh4weqj5cf1LylPZb5Lnkf3s2",SYMLINK+="asm-dsc-log",OWNER="dmdba",GROUP="dinstall",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="LVM-4qyjqvEA7W41zmDNTTzFOHjxKOzJ4Gm7WGqgJBRxJKY4ZvIp6bxKYCL6kJ1M1xo0",SYMLINK+="asm-dsc-data",OWNER="dmdba",GROUP="dinstall",MODE="0660"
systemctl restart systemd-udev-trigger.service

生效后可以看到挂载情况在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值