文档目录

问题说明

本文用于排查 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 包安装的问题。
添加主机后 CentOS 变为 Helix 系统导致主机添加失败,如何处理? | 故障排查 · KB | ZStack 资源中心