7.10. 发现故障排除
如果机器没有在 Hosts > Discovered Hosts 中的 Satellite Web UI 中列出,请检查以下配置区域以帮助隔离错误:
- 在 Satellite Web UI 中,导航到 Hosts > Provisioning Templates,并使用 Build PXE Default 按钮重新部署默认的 PXELinux 模板。
-
验证 TFTP Capsule 上的
pxelinux.cfg/default
配置文件。 - 确保主机、Capsule 服务器和 Satellite 服务器之间有足够网络连接。
-
检查使用的 PXELinux 模板,并确定其包含的 PXE 发现片断。代码片段命名如下:
pxelinux_discovery
、pxegrub_discovery
或pxegrub2_discovery
。验证 PXE 发现片断中的proxy.url
和proxy.type
选项。 -
确保 DNS 已为发现的节点正常工作,或使用您使用的 PXELinux 模板中包含的 PXE 发现片断中的
proxy.url
选项中的 IP 地址。 - 确保 DHCP 服务器正确向引导的镜像提供 IP 地址。
- 确保发现的主机或虚拟机至少有 1200 MB 内存。因为镜像被提取在内存中,所以内存减少可能会导致各种随机内核 panic 错误。
要收集重要的系统事实,请使用 discovery-debug
命令。它将打印系统日志、网络配置、事实列表以及标准输出的其他信息。典型的用例是重定向此输出,并使用 scp
命令复制它以进一步调查。
发现主机上的第一个虚拟控制台是为 systemd 日志保留的。特别有用的系统日志被标记为如下:
-
discover-host
- 初始事实上传 -
foreman-discovery
- 事实刷新,重启远程命令 -
nm-prepare
- 预配置 NetworkManager 的启动脚本 -
NetworkManager
- 网络信息
使用 TTY2 或更高版本登录发现的主机。默认禁用 root 帐户和 SSH 访问,但您可以使用 APPEND 行上的 Default PXELinux 模板中以下内核命令行选项启用 SSH 并设置 root 密码:
fdi.ssh=1 fdi.rootpw=My_Password
fdi.ssh=1 fdi.rootpw=My_Password