4. 验证磁盘权限。
检查磁盘路径上的文件权限。
# ls -l /dev/udev-asmdisk1 # ls -l /dev/mapper/mpathx # ls -l /dev/dm-x
注意:这里 dm-x 可以是 dm-0 或者 dm-1 或者 dm-2 之类的任何内容,因此它基于环境。
2.创建udev规则
创建 udev 规则文件 /etc/udev/rules.d/96-asm.rules。
使用文件 /etc/udev/rules.d/96-asm.rules 下的 DM_UUID 值为多路径设备添加以下 udev 规则
# vi /etc/udev/rules.d/96-asm.rules ACTION=="add|change", ENV{DM_UUID}=="mpath-[DM_UUID]", SYMLINK+="udev-asmdisk1", GROUP="oinstall", OWNER="grid", MODE="0660"
将 [DM_UUID] 替换为我们从第 1 步命令输出中获得的那个。
这里使用的用户和组分别是grid软件的所有者用户/组,例如:oracle和grid。
1.找到磁盘的UUID
确定供 Oracle ASM 使用的多路径磁盘的 UUID。
# udevadm info --query=all --name=/dev/mapper/mpathx | grep -i DM_UUID
注意:在上面的命令中 /dev/mapper/mpathx 只是一个示例多路径磁盘,在你的情况下它可能会有所不同。
欢迎来到之路教程(on itroad-com)
3.重新加载udev规则
要添加或者加载 Udev 规则,请使用以下命令。
# udevadm control --reload-rules # udevadm trigger --type=devices --action=change
5. 使用 sg_inq 命令验证磁盘
以 grid 用户身份登录并使用 sg_inq 命令检查磁盘信息。
我们应该能够使用以下 sg_inq 命令查看磁盘信息。
# su - grid $ sg_inq /dev/mapper/mpathx $ sg_inq /dev/dm-x
Udev 是用于创建和命名与系统中存在的设备相对应的 /dev 设备节点的机制。
Udev 使用 sysfs 提供的匹配信息和用户提供的规则来动态添加所需的设备节点。
该帖子描述了如何在 dm 多路径环境中为 ASM 磁盘设置 udev 规则。
用作示例的多路径磁盘是 /dev/mapper/multipathx。
我们将为多路径磁盘设置 udev 规则,使其拥有 oracle:grid 的所有权。
日期:2020-09-17 00:12:39 来源:oir作者:oir