]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc/dev: refine "Concepts" 3 of 3 56729/head
authorZac Dover <zac.dover@proton.me>
Fri, 5 Apr 2024 06:43:47 +0000 (16:43 +1000)
committerZac Dover <zac.dover@proton.me>
Fri, 5 Apr 2024 13:48:59 +0000 (23:48 +1000)
Refine the third third of the entries in the section "Concepts" in
doc/dev/peering.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 512e2dc9d52fdd14dfdd87ccd141e535d3098fb7)

doc/dev/peering.rst

index 6c38791382a800daffc03d7ef8fd82543620d61a..29df2349ded3ecfa776d72d409f5f5c6aeeccf2d 100644 (file)
@@ -77,24 +77,22 @@ Concepts
    kept track of on an ``<OSD,PG>`` basis.
 
 *Authoritative History*
-   a complete, and fully ordered set of operations that, if
-   performed, would bring an OSD's copy of a Placement Group
-   up to date.
+   a complete and fully-ordered set of operations that bring an OSD's copy of a
+   Placement Group up to date.
 
 *epoch*
-   a (monotonically increasing) OSD map version number
+   a (monotonically increasing) OSD map version number.
 
 *last epoch start*
-   the last epoch at which all nodes in the *acting set*
-   for a particular placement group agreed on an
-   *authoritative history*.  At this point, *peering* is
-   deemed to have been successful.
+   the last epoch at which all nodes in the *acting set* for a given placement
+   group agreed on an *authoritative history*.  At the start of the last epoch,
+   *peering* is deemed to have been successful.
 
 *up_thru*
    before a primary can successfully complete the *peering* process,
    it must inform a monitor that is alive through the current
    OSD map epoch by having the monitor set its *up_thru* in the osd
-   map.  This helps peering ignore previous *acting sets* for which
+   map. This helps peering ignore previous *acting sets* for which
    peering never completed after certain sequences of failures, such as
    the second interval below:
 
@@ -104,10 +102,9 @@ Concepts
    - *acting set* = [B] (B restarts, A does not)
 
 *last epoch clean*
-   the last epoch at which all nodes in the *acting set*
-   for a particular placement group were completely
-   up to date (both PG logs and object contents).
-   At this point, *recovery* is deemed to have been
+   the last epoch at which all nodes in the *acting set* for a given placement
+   group were completely up to date (this includes both the PG's PG logs and
+   the PG's object contents). At this point, *recovery* is deemed to have been
    completed.
 
 Description of the Peering Process