Statistics
| Branch: | Tag: | Revision:

root / docs / scale / i-synnefo.rst @ 0f2bd3f9

History | View | Annotate | Download (1.9 kB)

1 6928da52 Dimitris Aragiorgis
.. _i-synnefo:
2 6928da52 Dimitris Aragiorgis
3 6928da52 Dimitris Aragiorgis
Synnefo
4 6928da52 Dimitris Aragiorgis
-------
5 6928da52 Dimitris Aragiorgis
6 6928da52 Dimitris Aragiorgis
synnefo ||
7 6928da52 Dimitris Aragiorgis
:ref:`ns <i-ns>` ||
8 6928da52 Dimitris Aragiorgis
:ref:`apt <i-apt>` ||
9 6928da52 Dimitris Aragiorgis
:ref:`mq <i-mq>` ||
10 6928da52 Dimitris Aragiorgis
:ref:`db <i-db>` ||
11 6928da52 Dimitris Aragiorgis
:ref:`gunicorn <i-gunicorn>` ||
12 6928da52 Dimitris Aragiorgis
:ref:`apache <i-apache>` ||
13 6928da52 Dimitris Aragiorgis
:ref:`webproject <i-webproject>` ||
14 6928da52 Dimitris Aragiorgis
:ref:`astakos <i-astakos>` ||
15 6928da52 Dimitris Aragiorgis
:ref:`cms <i-cms>` ||
16 6928da52 Dimitris Aragiorgis
:ref:`pithos <i-pithos>` ||
17 6928da52 Dimitris Aragiorgis
:ref:`cyclades <i-cyclades>` ||
18 6928da52 Dimitris Aragiorgis
:ref:`kamaki <i-kamaki>` ||
19 6928da52 Dimitris Aragiorgis
:ref:`backends <i-backends>`
20 6928da52 Dimitris Aragiorgis
21 6928da52 Dimitris Aragiorgis
22 6928da52 Dimitris Aragiorgis
The above sections are the software components/roles that you should setup in
23 6928da52 Dimitris Aragiorgis
order to have full synnefo funtionality.  After successful installation, you
24 6928da52 Dimitris Aragiorgis
will have the following services running:
25 6928da52 Dimitris Aragiorgis
26 6928da52 Dimitris Aragiorgis
 * Identity Management (Astakos)
27 e5d8df8c Constantinos Venetsanopoulos
 * Object Storage Service (Pithos)
28 6928da52 Dimitris Aragiorgis
 * Compute Service (Cyclades)
29 73ebcd68 Constantinos Venetsanopoulos
 * Image Service (part of Cyclades)
30 73ebcd68 Constantinos Venetsanopoulos
 * Network Service (part of Cyclades)
31 6928da52 Dimitris Aragiorgis
32 6928da52 Dimitris Aragiorgis
and a single unified Web UI to manage them all.
33 6928da52 Dimitris Aragiorgis
34 6928da52 Dimitris Aragiorgis
It is really useful nodes to have fully qualified domain names. The installation
35 6928da52 Dimitris Aragiorgis
needs additional CNAMEs, and therefor in the following section we will guide you
36 6928da52 Dimitris Aragiorgis
though how to setup a DNS node so that all IP's (internal/public) will resolve to
37 6928da52 Dimitris Aragiorgis
specific FQDN. `/etc/hosts` could be used for simplicity too.
38 6928da52 Dimitris Aragiorgis
39 6928da52 Dimitris Aragiorgis
In the following sections we will refer to nodes based on their roles. To this
40 6928da52 Dimitris Aragiorgis
end here we define the following roles:
41 6928da52 Dimitris Aragiorgis
42 6928da52 Dimitris Aragiorgis
 * ``synnefo`` (all available nodes for Synnefo components)
43 6928da52 Dimitris Aragiorgis
 * ``backend`` (all available VMCs - nodes to host VMs)
44 6928da52 Dimitris Aragiorgis
 * ``astakos``
45 6928da52 Dimitris Aragiorgis
 * ``cyclades``
46 6928da52 Dimitris Aragiorgis
 * ``pithos``
47 6928da52 Dimitris Aragiorgis
 * ``cms``
48 6928da52 Dimitris Aragiorgis
 * ``mq`` (message queue)
49 6928da52 Dimitris Aragiorgis
 * ``db`` (database)
50 6928da52 Dimitris Aragiorgis
 * ``ns`` (name server)
51 6928da52 Dimitris Aragiorgis
 * ``client`` (end-user)
52 6928da52 Dimitris Aragiorgis
53 6928da52 Dimitris Aragiorgis
Please note that all these roles can be "played" by the same node, but for the
54 6928da52 Dimitris Aragiorgis
sake of scalability is highly recommended to deploy Synnefo on more than 6 nodes,
55 6928da52 Dimitris Aragiorgis
each with different role(s). In setup synnefo and backend nodes are the same
56 6928da52 Dimitris Aragiorgis
ones.
57 6928da52 Dimitris Aragiorgis
58 6928da52 Dimitris Aragiorgis
59 6928da52 Dimitris Aragiorgis
Prerequisites:
60 6928da52 Dimitris Aragiorgis
++++++++++++++
61 6928da52 Dimitris Aragiorgis
62 6928da52 Dimitris Aragiorgis
``synnefo``:
63 6928da52 Dimitris Aragiorgis
64 6928da52 Dimitris Aragiorgis
 - OS: Debian Squeeze
65 6928da52 Dimitris Aragiorgis
66 6928da52 Dimitris Aragiorgis
``pithos``:
67 6928da52 Dimitris Aragiorgis
68 6928da52 Dimitris Aragiorgis
 - NFS server: export dir /srv/pithos
69 6928da52 Dimitris Aragiorgis
70 6928da52 Dimitris Aragiorgis
Assumptions:
71 6928da52 Dimitris Aragiorgis
++++++++++++
72 6928da52 Dimitris Aragiorgis
73 6928da52 Dimitris Aragiorgis
``synnefo``:
74 6928da52 Dimitris Aragiorgis
75 6928da52 Dimitris Aragiorgis
 - primary interface: `eth0`
76 6928da52 Dimitris Aragiorgis
 - primary IP: inside 4.3.2.0/24 IPv4 subnet