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?