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 ça /dev/vg00/vm
n'existe pas, comme je m'y attendais.
Qu'est-ce que je fais mal?
Vous devez activer un groupe de volumes après l'avoir attaché.
Pour activer tous les volumes inactifs du système, vous utiliseriez une commande comme vgchange -a y
.
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
, vgscan
ou lvscan
manuellement. Ou vous devrez peut-être appeler vgimport vg00
pour indiquer au sous-système lvm de commencer à utiliser vg00
, suivi par vgchange -ay vg00
pour l'activer. Vous devriez peut-être faire l'inverse, c'est-à-dire vgchange -an vg00; vgexport vg00
avant 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.)