求一个红帽7生成oracle udev.rule的脚本。谢谢各位
供 ASM 使用的磁盘为 sdd - sdi,d e f g h i 盘为 ASM 共享盘
可以使用lsblk命令查看磁盘信息:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
└─sda1 8:1 0 20G 0 part /
sdb 8:16 0 140G 0 disk
├─rootvg-backuplv 254:0 0 30G 0 lvm /backup
├─rootvg-homelv 254:1 0 10G 0 lvm /home
└─rootvg-oraclelv 254:2 0 100G 0 lvm /oracle
sdc 8:32 0 8G 0 disk [SWAP]
sdd 8:48 0 50G 0 disk
sde 8:64 0 50G 0 disk
sdf 8:80 0 200G 0 disk
sdg 8:96 0 50G 0 disk
sdh 8:112 0 50G 0 disk
sdi 8:128 0 50G 0 disk
使用以下命令配置ASM disk udev, 并将生成的配置文件拷贝到其它节点。
for i in d e f g h i; do
echo " KERNEL==\"sd*\", ACTION==\"add|change\", SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d /dev/\$name\", RESULT==\"$(/lib/udev/scsi_id -g -u -d /dev/sd$i)\", SYMLINK+=\"asmdisks/asmdisk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done > /etc/udev/rules.d/99-oracle-asmdisks.rules
重载udev规则并触发udev生效:
# udevadm control --reload-rules
# udevadm trigger
# ls -l /dev/asmdisks/
如果使用了multipath软件,可以参考:
How to set udev rules in OL7 related to ASM on multipath disks (Doc ID 2101679.1)
https://mp.weixin.qq.com/s/YzC8lvGAkusvX87Dn7ArLA 这篇文章4.3节,也可以帮助到你,望采纳,谢谢!
评论
有用 0
参考这个来生成
for i in b c d e f g h i j;
do
echo “KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block”,PROGRAM=="/usr/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/asmdiskib$major$minor;chowngrid:asmadmin/dev/asmdiski; chmod 0660 /dev/asmdisk$i’""
done
vim /etc/udev/rules.d/ruld99-vmware-scsi-udev.rules
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405a9495151cf7c409e81eeed50d”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskb b $major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“3600140596a2e9efad1a471989f12b34c”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskc b $major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014057e00e9608f404d07bfa8248e9”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskd b $major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014050fbf1752af1648818ed4c6385”, RUN+="/bin/sh -c ‘mknod /dev/asmdiske b $major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014053e6ae5d703d241ca85ab2e32a”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskf b $major $minor; chown grid:asmadmin /dev/asmdiskf; chmod 0660 /dev/asmdiskf’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014051309e63b764247059094f3d8d”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskg b $major $minor; chown grid:asmadmin /dev/asmdiskg; chmod 0660 /dev/asmdiskg’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“3600140556f110fd41944cce934972afa”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskh b $major $minor; chown grid:asmadmin /dev/asmdiskh; chmod 0660 /dev/asmdiskh’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405e110da8e567a43248e51eeeb2”, RUN+="/bin/sh -c ‘mknod /dev/asmdiski b $major $minor; chown grid:asmadmin /dev/asmdiski; chmod 0660 /dev/asmdiski’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405ca3886a9e50f4e1f8f2646e40”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskj b $major $minor; chown grid:asmadmin /dev/asmdiskj; chmod 0660 /dev/asmdiskj’"
评论
有用 0
墨值悬赏


