本笔记解释了如何设置 udev 规则以在 CentOS/RHEL 6.x 上的多路径中设置 ASM 磁盘的磁盘权限。
如果我们使用多路径并希望在多路径设备上设置 udev 规则,请按照以下步骤操作。
- 确定目标设备的分区别名
# dmsetup ls |grep p1 datap1 (253, 4) ### you would see something similar to this
- 编辑/etc/udev/rules.d/12-dm-permissions.rules 文件,将上述设备所有权设置为oracle:dba。
# vi /etc/udev/rules.d/12-dm-permissions.rules # Set permissions for first partition created on a multipath device (and detected by kpartx) ENV{DM_NAME}=="datap1", OWNER:="oracle", GROUP:="dba", MODE:="660", SYMLINK+="iscsi/oraasm-$env{DM_NAME}"
- 重启 multipathd 服务。
# service multipathd restart
- 检查权限是否正确
# ls -l /dev/dm* brw-rw---- 1 root disk 253, 0 Apr 15 19:40 /dev/dm-0 brw-rw---- 1 root disk 253, 1 Apr 15 19:40 /dev/dm-1 brw-rw---- 1 root disk 253, 2 Apr 15 21:47 /dev/dm-2 brw-rw---- 1 root disk 253, 3 Apr 15 21:47 /dev/dm-3 brw-rw---- 1 oracle dba 253, 5 Apr 15 21:47 /dev/dm-4
- 验证是否存在用于多路径设备的 oracle ASM 符号链接。
# ls -l /dev/iscsi/* lrwxrwxrwx 1 root root 7 Apr 15 21:47 /dev/iscsi/oraasm-datap1 -> ../dm-4
日期:2020-09-17 00:12:39 来源:oir作者:oir