Oracle
定義 ASM 磁碟的塊設備
我有一堆asmdisk:
/dev/oracleasm/disks/DATA01
/dev/oracleasm/disks/DATA02
..
/dev/oracleasm/disks/DATA07
可能,它們被創建為:
oracleasm createddisk DATA01 /dev/sda1
oracleasm createddisk DATA01 /dev/sda2
但我不確定。
如何為創建的 ASM 磁碟定義依賴塊設備?如何確定 DATA01 是由 /dev/sda1 組成的?
顯示底層物理磁碟的較新版本的
ASMLib
支持。oracleasm querydisk -p DATA01
例子:
# oracleasm querydisk -p SSDDATA1 Disk "SSDDATA1" is a valid ASM disk /dev/sdl1: LABEL="SSDDATA1" TYPE="oracleasm" /dev/sdar1: LABEL="SSDDATA1" TYPE="oracleasm" /dev/sdbn1: LABEL="SSDDATA1" TYPE="oracleasm" /dev/sddf1: LABEL="SSDDATA1" TYPE="oracleasm" /dev/mapper/mpathqp1: LABEL="SSDDATA1" TYPE="oracleasm" #
舊版本可能沒有該
-p
選項,它們僅顯示可用於查找物理磁碟的主要和次要編號:例子:
[root@orcldb2 ~]# /etc/init.d/oracleasm querydisk VOL1 Disk "VOL1" is a valid ASM disk on device [8, 97] [root@orcldb2 ~]# ls -l /dev | grep 8, | grep 97 brw-rw---- 1 root disk 8, 81 Nov 4 13:02 sdg1
我從上面的部落格文章中複製的這個範例似乎並不完全準確(
grep 97
返回次要編號 81?),但是這個概念有效。