搜索

16.2. 最小发现 ISO 问题故障排除

download PDF

当虚拟介质连接的带宽有限时,应使用最小 ISO 镜像。它只包括使用联网引导主机所需的内容。在引导时会下载大多数内容。与 1GB 相比,生成的 ISO 镜像的大小大约为 100MB,用于完整的 ISO 镜像。

16.2.1. 通过中断引导过程对最小 ISO 引导失败的故障排除

如果您的环境需要静态网络配置来访问 Assisted Installer 服务,则该配置中的任何问题可能会阻止最小 ISO 正确引导。如果引导屏幕显示主机无法下载根文件系统镜像,则可能无法正确配置网络。

您可以在 bootstrap 过程早期中断内核引导,然后再下载根文件系统镜像。这可让您访问根控制台并查看网络配置。

rootfs 下载失败示例

Failed root file system image download

流程

  1. .spec.kernelArguments 小节添加到您要部署的集群的 infraEnv 对象中:

    注意

    有关修改基础架构环境的详情,请参考附加资源

    # ...
    spec:
      clusterRef:
        name: sno1
        namespace: sno1
      cpuArchitecture: x86_64
      ipxeScriptType: DiscoveryImageAlways
      kernelArguments:
      - operation: append
        value: rd.break=initqueue 1
      nmStateConfigLabelSelector:
        matchLabels:
          nmstate-label: sno1
      pullSecretRef:
        name: assisted-deployment-pull-secret
    1
    rd.break=initqueue 中断在 dracut 主循环上的引导。详情请参阅 对内核引导进行故障排除时可以使用的 rd.break 选项
  2. 在下载 rootfs 前,等待相关节点自动重新引导,并使引导在 iniqueue 阶段停止。您将被重定向到 root 控制台。
  3. 找出并更改不正确的网络配置。以下是一些有用的诊断命令:

    1. 使用 journalctl 查看系统日志,例如:

      # journalctl -p err //Sorts logs by errors
      # journalctl -p crit //Sorts logs by critical errors
      # journalctl -p warning //Sorts logs by warnings
    2. 使用 nmcli 查看网络连接信息,如下所示:

      # nmcli conn show
    3. 检查配置文件是否有不正确的网络连接,例如:

      # cat /etc/assisted/network/host0/eno3.nmconnection
  4. control+d 恢复 bootstrap 过程。服务器下载 rootfs 并完成该过程。
  5. 重新打开 infraEnv 对象并删除 .spec.kernelArguments 小节。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.