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内容一致,并且大小等于存储池副本数(size);
Creating:PG正在被创建;
Deep:PG正在或者即将进行对象一致性扫描,Deep和Scrubing总是成对出现,表明将对PG中的对象执行深度扫描(同时扫描对象元数据和用户数据);
Degraded:Peering完成后,PG检测到任意一个PG实例存在不一致的对象,或者当前Acting Set小于存储池副本数;
Down:Peering过程中,PG检测到某个不能被跳过的Interval中(例如该interval期间,PG完成了Peering,并且成功切换至Active状态,从而有可能正常处理了来自客户端的读写请求),当前剩余在线的OSD不足以完成数据修复;
Incomplete:Peering过程中,由于:1)无法选出权威日志;2)通过choose_acting选出的Acting Set后续不足以完成数据修复等,导致Peering无法正常完成;
Inconsistent:PG通过Scrub检测到某个或者某些对象在PG实例间出现了不一致;
Peered:Peering已经完成,但是PG当前Acting Set规模小于存储池规定的最小副本数(min_size);
Peering:PG正在进行Peering;
Recovering:Recovery资源预留成功,PG正在后台根据Peering的结果针对不一致的对象进行同步/修复;
Recovery-wait:等待Recovery资源预留;
Remapped:Peering完成,PG当前Acting Set与Up Set不一致;
Repair:PG在下一次执行Scrub的过程中,如果发现存在不一致的对象,并且能够修复,则自动进行修复;
Scrubbing:PG正在或者即将进行对象一致性扫描,Scrubbing仅扫描对象的元数据;
Stale:Monitor检测到当前Primary所在的OSD宕掉,或者Primary超时未向Monitor上报PG相关的统计信息(例如出现临时性的网络堵塞);
Undersized:PG当前Acting Set小于存储池副本数;