不确定我的 iSCSI 共享是否可用/如何使其可用

不确定我的 iSCSI 共享是否可用/如何使其可用

我正在尝试设置 iSCSI,以虚拟机作为启动器,以主机作为目标。我正在查看以下说明,其中包括:https://www.tecmint.com/setup-iscsi-target-and-initiator-on-debian-9/https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_administration_guide/sect-virtualization-storage_pools-creating-iscsi-adding_target_virt-manager

我怀疑我的 LUN 设置不正确,因为 tgt 似乎不知道备用存储在哪里:

$ sudo tgtadm --mode target --op show
Target 1: iqn.2018-11.ubuntu:ssdShare
    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

但据我所知,配置文件设置正确:

$ nano /etc/tgt/targets.conf

include /etc/tgt/conf.d/*.conf
<target iqn.2018-11.ubuntu:ssdShare>
 backing-store /dev/nvme2n1p1
 backing-store /dev/nvme1n11
</target>

根据我设置的 webmin 面板,据我所知,一切看起来都正常: 在此处输入图片描述

我怀疑这就是为什么我无法使用通过 iscsi 共享的驱动器来配置虚拟机的原因: 在此处输入图片描述

我的问题是:

  1. tgtadm 的输出中缺少设备路径是否导致我无法配置虚拟机?

  2. 如果是这样,我还需要配置什么才能实现这一点?

  3. 如果没有,我还应该去哪里查找问题所在?

编辑:另外,什么是 backing-store /dev/nvme1n11?它不是我机器上存在或曾经存在过的设备,而且我没有添加它。无论如何,删除该行没有帮助,但我很困惑,一个不存在的设备路径怎么会出现在那里。

相关内容