Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
libxseg
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
itminedu
libxseg
Commits
7bcc00c2
Commit
7bcc00c2
authored
11 years ago
by
Filippos Giannakos
Browse files
Options
Downloads
Plain Diff
Merge branch 'feature-docs-add-apt' into develop
parents
1dd8584c
c3479a26
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
docs/archipelago_deploy.rst
+36
-15
36 additions, 15 deletions
docs/archipelago_deploy.rst
with
36 additions
and
15 deletions
docs/archipelago_deploy.rst
+
36
−
15
View file @
7bcc00c2
...
@@ -22,12 +22,24 @@ Archipelago consists of the following packages:
...
@@ -22,12 +22,24 @@ Archipelago consists of the following packages:
* ``archipelago-ganeti``: ganeti ext storage scripts, that enable ganeti to
* ``archipelago-ganeti``: ganeti ext storage scripts, that enable ganeti to
provision VMs over archipelago
provision VMs over archipelago
To be able to download all Archipelago components you need to add the following
lines in your ``/etc/apt/sources.list`` file:
.. code-block:: console
deb http://apt.dev.grnet.gr unstable/
deb-src http://apt.dev.grnet.gr unstable/
and import the our repository's GPG key:
.. code-block:: console
Installing ``archipelago-ganeti`` from the apt repository should fetch all the
curl https://dev.grnet.gr/files/apt-grnetdev.pub | apt-key add -
necessary dependencies, based on the dkms infrastructure. Install also
``archipelago-rados`` to enable RADOS storage backend.
Then install the Archipelago packages. Installing ``archipelago-ganeti`` from
the apt repository should fetch all the necessary dependencies, based on the
dkms infrastructure. Install also ``archipelago-rados`` if you want to enable
the RADOS backend driver:
.. code-block:: console
.. code-block:: console
...
@@ -52,9 +64,18 @@ package by installing archipelago-modules-source and performing:
...
@@ -52,9 +64,18 @@ package by installing archipelago-modules-source and performing:
Archipelago configuration
Archipelago configuration
*************************
*************************
Archipelago configuration file is
located to
:
The
Archipelago configuration file is:
``/etc/archipelago/archipelago.conf``
``/etc/archipelago/archipelago.conf``
If your machine features < 6GB of RAM you need to set the ``SEGMENT_SIZE``
accordingly to a lower value. (e.g., for a machine with 2GB of RAM, you can set
it to 1GB). You should also create the two directories to store maps and blocks
and define them accordingly inside the ``blockerb`` and ``blockerm`` settings
of the configuration file (these are needed for the File backend driver to
work). These are the minimum settings you need to change before starting
Archipelago.
Below is a list of all configuration settings:
``SEGMENT_PORTS``
``SEGMENT_PORTS``
**Description** : Max number of ports in the segment.
**Description** : Max number of ports in the segment.
...
@@ -114,7 +135,9 @@ Vlmc specific options:
...
@@ -114,7 +135,9 @@ Vlmc specific options:
Archipelago commands
Archipelago commands
********************
********************
``archipelago`` provides basic functionality for archipelago.
Once you configure Archipelago, you are then ready to start it.
The ``archipelago`` tool provides the basic commands to control Archipelago.
Usage:
Usage:
...
@@ -122,7 +145,6 @@ Usage:
...
@@ -122,7 +145,6 @@ Usage:
$ archipelago [-u] command
$ archipelago [-u] command
Currently it supports the following commands:
Currently it supports the following commands:
* ``start [role]``
* ``start [role]``
...
@@ -136,14 +158,13 @@ Currently it supports the following commands:
...
@@ -136,14 +158,13 @@ Currently it supports the following commands:
``role`` is one of the roles defined on the configuration file.
``role`` is one of the roles defined on the configuration file.
``start``, ``stop``, ``restart`` can be combined with the ``-u / --user``
option to affect only the userspace peers supporting Archipelago.
``start``, ``stop``, ``restart`` can be combined with the ``-u / --user`` option
Archipelago volume commands
to affect only the userspace peers supporting archipelago.
***************************
Archipelago advanced commands
The ``vlmc`` tool provides a way to interact with Archipelago volumes
*****************************
The ``vlmc`` tool provides a way to interact with archipelago volumes
Usage:
Usage:
...
@@ -192,9 +213,9 @@ Available commands:
...
@@ -192,9 +213,9 @@ Available commands:
for usage. The actual blocks are removed later, when a garbage collection is
for usage. The actual blocks are removed later, when a garbage collection is
invoked.
invoked.
* **list**: Provides a list of archipelago volume currently found on storage
..
* **list**: Provides a list of archipelago volume currently found on storage
..
Usage: ``$ vlmc list``
..
Usage: ``$ vlmc list``
* **info**: shows volume information. Currently returns only the volume size.
* **info**: shows volume information. Currently returns only the volume size.
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment