天天看點

How to use udev for Oracle ASM in Oracle Linux 6 怎樣使用udev在linux 6系統上使用asm

大部分在網上可以找到的文檔都是在rhel5或者oel5中設定udev,udev對于linux而言最大的作用是防止作業系統重新啟動以後,作為asm磁盤使用的盤符發生變化。

但是在oel6或者rhel6中,這一切都有所變化。

主要的變化是:

1. scsi_id的指令文法發生了變化,scsi_id -g -u -s這樣的指令不再有效。

2. udevtest指令已經沒有了,整合到了udevadm中。

可以參考redhat的官方文檔(這個文檔中本身有一些錯誤,在udev rules中漏了–device=,正确的方法參看下面的第3步):

步驟如下:

1. 編輯/etc/scsi_id.config檔案,如果該檔案不存在,則建立該檔案,添加如下行:

備注:在我的測試中,此步驟可以省略。

2. 擷取需要綁定為asm disk的磁盤uuid,比如我們要使用/dev/sdc和/dev/sdd作為asm磁盤,那麼:

3. 編寫udev rules檔案,program中寫scsi_id指令,result中寫上面指令中傳回的uuid,這跟oel5中沒什麼差別,隻是scsi_id指令的文法發生變化了。

4. 用udevadm進行測試,注意udevadm指令不接受/dev/sdc這樣的挂載裝置名,必須是使用/sys/block/sdc這樣的原始裝置名。

在顯示中,有類似如下輸出,表示測試正确,/dev/sdc裝置在udev啟動以後将會綁定為/dev/asm-disk1:

5. 啟動udev

6. 檢查裝置是否正确綁定

繼續閱讀