]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc/glossary: add "Scrubbing" 50697/head
authorZac Dover <zac.dover@proton.me>
Mon, 27 Mar 2023 20:48:32 +0000 (06:48 +1000)
committerZac Dover <zac.dover@proton.me>
Mon, 27 Mar 2023 22:07:30 +0000 (08:07 +1000)
Add "Scrubbing" to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
doc/glossary.rst
doc/rados/configuration/osd-config-ref.rst

index fa98dda2f41b888d5f5a1d7efe8779535be019a3..fbfa9af833c6acd1e031c49b7a74c351ab6fdc67 100644 (file)
                 provides a gateway to both the Amazon S3 RESTful API and the
                 OpenStack Swift API. 
 
+        scrubs
+
+                The processes by which Ceph ensures data integrity. During the
+                process of scrubbing, Ceph generates a catalog of all objects
+                in a placement group, then ensures that none of the objects are
+                missing or mismatched by comparing each primary object against
+                its replicas, which are stored across other OSDs. Any PG
+                is determined to have a copy of an object that is different
+                than the other copies or is missing entirely is marked
+                "inconsistent" (that is, the PG is marked "inconsistent"). 
+
+                There are two kinds of scrubbing: light scrubbing and deep
+                scrubbing (also called "normal scrubbing" and "deep scrubbing",
+                respectively). Light scrubbing is performed daily and does
+                nothing more than confirm that a given object exists and that
+                its metadata is correct. Deep scrubbing is performed weekly and
+                reads the data and uses checksums to ensure data integrity.
+
+                See :ref:`Scrubbing <rados_config_scrubbing>` in the RADOS OSD
+                Configuration Reference Guide and page 141 of *Mastering Ceph,
+                second edition* (Fisk, Nick. 2019).
+
         secrets
                 Secrets are credentials used to perform digital authentication
                 whenever privileged users must access systems that require
index 8590c588704bf6335a7353ea647b1ffa2ac03a02..deffd6103f32e25f6a233498c96b22584caf8b34 100644 (file)
@@ -140,6 +140,8 @@ See `Pool & PG Config Reference`_ for details.
 
 .. index:: OSD; scrubbing
 
+.. _rados_config_scrubbing:
+
 Scrubbing
 =========