Récupération d’un disque ASM libéré : Erreur Device …. is already labeled for ASM disk

Lorsque l’on fait des tests sur ASM, il peut arriver que l’on supprime un disque logique avec la commande .

[root@dev]# /etc/init.d/oracleasm deletedisk datadisk2

où datadisk2 est le nom logique associé à un disque physique, par exemple  /dev/sde1
On souhaite par la suite réutiliser ce disque physique avec ASM, et nommer ce disque logique DATA38 :

[root@dev]# /etc/init.d/oracleasm createdisk data38 /dev/sde1
Marking disk "data38" as an ASM disk:                      [FAILED]

Ca ne fonctionne pas. On regardant dans le log, on voit :

[root@dev]# tail /var/log/oracleasm
Scanning system for ASM disks...
Device "/dev/sde1" is already labeled for ASM disk ""

Le disque physique (/dev/sde1 dans cet exemple) a déjà un en-tête ASM, mais le nom logique est vide (labeled … «  »).

Vérification :

[root@dev]# /etc/init.d/oracleasm querydisk /dev/sde1
Device "/dev/sde1" defines a device with no label

Solution :
Quand un disque a déjà été marqué ASM, pour le réutiliser il suffit d’utiliser la commande force-renamedisk :

[root@dev]# /etc/init.d/oracleasm force-renamedisk /dev/sde1 DATA38
Renaming disk "/dev/sde1" to "DATA38":                     [  OK  ]
[root@dev]# /etc/init.d/oracleasm listdisks DATA38

Remarque :
Sur certains blogs et dans certains documents sur internet, la solution proposée consiste à effacer les premiers secteurs physiques du disques. Ca fonctionne, mais je trouve que par rapport au problème la solution est un peu violente.

Posts relatifs

Laisser un commentaire


NOTE - Vous pouvez utiliser les éléments et attributs HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">