為ASM生成裸裝置

jinqibingl發表於2012-10-04

為ASM生成裸裝置  

在oracle推薦的儲存機制中,ASM效能是比較好的,為了使用ASM儲存,先需要為共享磁碟或者共享磁碟的分割槽生成裸裝置,以下為裸裝置生成相關記錄。linux環境為linux AS 5.4。

1、裸裝置,可以用共享磁碟或者共享磁碟中的分割槽來生成,這個相差不是很大,一個是考慮容量大小,二個是考慮分開磁碟掛載點,以減少IO爭用。

2、處理方式1:

主要是編輯/etc/udev/rules.d/60-raw.rules和/etc/udev/rules.d/50-udev.rules兩個檔案。

/etc/udev/rules.d/60-raw.rules:主要作用,指定對應的裸裝置。

ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"

注意,ACTION=="add"為指定動作,KERNEL=="sdb1"為動作目標,RUN+="/bin/raw /dev/raw/raw1 %N"為執行的操作。

/etc/udev/rules.d/50-udev.rules:主要作用,為每個裸裝置指定許可權。

KERNEL=="raw1",OWNER="oracle"  GROUP="asmadmin",MODE="0660"

這個要注意,在書寫前最好對照下檔案中提示的格式,在OWNER和GROUP之間只有一個空格,沒有逗號的,而且推薦這句話寫在檔案的開頭部分,不要在末尾新增。

還有,這個方式,實際上是書寫了裸裝置的配置檔案,所以需要重新啟動,書上說得是用start_udev,我試驗過,不管用,只有重啟計算機。

3、處理方式2:

可以只用使用raw命令。

#raw /dev/raw/raw1 /dev/sdb1

這個命令同樣有效,不過重啟之後裸裝置就會消失,這個只能暫時使用。

4、檢查:

檢查方法1:#raw -qa

檢查方法2:#ls -l /dev/raw

注意讀取許可權。

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

相關文章