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

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

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

然后我创建一个 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

登录到另一台 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并不存在,正如我所料。

我究竟做错了什么?

答案1

连接卷组后,您需要激活它。

要激活系统上所有非活动卷,您可以使用类似这样的命令vgchange -a y

答案2

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

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

相关内容