]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
doc/dev/seastore.rst: add design implementation for osd shards change wip-liucm-osd-shard-rebase-crimson-only
authorChunmei Liu <chunmei.liu@ibm.com>
Fri, 3 Oct 2025 00:27:55 +0000 (00:27 +0000)
committerChunmei Liu <chunmei.liu@ibm.com>
Sat, 18 Oct 2025 04:13:54 +0000 (04:13 +0000)
Signed-off-by: Chunmei Liu <chunmei.liu@ibm.com>
doc/dev/seastore.rst

index 6a3e8069937f6180a9cc3fb9c82a2965d1eac3c2..f9d6b1264f4e2c39193422f32d2baa55b3c6f260 100644 (file)
@@ -256,6 +256,22 @@ addresses with segment cleaning handled in the background.
 
 See crimson/os/seastore/transaction_manager.h
 
+osd shards change upon restart
+-------------------------------
+One osd may have multiple store shards, and also one osd shard may share store shard with other osd shard.
+you can assign crimson-smp number upon osd restart.
+e.g. if original crimson-smp is 3,
+
+restart assign crimson-smp to 5, then
+osd shard0   | osd shard1   | osd shard2   | osd shard3         | osd shard4 |
+store shard0 | store shard1 | store shard2 | share store shard0 | share store shard1 |
+restart assign crimson-smp to 2, then
+osd shard0   | osd shard1   |
+store shard0 | store shard1 |
+store shard2 |
+using ./bin/ceph daemon osd.0 dump_store_shards to check store assignment.
+
+
 Next Steps
 ==========