15.4. 验证发现代理是否正在运行

先决条件

  • 您已使用 API 创建基础架构环境,或使用 UI 创建集群。
  • 已使用基础架构环境发现 ISO 引导主机,主机无法注册。
  • 有到主机的 ssh 访问权限。
  • 在生成发现 ISO 前,在"添加主机"对话框中提供了 SSH 公钥,以便您可以在无需密码的情况下通过 SSH 连接到机器。

流程

  1. 验证您的主机已开机。
  2. 如果您选择了 DHCP 网络,请检查 DHCP 服务器是否已启用。
  3. 如果您选择了 静态 IP、网桥和绑定 网络,请检查您的配置是否正确。
  4. 验证您可以使用 SSH、一个控制台(如 BMC)或虚拟机控制台来访问主机机器:

    $ ssh core@<host_ip_address>

    如果没有存储在默认目录中,您可以使用 -i 参数指定私钥文件。

    $ ssh -i <ssh_private_key_file> core@<host_ip_address>

    如果您没有 ssh 到主机,则主机在启动过程中会失败,或者无法配置网络。

    登录后,您应该看到这个信息:

    登录示例

    screenshot of assisted iso login message 如果没有看到这个信息,这意味着主机没有使用 assisted-installer ISO 引导。确保正确配置了引导顺序(主机应该从 live-ISO 启动一次)。

  5. 检查代理服务日志:

    $ sudo journalctl -u agent.service

    在以下示例中,错误表示存在网络问题:

    代理服务日志的代理服务日志截图示例

    screenshot of agent service log

    如果拉取代理镜像出现错误,请检查代理设置。验证主机是否已连接到网络。您可以使用 nmcli 来获取有关网络配置的额外信息。