Statistics
| Branch: | Tag: | Revision:

root / docs / scale / i-synnefo.rst @ 73ebcd68

History | View | Annotate | Download (1.9 kB)

1
.. _i-synnefo:
2

    
3
Synnefo
4
-------
5

    
6
synnefo ||
7
:ref:`ns <i-ns>` ||
8
:ref:`apt <i-apt>` ||
9
:ref:`mq <i-mq>` ||
10
:ref:`db <i-db>` ||
11
:ref:`gunicorn <i-gunicorn>` ||
12
:ref:`apache <i-apache>` ||
13
:ref:`webproject <i-webproject>` ||
14
:ref:`astakos <i-astakos>` ||
15
:ref:`cms <i-cms>` ||
16
:ref:`pithos <i-pithos>` ||
17
:ref:`cyclades <i-cyclades>` ||
18
:ref:`kamaki <i-kamaki>` ||
19
:ref:`backends <i-backends>`
20

    
21

    
22
The above sections are the software components/roles that you should setup in
23
order to have full synnefo funtionality.  After successful installation, you
24
will have the following services running:
25

    
26
 * Identity Management (Astakos)
27
 * Object Storage Service (Pithos+)
28
 * Compute Service (Cyclades)
29
 * Image Service (part of Cyclades)
30
 * Network Service (part of Cyclades)
31

    
32
and a single unified Web UI to manage them all.
33

    
34
It is really useful nodes to have fully qualified domain names. The installation
35
needs additional CNAMEs, and therefor in the following section we will guide you
36
though how to setup a DNS node so that all IP's (internal/public) will resolve to
37
specific FQDN. `/etc/hosts` could be used for simplicity too.
38

    
39
In the following sections we will refer to nodes based on their roles. To this
40
end here we define the following roles:
41

    
42
 * ``synnefo`` (all available nodes for Synnefo components)
43
 * ``backend`` (all available VMCs - nodes to host VMs)
44
 * ``astakos``
45
 * ``cyclades``
46
 * ``pithos``
47
 * ``cms``
48
 * ``mq`` (message queue)
49
 * ``db`` (database)
50
 * ``ns`` (name server)
51
 * ``client`` (end-user)
52

    
53
Please note that all these roles can be "played" by the same node, but for the
54
sake of scalability is highly recommended to deploy Synnefo on more than 6 nodes,
55
each with different role(s). In setup synnefo and backend nodes are the same
56
ones.
57

    
58

    
59
Prerequisites:
60
++++++++++++++
61

    
62
``synnefo``:
63

    
64
 - OS: Debian Squeeze
65

    
66
``pithos``:
67

    
68
 - NFS server: export dir /srv/pithos
69

    
70
Assumptions:
71
++++++++++++
72

    
73
``synnefo``:
74

    
75
 - primary interface: `eth0`
76
 - primary IP: inside 4.3.2.0/24 IPv4 subnet