1、需求說明
客戶希望在Oracle Linux5.8下用udev服務解決RAC ASM儲存設備名,希望達到以下對應關系
<code>/dev/sdc1</code> <code><--></code><code>/dev/asm-disk1</code>
<code>/dev/sdd1</code> <code><--></code><code>/dev/asm-disk2</code>
<code>/dev/sde1</code> <code><--></code><code>/dev/asm-disk3</code>
2、磁盤分區
--省略--
注意:分區後,使用parted讓磁盤分區生效
3、檢視磁盤裝置ID号(每個裝置的裝置id号是唯一的,寫udev規則操作時候需要)
<code>[root@dfyl rules.d]</code><code># scsi_id -g -s /block/sdc</code>
<code>36000c2908c33001d8572add242aed36f</code>
<code>[root@dfyl rules.d]</code><code># scsi_id -g -s /block/sdd</code>
<code>36000c291ad0f8d7d5df9a36253b7063d</code>
<code>[root@dfyl rules.d]</code><code># scsi_id -g -s /block/sde</code>
<code>36000c2937b2c00717cafcf2c7fa7b595</code>
<code>[root@dfyl rules.d]</code><code># echo "options=-g">>/etc/scsi_id.config</code>
4、編寫udev規則
<code>[root@dfyl ~]</code><code># cd /etc/udev/rules.d/</code>
<code>[root@dfyl rules.d]</code><code># vim 80-oracle-asmdevices.rules </code>
<code> </code><code>KERNEL==</code><code>"sdc1"</code><code>, BUS==</code><code>"scsi"</code><code>, PROGRAM==</code><code>"/sbin/scsi_id -g -u -s /block/$parent"</code><code>, RESULT==</code><code>"36000c2908c33001d8572add242aed36f"</code><code>, NAME=</code><code>"asm-disk1"</code><code>, OWNER=</code><code>"oracle"</code><code>, GROUP=</code><code>"dba"</code><code>, MODE=</code><code>"0660"</code>
<code> </code><code>KERNEL==</code><code>"sdd1"</code><code>, BUS==</code><code>"scsi"</code><code>, PROGRAM==</code><code>"/sbin/scsi_id -g -u -s /block/$parent"</code><code>, RESULT==</code><code>"36000c291ad0f8d7d5df9a36253b7063d"</code><code>, NAME=</code><code>"asm-disk2"</code><code>, OWNER=</code><code>"oracle"</code><code>, GROUP=</code><code>"dba"</code><code>, MODE=</code><code>"0660"</code>
<code> </code><code>KERNEL==</code><code>"sde1"</code><code>, BUS==</code><code>"scsi"</code><code>, PROGRAM==</code><code>"/sbin/scsi_id -g -u -s /block/$parent"</code><code>, RESULT==</code><code>"36000c2937b2c00717cafcf2c7fa7b595"</code><code>, NAME=</code><code>"asm-disk3"</code><code>, OWNER=</code><code>"oracle"</code><code>, GROUP=</code><code>"dba"</code><code>, MODE=</code><code>"0660"</code>
5、啟動udev
<code>[root@dfyl rules.d]</code><code># start_udev</code>
<code>Starting udev: [ OK ]</code>
6、檢查映射關系
<code>[root@dfyl rules.d]</code><code># ll /dev/asm-*</code>
<code>brw-rw---- 1 oracle dba 8, 33 Apr 5 12:04 </code><code>/dev/asm-disk1</code>
<code>brw-rw---- 1 oracle dba 8, 49 Apr 5 12:04 </code><code>/dev/asm-disk2</code>
<code>brw-rw---- 1 oracle dba 8, 65 Apr 5 12:08 </code><code>/dev/asm-disk3</code>
本文轉自 冰凍vs西瓜 51CTO部落格,原文連結:http://blog.51cto.com/molewan/1760776,如需轉載請自行聯系原作者