Quin disc ASM està utilitzant?

En alguna ocasió podem necessitar consultar quin disc està utilitzant un cert volum ASM, podem fer-ho amb la consulta:

# oracleasm querydisk -p CAT04
Disk "CAT04" is a valid ASM disk
/dev/mapper/ASM_catp1: LABEL="cat4" TYPE="oracleasm"

FRA04 seria el nom del disc mapejat a l’oracle. Això és molt útil en casos com el que m’he trobat avui, que quan tiràvem un multipath -ll ens retornava aquest error.

# multipath -ll
Feb 14 15:07:33 | /etc/multipath.conf line 66, invalid keyword: multipath
Feb 14 15:07:33 | /etc/multipath.conf line 67, duplicate keyword: wwid
Feb 14 15:07:33 | /etc/multipath.conf line 68, duplicate keyword: alias

Quan he mirat les línies al fitxer, l’error era evident, algú ha esborrat el que no havia d’esborrar.

61        multipath {
62                                wwid            3600a0980383046284d5d4d53305a664b
63                                alias                   ASM_cat4
64        }
65        multipath {
66                                wwid            3600a0980383046284d5d4d53305a6654
67                                alias                  ASM_cat5
68        }

I mirant el multipath es veia que la LUN no carrega l'àlies, el problema era que l'oracle estava funcionant i el dubte era com era possible.

# multipath -ll |grep ^36
3600a0980383046284d5d4d53305a664b dm-11 NETAPP  ,LUN C-Mode

Així que executant la consulta vaig poder veure que estava utilitzant el volum des del wwid directament, tot indica que algú accidentalment va esborrar la línia i en recarregar oracle va anar a buscar el wwid perquè l'alias ja no estava.

# oracleasm querydisk -p FRA04
Disk "CAT04" is a valid ASM disk
/dev/mapper/3600a0980383046284d5d4d53305a664b1: LABEL="FRA04" TYPE="oracleasm"

Deixa un comentari