Linux
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
不存在,正如我所預料的那樣。我究竟做錯了什麼?
您需要在附加卷組後啟動它。
要啟動系統上的所有非活動卷,您可以使用類似
vgchange -a y
.
當您將目標連接到新系統時,需要通知 lvm 子系統有新的物理卷可用。您可能需要呼叫
pvscan
或vgscan
手動呼叫lvscan
。或者你可能需要呼叫vgimport vg00
來告訴 lvm 子系統開始使用vg00
,然後vgchange -ay vg00
啟動它。可能你應該做相反的事情,即vgchange -an vg00; vgexport vg00
在分離目標之前。(我對 iSCSI 一無所知,所以這些步驟可能不是必需的,或者應該由 iSCSI 工具自動執行。)