]> git.proxmox.com Git - ceph.git/blame - ceph/doc/dev/object-store.rst
update sources to v12.1.1
[ceph.git] / ceph / doc / dev / object-store.rst
CommitLineData
7c673cae
FG
1====================================
2 Object Store Architecture Overview
3====================================
4
5.. graphviz::
6
7 /*
8 * Rough outline of object store module dependencies
9 */
10
11 digraph object_store {
12 size="7,7";
13 node [color=lightblue2, style=filled, fontname="Serif"];
14
15 "testrados" -> "librados"
16 "testradospp" -> "librados"
17
18 "rbd" -> "librados"
19
20 "radostool" -> "librados"
21
22 "radosgw-admin" -> "radosgw"
23
24 "radosgw" -> "librados"
25
26 "radosacl" -> "librados"
27
28 "librados" -> "objecter"
29
30 "ObjectCacher" -> "Filer"
31
32 "dumpjournal" -> "Journaler"
33
34 "Journaler" -> "Filer"
35
36 "SyntheticClient" -> "Filer"
37 "SyntheticClient" -> "objecter"
38
39 "Filer" -> "objecter"
40
41 "objecter" -> "OSDMap"
42
43 "ceph-osd" -> "PG"
44 "ceph-osd" -> "ObjectStore"
45
46 "crushtool" -> "CrushWrapper"
47
48 "OSDMap" -> "CrushWrapper"
49
50 "OSDMapTool" -> "OSDMap"
51
52 "PG" -> "PrimaryLogPG"
53 "PG" -> "ObjectStore"
54 "PG" -> "OSDMap"
55
56 "PrimaryLogPG" -> "ObjectStore"
57 "PrimaryLogPG" -> "OSDMap"
58
59 "ObjectStore" -> "FileStore"
224ce89b
WB
60 "ObjectStore" -> "BlueStore"
61
62 "BlueStore" -> "rocksdb"
7c673cae
FG
63
64 "FileStore" -> "xfs"
65 "FileStore" -> "btrfs"
66 "FileStore" -> "ext4"
67 }
68
69
70.. todo:: write more here