[ 2012-01-17 ]

Problema creando disco ASM con ASMLib

Puede que se nos presente el siguiente caso tratando de crear un disco ASM con Oracle ASMLib

[root@server01 /]# /usr/sbin/oracleasm createdisk ASMDISK01 /dev/mapper/ASMDISK01
Device "/dev/mapper/ASMDISK01" is already labeled for ASM disk "ASMDISK01"

[root@server01 /]# multipath -ll
ASMDISK01 (360060160424033002a20a4be357ce511) dm-8 DGC     ,VRAID
size=2.0G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='service-time 0' prio=4 status=active
| |- 0:0:3:1 sdi 8:128 active ready running
| `- 3:0:3:1 sde 8:64  active ready running
`-+- policy='service-time 0' prio=1 status=enabled
  |- 0:0:0:1 sdc 8:32  active ready running
  `- 3:0:0:1 sdg 8:96  active ready running


Seguramente el problemas es que el disco ya está "marcado" como ASM. Tal vez porque ya haya formado parte de alguna instalación o porque haya sido eliminado de ASM y vuelto a presentar.

En cualquiera de los casos, para solucionar el problema, simplemente como usuario "root" ejecutamos el siguiente comando que pisa el header en el disco dejandolo libre de marca: 

dd if=/dev/zero of=/dev/mapper/ASMDISK01 bs=1024 count=100

Luego intentamos crear de nuevo el disco, y lo hacemos sin probelmas:

[root@server01 /]# /usr/sbin/oracleasm createdisk ASMDISK01 /dev/mapper/ASMDISK01
Writing disk header: done
Instantiating disk: done

[root@server01 /]# /usr/sbin/oracleasm listdisks
ASMDISK01

[root@server01 /]# /usr/sbin/oracleasm querydisk /dev/mapper/ASMDISK01
Device "/dev/mapper/ASMDISK01" is marked an ASM disk with the label "ASMDISK01"


Espero resulte útil.

No hay comentarios:

Publicar un comentario