在RHEL5 6 7上配置磁碟的udev規則

2021-07-22 09:41:19 字數 4965 閱讀 3418

一、識別硬碟的scsi_id(/sbin/scsi_id)## 標題 ##

rhel5

# /sbin/scsi_id -g -u -s /block/sdb

sata_vbox_harddisk_vbd306dbe0-df3367e3_

rhel6

# /sbin/scsi_id -g -u -d /dev/sdb

sata_vbox_harddisk_vbd306dbe0-df3367e3_

rhel7

# /usr/lib/udev/scsi_id -g -u -d /dev/sdb

sata_vbox_harddisk_vbd306dbe0-df3367e3_

二、使scsi裝置可信## 標題 ##

編輯檔案 「/etc/scsi_id.config」.

options=-g
三、建立udev rules file(以分割槽為物件而不是硬碟)## 標題 ##

編輯檔案etc/udev/rules.d/99-oracle-asmdevices.rules」 .

# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
rhel5

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -s /block/$parent", result=="sata_vbox_harddisk_vbd306dbe0-df3367e3_", name="asm-disk1", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -s /block/$parent", result=="sata_vbox_harddisk_vb46dec7e0-192e8000_", name="asm-disk2", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -s /block/$parent", result=="sata_vbox_harddisk_vbce8c63bb-ac67a172_", name="asm-disk3", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -s /block/$parent", result=="sata_vbox_harddisk_vb7437a3b7-95b199cd_", name="asm-disk4", owner="oracle", group="dba", mode="0660"

rhel6.

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vbd306dbe0-df3367e3_", name="asm-disk1", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vb46dec7e0-192e8000_", name="asm-disk2", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vbce8c63bb-ac67a172_", name="asm-disk3", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vb7437a3b7-95b199cd_", name="asm-disk4", owner="oracle", group="dba", mode="0660"

rhel7

kernel=="sd?1", subsystem=="block", program=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vbd306dbe0-df3367e3_", symlink+="asm-disk1", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", subsystem=="block", program=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vb46dec7e0-192e8000_", symlink+="asm-disk2", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", subsystem=="block", program=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vbce8c63bb-ac67a172", symlink+="asm-disk3", owner="oracle", group="dba", mode="0660"

kernel=="sd?1", subsystem=="block", program=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", result=="sata_vbox_harddisk_vb7437a3b7-95b199cd_", symlink+="asm-disk4", owner="oracle", group="dba", mode="0660"

四、載入更新後的塊裝置 (/sbin/partprobe)## 標題 ##

# /sbin/partprobe /dev/sdb1

# /sbin/partprobe /dev/sdc1

# /sbin/partprobe /dev/sdd1

# /sbin/partprobe /dev/sde1

五、測試rule檔案 (udevtest)## 標題 ##

rhel5

# udevtest /block/sdb/sdb1

# udevtest /block/sdc/sdc1

# udevtest /block/sdd/sdd1

# udevtest /block/sde/sde1

rhel6 and rhel7

# udevadm test /block/sdb/sdb1

# udevadm test /block/sdc/sdc1

# udevadm test /block/sdd/sdd1

# udevadm test /block/sde/sde1

六、重啟udev service## 標題 ##

rhel5

# /sbin/udevcontrol reload_rules
rhel6 and rhel7

# udevadm control --reload-rules
rhel5 and rhel6(rhel7不需要)

# /sbin/start_udev
七、檢視所有者和許可權## 標題 ##

# cd /dev

# ls -al asm-disk*

brw-rw---- 1 oracle dba 8, 17 apr 8 22:47 asm-disk1

brw-rw---- 1 oracle dba 8, 33 apr 8 22:47 asm-disk2

brw-rw---- 1 oracle dba 8, 49 apr 8 22:47 asm-disk3

brw-rw---- 1 oracle dba 8, 65 apr 8 22:47 asm-disk4

附:在ol 6上建立udev規則,以硬碟為單位而不是分割槽

kernel=="sd*", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$name", result=="36001405a6f3fb71b9c5470894e6a2f4d", name="asm-disk1", owner="grid", group="dba", mode="0660"

kernel=="sd*", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$name", result=="3600140537d716c0e80d445d9fb330d3f", name="asm-disk2", owner="grid", group="dba", mode="0660"

kernel=="sd*", bus=="scsi", program=="/sbin/scsi_id -g -u -d /dev/$name", result=="360014058f70453d23c7493dae489a42d", name="asm-disk3", owner="grid", group="dba", mode="0660"

在 rhel5 上配置 SVN

首先需要建立乙個版本庫存放的目錄,如 mkdir var svnroot 之後需要使用 svnadmin 命令來建立乙個版本庫,如 svnadmin create var svnroot test svnadmin 和 svnlook 都是伺服器端的工具,他們可以直接操作版本庫伺服器上的目錄和檔案,...

DNS在RHEL4上的配置方法

網域名稱 www.test.com ip 192.168.0.90 假設機器在沒有安裝dns 的情況下配置的。在rhel4 上配置dns 步驟如下 2 放到乙個共同目錄下 tar xfz bind 9.3.1rc1.tar.gz cd bind 9.3.0rc4 configure prefix u...

Golang 在ubuntu上的配置

sudo apt get install python setuptools python dev build essential 安裝開發環境 sudo apt get install mercurial 安裝 管理工具hg hg clone u release go clone源 到本地 cd ...