注意

本文档适用于 Ceph 的开发版本。

PG

概念

Peering Interval(对等间隔)

参见 PG::start_peering_interval。参见 PG::acting_up_affected。参见 PG::PeeringState::Reset。

对等间隔(peering interval)是一组连续的 map 纪元中的最大集合,在此期间 up 和 acting 集合没有发生变化。PG::PeeringMachine 将从一个间隔到另一个间隔的转换表示为经过 PeeringState::Reset。在 PG::PeeringState::AdvMap 上,PG::acting_up_affected 可能导致 PG 转换为 Reset。

对等细节和陷阱

有关对等的概述,请参阅 Peering

  • PG::flushed 默认为 false,并在 PG::start_peering_interval 中设置为 false。在转换为 PG::PeeringState::Started 时,我们通过 PG 操作序列器发送一个事务,该事务完成后会发送一个 FlushedEvt,将 flushed 设置为 true。在发生这种情况之前,主 OSD 不能变为 active(参见 PG::PeeringState::WaitFlushedPeering)。副本可以变为 active,但不能提供操作(写入或读取)服务。这是必需的,因为在前一个间隔的不稳定事务清除之前,我们无法读取我们的磁盘状态。

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入