问题说明
本文用于排查 ZStone 4.2.8 中,执行 install.sh 成功后,在 UI 添加主机时节点操作系统由 CentOS 7.6 变为 Helix 7.6,进而导致主机添加失败的问题。
现象
- 执行
install.sh成功。 - 在 UI 添加 ZStone 主机时失败。
- 后台检查发现节点操作系统由 CentOS 7.6 变为 Helix 7.6。
适用环境
- 产品线:ZCF
- 组件:ZStone
- 版本:4.2.8
- 操作系统:CentOS 7.6
可能原因
ZStack Cloud Ansible 服务在添加 ZStone 主机的过程中触发安装 Helix RPM,将节点操作系统替换为 Helix,导致 ZStone 主机添加失败。
排查步骤
1. 检查 apiserver 日志
- 检查项:确认添加主机期间是否存在 ZStone 产品 yum 安装记录。
- 异常处理:如果存在相关记录,继续检查 RPM 依赖和 yum 安装顺序。
2. 验证 RPM 依赖
- 检查项:手动尝试安装产品中的 RPM 包,确认是否由 yum 自动处理的依赖触发 Helix 包安装。
- 异常处理:如果安装产品 RPM 时同时触发 Helix 包安装,记录相关包及其依赖关系。
3. 检查 yum 和 Helix 记录
- 命令:
cat /var/log/yum.log
grep -Rn "helix" /var/log/*
- 检查项:确认 Helix 包的安装顺序、时间以及关联操作。
4. 确认问题归属
- 检查项:确认 Helix 包安装与 ZStack Cloud Ansible 服务有关。
- 异常处理:将问题移交 ZStack Cloud 团队处理,由其从产品层面修复添加 ZStone 主机时触发 Helix 包安装的问题。
