目标

如何在不同的分区而不是原始磁盘上设置 UDEV 规则 RAC OCR 和投票设备。
让我们假设磁盘是 sdb,它有 3 个分区:

sbd1
sbd2
sdb3

它也适用于不同硬盘上的分区。

on  It Road.com

解决方案

  1. 找到磁盘的 WWID:
# /sbin/scsi_id -g -u -s /block/sdb
SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_

这里我们得到了一个 'SATA_VBOX_HARDDISK_VBbb8af1a8-4d4db09b_' 的 WWID。

  1. 创建自定义 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”的值替换为实际值。

  1. 重启UDEV服务:
# /sbin/start_udev

然后,我们可以自由使用 /dev/raw/raw1. /dev/raw/raw2 和 /dev/raw/raw3 作为 RAC OCR 和投票设备。

如何为分区上的 RAC OCR 和投票设备设置 UDEV 规则
日期:2020-09-17 00:13:54 来源:oir作者:oir