15.4. 验证发现代理是否正在运行
先决条件
- 您已使用 API 创建基础架构环境,或使用 UI 创建集群。
- 已使用基础架构环境发现 ISO 引导主机,主机无法注册。
- 有到主机的 ssh 访问权限。
- 在生成发现 ISO 前,在"添加主机"对话框中提供了 SSH 公钥,以便您可以在无需密码的情况下通过 SSH 连接到机器。
流程
- 验证您的主机已开机。
- 如果您选择了 DHCP 网络,检查 DHCP 服务器是否已启用。
- 如果您选择了 静态 IP、网桥和绑定网络,请检查您的配置是否正确。
验证您可以使用 SSH、一个控制台(如 BMC)或虚拟机控制台来访问主机机器:
$ ssh core@<host_ip_address>
如果没有存储在默认目录中,您可以使用
-i
参数指定私钥文件。$ ssh -i <ssh_private_key_file> core@<host_ip_address>
如果您没有 ssh 到主机,则主机在启动过程中会失败,或者无法配置网络。
登录后,您应该看到这个信息:
登录示例
如果没有看到这个信息,这意味着主机没有使用 assisted-installer ISO 引导。确保正确配置了引导顺序(主机应该从 live-ISO 启动一次)。
检查代理服务日志:
$ sudo journalctl -u agent.service
在以下示例中,错误表示存在网络问题:
代理服务日志的代理服务日志截图示例
如果拉取代理镜像出现错误,请检查代理设置。验证主机是否已连接到网络。您可以使用
nmcli
来获取有关网络配置的额外信息。