{
  "slug": "ceph-peering",
  "term": "Peering (Ceph)",
  "aliases": [
    "Ceph PG peering"
  ],
  "definition": "Ceph peering establishes agreement among OSDs about a placement group's object state and associated metadata.",
  "note": "Agreement does not mean all copies are current. [ceph-peering] The peered state can still block client I/O when min_size is unmet; recovery may continue. [ceph-pg-states]",
  "related": [
    "placement-group",
    "ceph-acting-set"
  ],
  "citations": [
    {
      "id": "ceph-peering",
      "title": "Ceph Squid developer documentation: Peering, concepts",
      "url": "https://docs.ceph.com/en/squid/dev/peering/",
      "accessed": "2026-10-13"
    },
    {
      "id": "ceph-pg-states",
      "title": "Ceph Squid documentation: Placement Group States",
      "url": "https://docs.ceph.com/en/squid/rados/operations/pg-states/",
      "accessed": "2026-10-13"
    },
    {
      "id": "hesela-availability",
      "title": "Storage availability and correlated failures: placement boundaries",
      "url": "https://hesela.com/analyses/storage-availability-correlated-failures/",
      "accessed": "2026-10-13"
    }
  ],
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-13"
}
