asmlib

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8242091/viewspace-777293/

你可能感兴趣的:(shell,操作系统,数据库)