Statut LV: non disponible. Comment le rendre disponible?

27

Je connecte une cible iSCSI, crée un volume physique et un groupe de volumes dessus.

Ensuite, je crée un LV, et

mkfs.ext3 /dev/vg00/vm

et tout cela fonctionne très bien.

Ensuite, je déconnecte la cible

iscsiadm -m node -T iqn.2004-04.com.qnap:ts-509:iscsi.linux01.ba4731 -p 192.168.0.4 -u

connectez-vous à un autre serveur Linux et connectez-y la cible

iscsiadm -m node -T iqn.2004-04.com.qnap:ts-509:iscsi.linux01.ba4731 -p 192.168.0.4 -l

et je reçois:

linux01:~ # lvdisplay 
  --- Logical volume ---
  LV Name                /dev/vg00/vm
  VG Name                vg00
  LV UUID                NBNRGV-FkSR-ZNZ9-9AVk-chLQ-j5nc-RazeBw
  LV Write Access        read/write
  LV Status              NOT available
      LV Size                17.00 GB
  Current LE             4352
  Segments               1
  Allocation             inherit
  Read ahead sectors     0

Je peux voir que cela /dev/vg00/vmn'existe pas, comme je m'y attendais.

Qu'est-ce que je fais mal?

Sandra
la source

Réponses:

41

Vous devez activer un groupe de volumes après l'avoir attaché.

Pour activer tous les volumes inactifs sur le système, vous utiliseriez une commande comme vgchange -a y.

Zoredache
la source
8

Lorsque vous connectez la cible au nouveau système, le sous-système lvm doit être informé qu'un nouveau volume physique est disponible. Vous devrez peut - être appeler pvscan, vgscanou lvscanmanuellement. Ou vous devrez peut-être appeler vgimport vg00pour dire au sous-système lvm de commencer à utiliser vg00, puis vgchange -ay vg00pour l'activer. Il est possible que vous fassiez l'inverse, c'est-à-dire vgchange -an vg00; vgexport vg00avant de détacher la cible.

(Je ne connais rien à iSCSI, alors peut-être que ces étapes ne sont pas nécessaires ou auraient dû être effectuées automatiquement par les outils iSCSI.)

Gilles 'SO- arrête d'être méchant'
la source