Oracle

定義 ASM 磁碟的塊設備

  • March 22, 2020

我有一堆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

例子:

# 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選項,它們僅顯示可用於查找物理磁碟的主要和次要編號:

將 ASM 磁碟映射到物理設備

例子:

[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?),但是這個概念有效。

引用自:https://dba.stackexchange.com/questions/262462