]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc/glossary: add "Placement Groups" definition 51186/head
authorZac Dover <zac.dover@proton.me>
Sat, 22 Apr 2023 08:55:38 +0000 (10:55 +0200)
committerZac Dover <zac.dover@proton.me>
Sun, 23 Apr 2023 15:09:29 +0000 (17:09 +0200)
Add a definition of "Placement Groups" to the Glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
(cherry picked from commit 9f37ea651f9ee2c51e0705b9b58ed356f1bc56e6)

doc/glossary.rst

index 7aff10bfaf227681ebe35f9168a8a21254a7f670..b878181944c3d79ef7c7d8e0ab7e083b3ae6b150 100644 (file)
                 state of a multi-site configuration. When the period is updated,
                 the "epoch" is said thereby to have been changed.
 
+        Placement Groups (PGs)
+                Placement groups (PGs) are subsets of each logical Ceph pool.
+                Placement groups perform the function of placing objects (as a
+                group) into OSDs. Ceph manages data internally at
+                placement-group granularity: this scales better than would
+                managing individual (and therefore more numerous) RADOS
+                objects. A cluster that has a larger number of placement groups
+                (for example, 100 per OSD) is better balanced than an otherwise
+                identical cluster with a smaller number of placement groups. 
+                
+                Ceph's internal RADOS objects are each mapped to a specific
+                placement group, and each placement group belongs to exactly
+                one Ceph pool. 
+
        :ref:`Pool<rados_pools>`
                A pool is a logical partition used to store objects.