我不能通过iSCSI访问/ dev / nbdX(qemu设备)吗?

时间:2018-08-13 10:50:52

标签: linux qemu iscsi

我知道如果我创建逻辑卷,则必须可以通过iSCSI进行读取/写入。 但我想尝试使用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

然后我通过此Setup Lun and iSCSI创建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

我发现我现在无法通过iSCSI访问/ dev / nbd0。在我的iSCSI启动器中什么都没有显示。

但是,如果将其更改为逻辑卷lv1,则可以通过lv1访问iSCSI

为什么不会发生? iSCSI无法接受/dev/nbd0之类的设备吗?它应该是逻辑卷吗?

0 个答案:

没有答案