首页/系统与基础设施/存储速查/Ceph 常用运维命令与输出判读
分布式与对象存储70 条

Ceph 常用运维命令与输出判读

Ceph 日常运维围绕几条命令:status 看整体,df 看容量,osd tree 与 osd df 看单盘,pg stat 看归置组,versions 看版本一致性。本文逐段解释这些输出的含义与判读口径。

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​​​‌‌​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌​​​​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌‌​​​​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌‌​​​​​‌‌‌​‌​‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

先建立输出骨架

Ceph 的输出有固定骨架:先给集群标识与健康状态,再列各守护角色的实例数量,然后是数据规模与用量,最后是当前读写速率。记住这个顺序,任何一条命令的结果都能快速归位到对应维度。

基本信息

整体视图status 输出健康、服务、数据与 IO 四段
容量视图df 分原始容量与池容量两段,口径不同
单盘视图osd df 给使用率与偏差,osd tree 给层级与状态
数据视图pg stat 汇总各状态数量,pg dump 输出明细
版本视图versions 列出各组件版本,混版会触发告警
判读原则先看有无异常状态,再换算成实际影响面

典型使用场景

  • 交接班巡检:固定几条命令形成可横向对比的基线
  • 容量评估:结合原始用量与池可用量判断真实水位
  • 单盘排查:定位使用率或延迟异常的个别 OSD
  • 变更确认:操作前后各看一次并比较差异
  • 故障初判:从健康明细快速判断影响的是容量、副本还是网络

常用命令组合

常用命令组合
ceph status        # 摘要:健康、服务、容量与 IO
ceph df            # 原始容量与池容量的用量
ceph df detail     # 含每池对象数与配额信息
ceph osd df        # 每块盘的使用率与偏差
ceph osd tree      # 层级、权重与状态
ceph versions      # 各组件版本是否一致

输出逐列读法

字段含义判读要点
health健康等级异常时立刻看明细,不要停在等级
mon 与 osd 行各角色实例数量与规划不符说明有实例掉线
RAW USED原始已用容量含副本与纠删码开销,不等于业务可用量
RAW 使用率原始使用率持续走高需要扩容或复核阈值
MAX AVAIL池可写余量取决于剩余最紧的盘,而非总量平均
VAR各盘使用偏差越大说明分布越不均衡
objects对象总数用于估算恢复时长与元数据规模
原始容量与池可用容量是两个口径:原始用量包含冗余带来的放大,池可用余量取决于剩余空间最紧张的盘。评估能否继续写入,看后者更准确。
使用率长期处于高位会削弱恢复能力:剩余空间不足时回填会被暂停,集群可能长时间停留在降级状态。接近水位就应安排扩容,而不是等告警出现。

把命令组合成套路

先用 status 判断性质,用健康明细定位告警项,用 osd tree 与 osd df 确认硬件维度,用 pg 汇总确认数据维度,最后用 versions 排除版本差异造成的假象。固定套路能显著缩短排查路径。

易错点

  • 只看原始使用率判断能否写入:忽略最紧张的盘带来的限制,容易误判为仍有空间
  • 把健康告警当噪声:多条告警叠加时应优先处理影响数据可用性的项
  • 用单次输出下结论:容量、恢复速率都是趋势指标,需要连续观察
  • 忽略版本一致性输出:混版会带来行为差异与持续告警
  • 不记录基线:变更后无法判断变化是预期结果还是新问题

数据来源与参考

  • Ceph 官方文档《Ceph 命令参考与运维手册》
  • Ceph 官方文档《cephadm 运维指南》
  • 红帽官方文档《Red Hat Ceph Storage 运维指南》

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/storage/ceph-ops-commands-output-reading.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌‌​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​​​​‌​‌‌​​‌‌‌​‌‌​​‌​‌​​‌​‌‌‌‌​‌‌​​​‌‌​‌‌​​‌​‌​‌‌‌​​​​​‌‌​‌​​​​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌‌​​​​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​‌‌​‌​‌‌​​​​‌​‌‌​‌‌‌​​‌‌​​‌​​​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌‌​‌​​​‌‌‌​​​​​‌‌‌​‌​‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​‌​​‌‌​​‌​‌​‌‌​​​​‌​‌‌​​‌​​​‌‌​‌​​‌​‌‌​‌‌‌​​‌‌​​‌‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​