root / doc / arch-2.0.dot @ 2a50e2e8
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 | } |