Supprimer une luns

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Tâche Retirer proprement une LUN SAN d'un serveur Linux
Couches filesystem → LVM → multipath → chemins SCSI
Attention Migrer/sauvegarder les données avant toute suppression
Voir aussi LVM · Dmsetup

Retirer une LUN présentée par un SAN à un serveur Linux se fait en démontant les couches dans l'ordre : système de fichiers, LVM, multipath, puis chemins SCSI point à point. Sauter une étape laisse des chemins « fantômes » qui polluent multipath -ll.

Les WWID, noms mpathXX et périphériques sdXX ci-dessous sont des exemples génériques. Adaptez-les à votre environnement.

1. Démonter le système de fichiers

umount /dba/dataTMP2

Si le point de montage est occupé (device is busy), identifier les fichiers ouverts, puis forcer un démontage paresseux :

lsof /dba/dataTMP2
umount -l /dba/dataTMP2

Retirer ensuite la ligne correspondante dans /etc/fstab.

2. Supprimer le VG et le PV LVM

vgs
vgremove vgdataTMP2
# repérer le PV (ligne sans VG dans la liste)
pvs
pvremove /dev/dm-9

3. Nettoyer le multipath

Identifier le mapping multipath du device, puis le supprimer :

multipath -ll | grep dm-9
# mpath21 (3600601600000000000000000000000ff) dm-9 DGC,VRAID
multipath -f mpath21

Un mapping type regroupe plusieurs chemins :

mpath21 (3600601600000000000000000000000ff) dm-9 DGC,VRAID
[size=700G][features=1 queue_if_no_path][hwhandler=1 alua][rw]
\_ round-robin 0 [prio=200][active]
 \_ 1:0:2:20 sddf 70:208  [active][ready]
 \_ 0:0:2:20 sddu 71:192  [active][ready]
 ...

La LUN peut alors être supprimée côté baie de stockage.

4. Supprimer les chemins SCSI

Retirer chaque périphérique sdXX associé à la LUN :

echo 1 > /sys/block/sddf/device/delete
echo 1 > /sys/block/sddu/device/delete
echo 1 > /sys/block/sdev/device/delete
# ... répéter pour chaque chemin listé

5. Vérifier

Vérifier que les chemins parasites ont disparu (plus de message du type Logical Unit is unbound or LUNZ) :

multipath -ll

Voir aussi

  • LVM — suppression VG/PV
  • Dmsetup — gestion device-mapper et multipath