Как добавить область данных логического тома LVM с iSCSI в качестве типа хранилища на oVirt?

Я пытаюсь добавить домен хранения в oVirt с iSCSI в качестве типа хранилища, сначала мне нужно знать, правильно ли я это делаю. Насколько я понимаю, должен быть сервер хранения (целевой) и инициатор (для случая oVirt это Двигатель oVirt). Итак, я установил цель iSCSI, это вывод targetcli ls на целевой сервер

# targetcli ls
o- / ......................................................................................................................... [...]
  o- backstores .............................................................................................................. [...]
  | o- block .................................................................................................. [Storage Objects: 1]
  | | o- bamboo_disk .................................................... [/dev/mapper/cl-bamboo_lv (300.0GiB) write-thru activated]
  | o- fileio ................................................................................................. [Storage Objects: 0]
  | o- pscsi .................................................................................................. [Storage Objects: 0]
  | o- ramdisk ................................................................................................ [Storage Objects: 0]
  o- iscsi ............................................................................................................ [Targets: 1]
  | o- iqn.2017-01.ovirt.bamboo:bamboo ................................................................................... [TPGs: 1]
  |   o- tpg1 ............................................................................................... [no-gen-acls, no-auth]
  |     o- acls .......................................................................................................... [ACLs: 1]
  |     | o- iqn.2017-01.ovirt.bamboo:ovirt ....................................................................... [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ........................................................................... [lun0 block/bamboo_disk (rw)]
  |     o- luns .......................................................................................................... [LUNs: 1]
  |     | o- lun0 ................................................................... [block/bamboo_disk (/dev/mapper/cl-bamboo_lv)]
  |     o- portals .................................................................................................... [Portals: 1]
  |       o- 0.0.0.0:3260 ..................................................................................................... [OK]
  o- loopback ......................................................................................................... [Targets: 0]

затем я отредактировал файл /etc/iscsi/initiatorname.iscsi и добавил эту строку

InitiatorName=iqn.2017-01.ovirt.bamboo:ovirt

Теперь на портале администрирования oVirt, когда я пытаюсь добавить домен данных с iSCSI в качестве типа хранилища, обнаруживается targer, но когда я пытаюсь войти, я получаю это сообщение об ошибке

Error while executing action: Failed to login to iSCSI node due to authorization failure 

изображение, показывающее эту ошибку

Удивительно, но я могу войти в цель с машины, на которой запущен oVirt Engine и добавлен диск sda.

[root@ovirt ~]# iscsiadm -m node -T  iqn.2017-01.ovirt.bamboo:bamboo -p 10.1.10.3:3260 -l
Logging in to [iface: default, target: iqn.2017-01.ovirt.bamboo:bamboo, portal: 10.1.10.3,3260] (multiple)
Login to [iface: default, target: iqn.2017-01.ovirt.bamboo:bamboo, portal: 10.1.10.3,3260] successful.
[root@ovirt ~]# lsblk
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                          8:0    0  300G  0 disk 
sr0                         11:0    1 1024M  0 rom  
vda                        252:0    0  600G  0 disk 
├─vda1                     252:1    0    1G  0 part /boot
└──vda2                     252:2    0  199G  0 part 
  ├─cl_ovirt-root          253:0    0  100G  0 lvm  /
  ├─cl_ovirt-swap          253:1    0  3.9G  0 lvm  [SWAP]
  └─cl_ovirt-home          253:2    0    2G  0 lvm  /home

Мои вопросы, как получается, что я могу войти в цель и создать диск, но когда я делаю это на портале Ovirt Engine Administration, у меня возникают ошибки? oVirt Engine использует имя инициатора, отличное от имени в файле /etc/iscsi/initiatorname.iscsi? где-нибудь я могу настроить oVirt Engine для использования определенного Инициатора Имени? Что я делаю неправильно? весь подход неверен?

1 ответ

Решение

Прежде всего, инициатор не может быть двигателем. Это должен быть один из хостов, которые на самом деле используют виртуальные машины. Движку даже не нужен доступ к сети iscsi, потому что хосты делают все манипуляции с хранилищем.

Таким образом, действительное имя инициатора - это имя, сконфигурированное на хостах виртуализации, а не ядро.

Другие вопросы по тегам