Я пытаюсь настроить 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 мою неспособность подготовить виртуальную машину?
Если да, то что еще мне нужно настроить, чтобы это произошло?
Если нет, то где еще мне посмотреть, что не так?
Изменить: Кроме того, что такое резервное хранилище / dev / nvme1n11? Это устройство не существует на моей машине или когда-либо было, и я не добавлял его. В любом случае удаление этой строки не помогло, но я не понимаю, как там оказался несуществующий путь к устройству.