概述
一、达梦共享存储集群(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
生效后可以看到挂载情况
最后
以上就是敏感白昼为你收集整理的达梦共享存储集群磁盘挂载方式的全部内容,希望文章能够帮你解决达梦共享存储集群磁盘挂载方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复