7.10. Discovery 故障排除


如果在 Hosts > Discovered Hosts 中的 Satellite web UI 中没有列出机器,请检查以下配置区域以帮助隔离错误:

  • 在卫星 Web UI 中,导航到 Hosts > Provisioning Templates,然后使用 Build PXE Default 按钮重新部署 default PXELinux 模板。
  • 验证 TFTP 胶囊上的 pxelinux.cfg/default 配置文件。
  • 确保主机、胶囊服务器和卫星服务器之间的足够的网络连接。
  • 检查正在使用的 PXELinux 模板,并确定其包括的 PXE 发现片断。代码段命名为如下所示: pxelinux_discoverypxegrub_discoverypxegrub2_discovery。验证 PXE 发现代码段中的 proxy.urlproxy.type 选项。
  • 确保 DNS 在发现的节点中正常工作,或使用您正在使用的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
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.