~ubuntu-branches/ubuntu/quantal/ceph/quantal

« back to all changes in this revision

Viewing changes to doc/dev/object-store.rst

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2012-07-16 09:56:24 UTC
  • mfrom: (0.3.11)
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: package-import@ubuntu.com-20120716095624-azr2w4hbhei1rxmx
Tags: upstream-0.48
ImportĀ upstreamĀ versionĀ 0.48

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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" -> "ReplicatedPG"
 
53
    "PG" -> "ObjectStore"
 
54
    "PG" -> "OSDMap"
 
55
 
 
56
    "ReplicatedPG" -> "ObjectStore"
 
57
    "ReplicatedPG" -> "OSDMap"
 
58
 
 
59
    "ObjectStore" -> "FileStore"
 
60
 
 
61
    "FileStore" -> "ext3"
 
62
    "FileStore" -> "ext4"
 
63
    "FileStore" -> "btrfs"
 
64
  }
 
65
 
 
66
 
 
67
.. todo:: write more here