开机自动启动 iSCSI 14.04

开机自动启动 iSCSI 14.04

我正在运行 Trusty Tahr (14.04) 服务器。我已连接 iscsi 磁盘并挂载它,如果我手动操作,mkfs 等会运行良好。

我更希望我的盒子在启动时安装磁盘,因此我修改了 /etc/iscsi/iscsid.conf,删除了注释哈希 node.startup = automatic 并注释掉 node.startup = manual (注意:这不是默认设置,但我已经尝试了这两种方式,我坚持使用自动,因为这很有意义)

node.startup = 自动
#
#node.startup = 手动

fstab 看起来不错。我已经设置了我的块 id,设置了 _netdev,并且正如我之前手动所述,一切正常。如果我安装磁盘,则 fstab 配置会正确引导安装。

在一般使用中,事情看起来不错。(事实上,它是一个时间机器备份)。

我唯一的问题是,为什么它在启动时不起作用? Boot.log 显示以下信息:

* 启动 iSCSI 启动器服务 iscsid [确定]
iscsiadm:未找到记录
* 设置 iSCSI 目标 * 停止

显然,错误显而易见,但错误在哪里呢?除了必须发出:sudo iscsiadm -m node --login,我不需要干预。

只是...需要...那...最后一块。谢谢

答案1

听起来你没有在 /etc/iscsi/nodes 中配置任何节点。事实上,如果你没有从 iscsi 服务器请求目标列表,节点目录将为空。因此,如果是这种情况,你需要进行目标发现。尝试: iscsiadm -m discovery -t st -p IP-Address-Of-Target

一旦完成后,节点目录下将会有一个 iqn... 目录,其中包含可能的门户列表:

/etc/iscsi/nodes/iqnname/192.168.0.1:servername.iscsiTargetName/default

so node.startup = automatic在您想要自动连接的任何目标上编辑文件“默认” 。

哦,另外,检查 /var/log/syslog 以查看 iscsi 是否在网络接口启动之前启动。

相关内容