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-ModeAixí 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"