Statistics
| Branch: | Tag: | Revision:

root / doc / arch-2.0.dot @ 54f834df

History | View | Annotate | Download (1.3 kB)

1 f86e82ef Iustin Pop
digraph "ganeti-2.0-architecture" {
2 f86e82ef Iustin Pop
  compound=false
3 f86e82ef Iustin Pop
  concentrate=true
4 f86e82ef Iustin Pop
  mclimit=100.0
5 f86e82ef Iustin Pop
  nslimit=100.0
6 f86e82ef Iustin Pop
  edge[fontsize="8" fontname="Helvetica-Oblique"]
7 f86e82ef Iustin Pop
  node[width="0" height="0" fontsize="12" fontcolor="black" shape=rect]
8 f86e82ef Iustin Pop
9 f86e82ef Iustin Pop
  subgraph outside {
10 f86e82ef Iustin Pop
    rclient[label="external clients"]
11 f86e82ef Iustin Pop
    label="Outside the cluster"
12 f86e82ef Iustin Pop
  }
13 f86e82ef Iustin Pop
14 f86e82ef Iustin Pop
  subgraph cluster_inside {
15 f86e82ef Iustin Pop
    label="ganeti cluster"
16 f86e82ef Iustin Pop
    labeljust=l
17 f86e82ef Iustin Pop
    subgraph cluster_master_node {
18 f86e82ef Iustin Pop
      label="master node"
19 f86e82ef Iustin Pop
      rapi[label="RAPI daemon"]
20 f86e82ef Iustin Pop
      cli[label="CLI"]
21 f86e82ef Iustin Pop
      watcher[label="Watcher"]
22 f86e82ef Iustin Pop
      burnin[label="Burnin"]
23 f86e82ef Iustin Pop
      masterd[shape=record style=filled label="{ <luxi> luxi endpoint | master I/O thread | job queue | {<w1> worker| <w2> worker | <w3> worker }}"]
24 f86e82ef Iustin Pop
      {rapi;cli;watcher;burnin} -> masterd:luxi [label="LUXI" labelpos=100]
25 f86e82ef Iustin Pop
    }
26 f86e82ef Iustin Pop
27 f86e82ef Iustin Pop
    subgraph cluster_nodes {
28 f86e82ef Iustin Pop
        label="nodes"
29 f86e82ef Iustin Pop
        noded1 [shape=record label="{ RPC listener | Disk management | Network management | Hypervisor } "]
30 f86e82ef Iustin Pop
        noded2 [shape=record label="{ RPC listener | Disk management | Network management | Hypervisor } "]
31 f86e82ef Iustin Pop
        noded3 [shape=record label="{ RPC listener | Disk management | Network management | Hypervisor } "]
32 f86e82ef Iustin Pop
    }
33 f86e82ef Iustin Pop
    masterd:w2 -> {noded1;noded2;noded3} [label="node RPC"]
34 f86e82ef Iustin Pop
    cli -> {noded1;noded2;noded3} [label="SSH"]
35 f86e82ef Iustin Pop
  }
36 f86e82ef Iustin Pop
37 f86e82ef Iustin Pop
  rclient -> rapi [label="RAPI protocol"]
38 f86e82ef Iustin Pop
}