ceph pg外部状态含义
activating:peering已经完成,PG正在等待所有PG实例同步并固化Peering的结果(info、log)
active:PG可以正常处理来自客户端的读写请求。
backfilling:PG正在执行backfill。backfill总是在recovery完成之后进行。
backfill-toofull:某个需要被backfill的PG实例,其所在的OSD可用空间不足,backfill流程当前被挂起。
backfill-wait:等待backfill资源预留。
clean:pg当前不存在待修复的对象,acting set和up set内容一致,并且大小等于存储池副本数。
creating:pg正在创建。
degraded:peering完成后,PG检测到任意一个PG实例存在不一致(需要同步或修复)的对象;或者当前actingset小于存储池副本数。
down:peering过程中,PG检测到某个不能被跳过的interval中,当前剩余在线的osd不足以完成数据修复。
incomplete:peering过程中,由于无法选出权威日志或者选出的actingset不足以完成数据修复导致peering无法正常完成。
inconsistent:PG通过scrub检测到某个或者某些对象在PG实例间出现了不一致。(主要是静默数据错误导致)。
peered:peering已经完成,但是PG当前acting set规模小于存储池规定的最小副本数。
remapped:peering完成,PG当前acting set与upset不一致。
stale:monitor检测到当前primary所在的osd宕掉或者primary超时未向monitor上报相关的统计信息。
replay:osd奔溃后,PG正在等待客户端重新发起操作。