root / docs / scale / i-synnefo.rst @ 73ebcd68
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 | 6928da52 | Dimitris Aragiorgis | * 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 |