6.10. Discovery 故障排除
如果在 Hosts > Discovered Hosts 中没有在 Satellite web UI 中列出机器,这意味着 Discovery 已失败。检查以下配置区域以帮助隔离问题:
检查先决条件
- 确保您的 Satellite 和主机满足要求。如需更多信息,请参阅 第 6.1 节 “使用发现的先决条件”。
检查 Satellite 上的问题
- 确保为引导和构建 PXE 引导配置文件设置了 Discovery。如需更多信息,请参阅 第 6.3.1 节 “将 Discovery 设置为默认 PXE 引导选项”。
验证 TFTP Capsule 中是否存在这些配置文件,并将
发现
设置为默认引导选项:-
/var/lib/tftpboot/pxelinux.cfg/default
-
/var/lib/tftpboot/grub2/grub.cfg
-
-
验证您使用的 PXE Discovery 段中的
proxy.url
和proxy.type
选项的值。默认片段命名为pxelinux_discovery
、pxegrub_discovery
或pxegrub2_discovery
。
检查网络的问题
- 确保主机、胶囊服务器和卫星服务器之间具有足够的网络连接。
- 确保 DHCP 服务器为引导的 Discovery 镜像正确提供 IP 地址。
-
确保已发现主机的 DNS 正常工作,或使用您正在使用的 PXE 模板中包含的 PXE Discovery 段中的
proxy.url
选项中的 IP 地址。
检查主机上的问题
如果主机引导到发现镜像,但发现镜像不成功,请在发现镜像上启用 root 帐户和 SSH 访问。您可以使用以下 Discovery 内核选项启用 SSH 并设置 root 密码:
fdi.ssh=1 fdi.rootpw=My_Password
使用 TTY2 或更高版本,登录 Discovery-booted 主机来查看系统日志。例如,这些日志可用于故障排除:
discover-host
- 初始事实上传
foreman-discovery
- 事实刷新、重启远程命令
nm-prepare
- 预配置 NetworkManager 的引导脚本
NetworkManager
- 网络信息
-
要收集重要的系统事实,请在 Discovery-booted 主机上使用
discovery-debug
命令。它打印系统日志、网络配置、事实列表以及标准输出的其他信息。您可以将此输出重定向到文件,并使用scp
命令进行进一步调查。
其他资源
有关更改 Discovery 内核选项的更多信息,请参阅以下资源: