Назад | Перейти на главную страницу

Невозможно обнаружить цели iSCSI

У меня есть три компьютера с CentOS 6.4, которые я пытаюсь настроить для использования iSCSI. По сути, два разных инициатора общаются с двумя разными целями на одном хост-сервере.

На одной машине, «сервере», у меня есть две цели, определенные в /etc/tgt/targets.conf каждая цель указывает на другой логический диск. Строения конфигурации практически идентичны, различаются только названиями и initiator-address поля.

Это строки из /etc/tgt/targets.conf которые не закомментированы.

default-driver iscsi

<target iqn.2013-08.com.example.group:backup>
  backing-store /dev/primary/backup
  initiator-address <ip address>
  incominguser username password
</target>

<target iqn.2013-08.com.example.group:migrations>
  backing-store /dev/primary/migrations
  initiator-address <ip address>
  incominguser username password
</target>

Когда я бегу tgt-admin -s Как и ожидалось, я показываю две цели. Однако одна из целей показывает только 1 LUN (0 контроллер), а другая цель показывает 2 LUN (контроллер и диск). Понятия не имею, важно ли это.

К сожалению, первая цель (без дискового LUN) может быть достигнута своим инициатором, и машина может смонтировать пространство, и это все персики и сливки. Вторая цель (с дисковым LUN) не может быть достигнута инициатором. Когда я бегу iscsiadm -m discovery -t sendtargets -p <ipaddr> Я вернусь iscsiadm: No portals found.

Что еще хуже, даже если я, когда вторая цель будет ожидать подключения с другого адреса, или удалю initiator-address часть конфигурации, похоже, что никакие другие системы не видят вторую цель.

Ошибка:

iscsiadm: порталов не найдено.

Проблема: это проблема с acl.

Решение: Выполните следующую команду в iSCSI-Target:

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL  #In Target

Затем запустите команду ниже:

iscsiadm -m discoverydb -t st --p 192.168.1.5  #It will work... Enjoy.