Você precisa ativar um grupo de volumes depois de anexá-lo.
Para ativar todos os volumes inativos no sistema, você usaria um comando como vgchange -a y
.
Eu conecto um alvo iSCSI, crio um volume físico e um grupo de volume.
Então eu crio um LV e
mkfs.ext3 /dev/vg00/vm
e tudo isso funciona muito bem.
Então eu desconecto o alvo
iscsiadm -m node -T iqn.2004-04.com.qnap:ts-509:iscsi.linux01.ba4731 -p 192.168.0.4 -u
faça login em outro servidor Linux e conecte o destino lá
iscsiadm -m node -T iqn.2004-04.com.qnap:ts-509:iscsi.linux01.ba4731 -p 192.168.0.4 -l
e eu recebo:
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
Eu posso ver que /dev/vg00/vm
não existe, como eu esperava.
O que estou fazendo de errado?
Quando você conecta o destino ao novo sistema, o subsistema lvm precisa ser notificado de que um novo volume físico está disponível. Talvez você precise chamar pvscan
, vgscan
ou lvscan
manualmente. Ou você pode precisar chamar vgimport vg00
para dizer ao subsistema lvm para começar a usar vg00
, seguido por vgchange -ay vg00
para ativá-lo. Possivelmente você deve fazer o contrário, ou seja, vgchange -an vg00; vgexport vg00
antes de desanexar o alvo.
(Eu não sei nada sobre iSCSI, então talvez essas etapas não sejam necessárias ou devam ter sido executadas automaticamente pelas ferramentas iSCSI.)