Statistics
| Branch: | Tag: | Revision:

root / docs / scale / i-synnefo.rst @ 301294a9

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 Registry Service (Plankton)
30

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

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

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

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

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

    
57

    
58
Prerequisites:
59
++++++++++++++
60

    
61
``synnefo``:
62

    
63
 - OS: Debian Squeeze
64

    
65
``pithos``:
66

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

    
69
Assumptions:
70
++++++++++++
71

    
72
``synnefo``:
73

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