Я подключаю цель 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.)