【Raw disk】調整裸裝置的屬組防止系統重啟後失效

secooler發表於2010-07-05
如果裸裝置對應的屬組不是oracle,裸裝置將無法供oracle使用。為了防止系統重啟後裸裝置屬組發生變化,我們需要針對不同的作業系統做相應的調整。
這裡給出在RHEL5.1以及OEL4.8中具體調整的方法。


1.在RHEL5.1中的調整方法
# cat >> /etc/udev/rules.d/60-raw.rules << EOF
ACTION=="add", KERNEL=="/dev/sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", ENV{MAJOR}=="8",ENV{MINOR}=="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]",OWNER="oracle", GROUP="dba", MODE="640"
EOF

即,在最後一行中指定裸裝置對應的所有者和所在的組資訊。

2.OEL4.8中的調整方法
檢索/etc/udev/permissions.d/50-udev.permissions檔案,找到“raw/*:root:disk:0660”內容,替換為“raw/*:oracle:dba:0660”即可。

替換前內容如下:
# raw devices
ram*:root:disk:0660
raw/*:root:disk:0660

替換後內容如下:
# raw devices
ram*:root:disk:0660
raw/*:oracle:dba:0660

3.小結
這裡體現了即便都是Linux作業系統,具體調整的方法也有所差異。記錄在此,方便大家參考。

Good luck.

secooler
10.07.05

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-667276/,如需轉載,請註明出處,否則將追究法律責任。

相關文章