У нас есть сервер Debian Lenny с open-iscsi, который настроен для автоматического входа в систему:
hostname:~# grep \\.startup /etc/iscsi/iscsid.conf
node.startup = automatic
hostname:~# grep \\.startup /etc/iscsi/nodes/iqn..../the.correct.ip.address\,port
node.startup = automatic
node.conn[0].startup = automatic
hostname:~#
Если я перезапущу open-iscsi через init.d, он будет работать нормально. Но если я перезагружаю машину, iscsi запускается, но даже не ищет цели. Мне нужно вручную перезапустить его, прежде чем он заработает.
Есть идеи, как заставить его найти цель при загрузке?
Проблема в том /etc/network/if-up.d/open-iscsi
Сценарий ищет файлы конфигурации узла iscsi в неправильном месте.
/etc/iscsi/nodes/*/*/default
против
/etc/iscsi/nodes/*/*
или, если у вас настроено несколько интерфейсов:
/etc/iscsi/nodes/*/*/*
Отредактируйте этот файл соответствующим образом, и интерфейс должен быть активирован при запуске сети.
Предполагая, что вы используете статическую конфигурацию сети, попробуйте изменить объявление вашего интерфейса (в / etc / network / interfaces) с allow-hotplug на auto
Может быть, потому, что служба iSCSI появится до того, как сетевые службы будут подключены к сети? т.е. при загрузке iSCSI нет сетевого подключения для сканирования?