暂无图片
有哪位可以帮我解答下udev规则?KERNEL=="dm-*",ENV{DM_UUID}=="mpath-222020001551e58d8",OWNER="grid",GROUP="asmadmin",MODE="0660"这个规则改不了权限
我来答
分享
Jiang
2021-07-29
有哪位可以帮我解答下udev规则?KERNEL=="dm-*",ENV{DM_UUID}=="mpath-222020001551e58d8",OWNER="grid",GROUP="asmadmin",MODE="0660"这个规则改不了权限

有哪位可以帮我解答下udev规则?KERNEL==“dm-*”,ENV{DM_UUID}==“mpath-222020001551e58d8”,OWNER=“grid”,GROUP=“asmadmin”,MODE="0660"这个规则改不了权限?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
DonACE

感觉缺参数 可以参考https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ladbi/configuring-device-persistence-manually-for-oracle-asm.html#GUID-70D50812-CCB2-41E4-AA3B-4689E1DA934E

暂无图片 评论
暂无图片 有用 0
茂材

不一样的操作系统版本是有区别的,参考如下

  • rhel6
for i in sdb sdc sdd sde sdf
do UUID=`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$i`
echo 'KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="'$UUID'", NAME="asm-'$i'", OWNER="grid", GROUP="asmadmin", MODE="0660"'
done >> /etc/udev/rules.d/99-oracle.rules
cat /etc/udev/rules.d/99-oracle.rules
start_udev
ll /dev/asm*
  • rhel7
for i in b c d e f;
do
echo "KERNEL==\"sd*\",  ENV{DEVTYPE}==\"disk\",SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d \$devnode\",RESULT==\"`/usr/lib/udev/scsi_id -g -u  /dev/sd$i`\",RUN+=\"/bin/sh -c 'mknod /dev/asm-disk$i b  \$major \$minor; chown grid:asmadmin /dev/asm-disk$i; chmod 0660 /dev/asm-disk$i'\"">>/etc/udev/rules.d/99-oracle-asmdevices.rules
done
暂无图片 评论
暂无图片 有用 0
范伟林

multipath多路径可以参考这样的写法,要用12,用mapper出来的盘符名绑定即可

cat /etc/udev/rules.d/12-dm-permissions.rules

ENV{DM_NAME}==“data01”, OWNER:=“grid”, GROUP:=“asmadmin”, MODE:=“660”

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏