目标
如何在不同的分区而不是原始磁盘上设置 UDEV 规则 RAC OCR 和投票设备。
让我们假设磁盘是 sdb,它有 3 个分区:
sbd1 sbd2 sdb3
它也适用于不同硬盘上的分区。
on It Road.com
解决方案
- 找到磁盘的 WWID:
# /sbin/scsi_id -g -u -s /block/sdb SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_
这里我们得到了一个 'SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_' 的 WWID。
- 创建自定义 UDEV 规则:
在 /etc/udev/rules.d/ 下创建新规则,例如 /etc/udev/rules.d/99-oracle.rules 。
确保文件名列在默认的 50-xxx.rules 文件之后。
文件名必须以“.rules”结尾才能被识别。
KERNEL=="sd*1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_", RUN+="/bin/raw /dev/raw/raw1 %N" KERNEL=="sd*2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_", RUN+="/bin/raw /dev/raw/raw2 %N" KERNEL=="sd*3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/%P", RESULT=="SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_", RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="raw*", OWNER="oracle", GROUP="oinstall", MODE="0664"
RESULT 字段是我们在步骤 1 中找到的硬盘的 WWID。
同时请将“OWNER”、“GROUP”和“MODE”的值替换为实际值。
- 重启UDEV服务:
# /sbin/start_udev
然后,我们可以自由使用 /dev/raw/raw1. /dev/raw/raw2 和 /dev/raw/raw3 作为 RAC OCR 和投票设备。
日期:2020-09-17 00:13:54 来源:oir作者:oir