我连接一个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子系统有新的物理卷可用。 您可能需要手动调用pvscan
, vgscan
或lvscan
。 或者您可能需要调用vgimport vg00
来告诉lvm子系统开始使用vg00
,然后通过vgchange -ay vg00
来激活它。 可能你应该做相反的事情,例如, vgchange -an vg00; vgexport vg00
vgchange -an vg00; vgexport vg00
在分离目标之前。
(我对iSCSI一无所知,所以也许这些步骤不是必须的,或者应该由iSCSI工具自动执行。)