Не могу ли я получить доступ к / dev / nbdX (устройству qemu) через iSCSI?

303
code_worker

Я знаю, если я создаю логический том, все должно быть нормально для чтения / записи через iSCSI. Но я хочу попробовать устройство acess qemu nbd.

Я создаю qcow2 и монтирую на / dev / nbd0, и fdisk /dev/nbd0 -lпоказывает:

Disk /dev/nbd0: 32 GiB, 34359738368 bytes, 67108864 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0003e2cc  Device Boot Start End Sectors Size Id Type /dev/nbd0p1 2048 67104767 67102720 32G 7 HPFS/NTFS/exFAT 

И я создаю сервер iSCSI с помощью этого Setup Lun и iSCSI, я создаю целевой conf, как показано ниже:

<target iqn.2017-04.hello.hello:lun1> # Provided device as an iSCSI target backing-store /dev/nbd0 </target> 

И я следую шагам по ссылкам ниже:

sudo service tgt restart sudo systemctl restart tgt sudo tgtadm --mode target --op show 

Tgtadm --mode target --op show не показывает размер устройства или что-либо другое:

Target 1: iqn.2017-04.hello.hello:lun1 System information: Driver: iscsi State: ready I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: IET 00010000 SCSI SN: beaf10 Size: 0 MB, Block size: 1 Online: Yes Removable media: No Prevent removal: No Readonly: No SWP: No Thin-provisioning: No Backing store type: null Backing store path: None Backing store flags:  Account information: ACL information: ALL 

И я обнаружил, что сейчас не могу получить доступ к / dev / nbd0 через iSCSI . В моем инициаторе iSCSI ничего не отображается.

Но если я изменю его на логический том, lv1,я смогу получить доступ к lv1 через iSCSI.

Почему это происходит? Не можете iSCSIпринять / dev / nbd0 как устройство? Должен ли это быть логический том?

0

0 ответов на вопрос

Похожие вопросы