我们有一台configuration了open-iscsi的Debian Lenny服务器,它被configuration为自动login一个目标:
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:~#
如果我通过init.d发出一个open-iscsi的重启,它可以正常工作。 但是,如果我重新启动机器,iscsi启动,但甚至不search目标。 在它工作之前,我必须手动重新启动它。
任何想法如何使其在开机时find目标?
问题是/etc/network/if-up.d/open-iscsi脚本在错误的地方寻找iscsi节点configuration文件。
/etc/iscsi/nodes/*/*/default
VS
/etc/iscsi/nodes/*/*
或者,如果您configuration了多个接口:
/etc/iscsi/nodes/*/*/*
相应地编辑该文件,该界面应该能够在networking启动时提出。
难道是因为在networking服务上线之前iSCSI服务才会出现? 即当iSCSI加载没有networking连接要扫描?
假设您使用静态networkingconfiguration,请尝试将您的接口声明(在/ etc / network / interfaces中)从allow-hotplug更改为auto