Я использую сервер Trusty Tahr (14.04). Я подключил диск iscsi и установил его, mkfs и т. Д. Отлично работают, если я делаю это вручную.
Я бы предпочел, чтобы мой бокс монтировал диск при загрузке, поэтому я изменил /etc/iscsi/iscsid.conf, удалив комментарий hash node.startup = automatic и закомментировав node.startup = manual (примечание : это не по умолчанию, но я пробовал оба способа, и я придерживаюсь автоматического, поскольку это имеет смысл)
node.startup = automatic
#
#
node.startup = manual
fstab выглядит хорошо. Я установил свой блок идентификаторов, _netdev установлен, и, как я уже говорил ранее, вручную все работает. если я смонтирую диск, конфиг fstab будет правильно вести монтирование.
В общем, все выглядит хорошо. (на самом деле это резервная копия машины времени).
Моя единственная проблема - почему это не работает при загрузке? Boot.log показывает эту информацию:
* Запуск службы инициации iSCSI iscsid [OK]
iscsiadm: записей не найдено
* Настройка целей iSCSI * Остановить
Очевидно, ошибка очевидна, но где? Помимо необходимости выдавать: sudo iscsiadm -m узел --login Мне не нужно вмешиваться.
Просто ... нужно ... это ... последний ... кусок. спасибо
Это кажется, что у Вас нет узлов настроенными в/etc/iscsi/nodes. На самом деле каталог узлов будет пуст, если Вы не попросили список целей с iscsi сервера. Так, если это так, необходимо будет сделать целевое открытие. Попробуйте: iscsiadm -m discovery -t st -p IP-Address-Of-Target
, Как только это сделано, будет iqn... каталог со списком возможных порталов под dir узлов:
/etc/iscsi/nodes/iqnname/192.168.0.1:servername.iscsiTargetName/default
Редактирование файл 'значение по умолчанию' so node.startup = automatic
на любой цели Вы хотите автоматически соединиться с.
, о, также, проверьте/var/log/syslog, чтобы видеть, запускается ли iscsi, прежде чем сетевые интерфейсы запускаются.