15.2. 最小发现 ISO 问题故障排除
当虚拟介质连接有限带宽时,请使用最小 ISO 镜像。它仅包含代理使用网络引导主机所需的内容。在引导时会下载大多数内容。与 1GB 相比,生成的 ISO 镜像的大小大约为 100MB,用于完整的 ISO 镜像。
15.2.1. 通过中断引导过程对最小 ISO 引导失败的故障排除 复制链接链接已复制到粘贴板!
如果您的环境需要静态网络配置来访问 Assisted Installer 服务,则该配置中的任何问题可能会阻止最小 ISO 正确引导。如果引导屏幕显示主机无法下载根文件系统镜像,则可能无法正确配置网络。
您可以在 bootstrap 过程早期中断内核引导,然后再下载根文件系统镜像。这可让您访问根控制台并查看网络配置。
rootfs 下载失败示例
流程
将
.spec.kernelArguments小节添加到您要部署的集群的infraEnv对象中:注意有关修改基础架构环境的详情,请参考附加资源。
# ... spec: clusterRef: name: sno1 namespace: sno1 cpuArchitecture: x86_64 ipxeScriptType: DiscoveryImageAlways kernelArguments: - operation: append value: rd.break=initqueue nmStateConfigLabelSelector: matchLabels: nmstate-label: sno1 pullSecretRef: name: assisted-deployment-pull-secret值
rd.break=initqueue会在dracut主循环中中断引导。详情请参阅 对内核引导进行故障排除时可以使用的 rd.break 选项。-
等待相关的节点自动重新引导,并使引导在
iniqueue阶段中止,然后再下载rootfs。您将被重定向到 root 控制台。 找出并更改不正确的网络配置。以下是一些有用的诊断命令:
使用
journalctl查看系统日志,例如:# journalctl -p err //Sorts logs by errors # journalctl -p crit //Sorts logs by critical errors # journalctl -p warning //Sorts logs by warnings使用
nmcli查看网络连接信息,如下所示:# nmcli conn show检查配置文件是否有不正确的网络连接,例如:
# cat /etc/assisted/network/host0/eno3.nmconnection
-
按
control+d恢复 bootstrap 过程。服务器下载rootfs并完成该过程。 -
重新打开
infraEnv对象并删除.spec.kernelArguments小节。