B.2. 开始启动时 iSCSI 磁盘
在系统启动时,与 iSCSI 相关的事件可能会在多个点发生:
- init rd 中的 init 脚本将登录到用于
/
的 iSCSI 目标(如果有)。这通过 iscsistart 实用程序完成,无需 iscsid 运行。注意如果 root 文件系统位于使用 IPv6 连接的 iSCSI 磁盘中,请确保安装的系统正在使用正确的ip=
引导选项,如ip=eth0:auto6
。如果没有设置这个选项,安装的系统在引导时可能会花费 20 分钟时间尝试建立连接,然后再最终成功。使用正确的ip=
选项可消除这个延迟。 - 挂载 root 文件系统且各种服务初始化脚本正在运行后,将调用 iscsi init 脚本。如果对
/
使用了任何 iSCSI 目标,或者 iSCSI 数据库中的任何目标被标记为自动登录,则该脚本将启动 iscsid 守护进程。 - 运行典型网络服务脚本后,将运行 iscsi init 脚本。如果可以访问网络,这将登录到 iSCSI 数据库中标记为自动登录的任何目标。如果网络无法访问,此脚本将以静默方式退出。
- 当使用 NetworkManager 访问网络时,而非典型的网络服务脚本,NetworkManager 将调用 iscsi init 脚本。有关进一步参考,请参阅
/etc/NetworkManager/dispatcher.d/04-iscsi
文件。重要由于 NetworkManager 安装在/usr
目录中,因此如果/usr
位于网络连接存储(如 iSCSI 目标)中,则无法使用它来配置网络访问。
如果系统启动时不需要 iscsid,则不会自动启动。如果您启动 iscsiadm,iscsiadm 将依次启动 iscsid。