LV状态:不可用。 如何使它可用?

我连接一个iSCSI目标,在其上创build一个物理卷和卷组。

然后我创build一个LV,和

mkfs.ext3 /dev/vg00/vm 

所有这一切都很好。

然后我断开目标

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

login到另一台Linux服务器,并在那里连接目标

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

我得到:

 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 

我可以看到/dev/vg00/vm不存在,就像我预料的那样。

我究竟做错了什么?

    连接后需要激活一个卷组。

    要激活系统上的所有不活动的卷,您可以使用像vgchange -ay这样的命令。

    将目标连接到新系统时,需要通知lvm子系统有新的物理卷可用。 您可能需要手动调用pvscanvgscanlvscan 。 或者您可能需要调用vgimport vg00来告诉lvm子系统开始使用vg00 ,然后通过vgchange -ay vg00来激活它。 可能你应该做相反的事情,例如, vgchange -an vg00; vgexport vg00 vgchange -an vg00; vgexport vg00在分离目标之前。

    (我对iSCSI一无所知,所以也许这些步骤不是必须的,或者应该由iSCSI工具自动执行。)