问题说明
本文用于排查 ZStone 4.2.8 初始化过程中,添加主机进度到 67% 时失败,以及系统盘容量显示为 0 的问题。
现象
- 添加主机流程进度到 67% 时失败。
- 系统盘容量显示为 0。
适用环境
- 产品线:ZCF
- 组件:ZStone
- 版本:4.2.8
可能原因
该问题包含以下两个原因:
- public 网络和 cluster 网络使用同网段的不同 IP。创建 MON 时,节点名解析到 public 网段 IP,导致 MON 创建失败并出现
MonCephConfig超时。 - 系统盘使用 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 分区格式。

