Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

B.2. 开始启动时 iSCSI 磁盘

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