asmlib

westzq1984發表於2013-11-22
asmlib是給磁碟繫結一個固定名稱的工具,功能上和udev一致
其繫結後的磁碟,位於/dev/oracleasm/disks下
在asm_diskstring為空時,ASM會自動讀取這裡面的磁碟檔案

[root@westzq3 disks]# ls -l /dev/oracleasm/disks/
total 0
brw-rw----  1 oracle oinstall 8, 113 Nov 17 01:26 VOL1
brw-rw----  1 oracle oinstall 8, 129 Nov 17 01:26 VOL2
brw-rw----  1 oracle oinstall 8, 145 Nov 17 01:26 VOL3

ASMLIB過的磁碟,和直接的使用塊裝置操作的磁碟,沒有任何不同
直接直接通過修改asm_diskstring遷移。參考
How To Migrate ASMLIB Devices To Block Devices (Non-ASMLIB)? (Doc ID 567508.1)

執行程式:
/usr/sbin/oracleasm 為二進位制程式,/etc/init.d/oracleasm 為一個shell,封裝了對/usr/sbin/oracleasm的呼叫
[root@westzq3 ~]# file /usr/sbin/oracleasm
/usr/sbin/oracleasm: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
[root@westzq3 ~]# file /etc/init.d/oracleasm
/etc/init.d/oracleasm: Bourne shell script text executable

日誌檔案
/var/log/oracleasm
/var/log/message

配置檔案
/etc/sysconfig/oracleasm-_dev_oracleasm
注意,不是/etc/sysconfig/oracleasm,/etc/sysconfig/oracleasm應該只是一個模板
在這個檔案中,可以配置掃描的盤的字首,對於使用了多路徑盤的環境很有用
因為ASM直接抓取其掃描的第一個碟符作為asmlib,如果第一個碟符是單路徑,那麼裝置將繫結在單路徑上

如何獲得ASM磁碟繫結的物理磁碟
[root@westzq3 ~]#  /etc/init.d/oracleasm querydisk -v -d -p VOL1
Disk "VOL1" is a valid ASM disk on device /dev/sdh1[8,113]
[root@westzq3 ~]# ls -l /dev/oracleasm/disks/VOL1
brw-rw----  1 oracle oinstall 8, 113 Nov 22 10:15 /dev/oracleasm/disks/VOL1
[root@westzq3 ~]# ls -l /dev/|grep "8, 113"
brw-rw----  1 root disk     8, 113 Nov 22 10:15 sdh1

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

相關文章