
У меня есть три машины 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 Controller), а другая цель показывает 2 LUN (контроллер и диск). Понятия не имею, имеет ли это значение.
К сожалению, первая цель (без дискового LUN) может быть достигнута ее инициатором, и машина может смонтировать пространство, и все персики и сливки. Вторая цель (с дисковым LUN) не может быть достигнута инициатором. Когда я запускаю, iscsiadm -m discovery -t sendtargets -p <ipaddr>
я возвращаюсь iscsiadm: No portals found
.
Что еще хуже, даже если я заставляю вторую цель ожидать соединения с другого адреса или удаляю часть initiator-address
конфигурации, ни одна другая система, похоже, не видит вторую цель.
решение1
Ошибка:
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.
Команда: "tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL" устанавливает цель iscsi (с id = 1) для принятия всех инициаторов. Вы также можете указать IP-адрес или диапазон IP-адресов, с которых будут приниматься инициаторы. К сожалению, я не могу найти способ сделать это поведением по умолчанию, и настройка, похоже, сбрасывается каждый раз, когда останавливается служба iscsi.