我正在尝试设置 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 共享的驱动器来配置虚拟机的原因:
我的问题是:
tgtadm 的输出中缺少设备路径是否导致我无法配置虚拟机?
如果是这样,我还需要配置什么才能实现这一点?
如果没有,我还应该去哪里查找问题所在?
编辑:另外,什么是 backing-store /dev/nvme1n11?它不是我机器上存在或曾经存在过的设备,而且我没有添加它。无论如何,删除该行没有帮助,但我很困惑,一个不存在的设备路径怎么会出现在那里。