文档目录

问题说明

本文用于排查 ZStone 4.2.8 初始化过程中,添加主机进度到 67% 时失败,以及系统盘容量显示为 0 的问题。

现象

  • 添加主机流程进度到 67% 时失败。
  • 系统盘容量显示为 0。

适用环境

  • 产品线:ZCF
  • 组件:ZStone
  • 版本:4.2.8

可能原因

该问题包含以下两个原因:

  1. public 网络和 cluster 网络使用同网段的不同 IP。创建 MON 时,节点名解析到 public 网段 IP,导致 MON 创建失败并出现 MonCephConfig 超时。
  2. 系统盘使用 LVM 分区格式,而当前版本 ZStone 暂不支持 LVM 分区格式的系统盘,因此容量显示为 0。

排查步骤

1. 检查 MonCephConfig 任务

  • 检查项:查看 Temporal 日志,确认是否存在 MonCephConfig 超时。
  • 命令:
  ceph -s
  • 异常结果:命令持续卡住,表明 MON 未成功创建。

2. 检查 MON 网络配置

  • 操作:关闭 MON 服务,提取并查看 monmap。
  • 命令:
  ceph-mon -i `hostname` --extract-monmap /tmp/monmap
  monmaptool /tmp/monmap --print
  • 检查项:确认 monmap 中的 cluster 网络 IP 是否与预期一致。
  • 异常处理:如果 public 网络和 cluster 网络使用同一网段,重新规划网络,并使用不同网段的 IP 初始化集群。

3. 检查系统盘分区格式

  • 命令:
  ls /dev/disk/by-id | grep -E 'wwn|virtio|nvme-eui' | grep -v 'part'
  • 检查项:确认系统盘是否使用 LVM 分区格式。
  • 异常处理:如果系统盘使用 LVM,重装操作系统,并在安装时不使用 LVM 分区格式。
图 1. 查看系统盘分区格式

查看系统盘分区格式
初始化添加主机失败且系统盘容量显示为 0,如何排查? | 故障排查 · KB | ZStack 资源中心