Saya tahu jika saya membuat volume logis, itu harus ok untuk membaca / menulis melalui iSCSI. Tapi saya ingin mencoba perangkat qemu nbd.
Saya membuat qcow2 dan me-mount pada / dev / nbd0, dan fdisk /dev/nbd0 -l menunjukkan:
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
Dan saya membuat server iSCSI dengan Setup Lun dan iSCSI ini, saya membuat target conf seperti di bawah ini:
<target iqn.2017-04.hello.hello:lun1>
# Provided device as an iSCSI target
backing-store /dev/nbd0
</target>
Dan saya mengikuti langkah-langkah tautan di bawah ini:
sudo service tgt restart
sudo systemctl restart tgt
sudo tgtadm --mode target --op show
Acara tgtadm --mode target --op tidak menunjukkan ukuran perangkat apa pun:
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
Dan saya menemukan saya tidak dapat mengakses / dev / nbd0 melalui iSCSI sekarang. Itu tidak menunjukkan apa pun di inisiator iSCSI saya.
Tetapi jika saya mengubahnya ke volume yang logis lv1, Saya dapat mengakses lv1 via iSCSI.
Mengapa itu terjadi? Tidak bisa iSCSI terima / dev / nbd0 like device? Apakah harus volume yang logis?