Skip to content
Snippets Groups Projects
  • Iustin Pop's avatar
    Add DRBD8 class for handling drbd version 8.x · a2cfdea2
    Iustin Pop authored
    This duplicates some code from the DRBDev class, but not very much, and
    it will be expanded with the new functionality available for the 8.x
    version. Currently the code is not accessible outside the module.
    
    This patch introduces a dependency on the pyparsing module.
    
    Reviewed-by: imsnah
    a2cfdea2
INSTALL 1.91 KiB
Documentation
=============

Please note that a more detailed installation procedure is described in the
doc/install.html file. A glossary of terms can be found in the doc/admin.html
file.


Software Requirements
=====================

Before installing, please verify that you have the following programs:
  - Xen virtualization (version 3.0.x or 3.1)
    http://xen.xensource.com/
  - DRBD (kernel module and userspace utils)
    http://www.drbd.org/
  - LVM2
    http://sourceware.org/lvm2/
  - OpenSSL
    http://www.openssl.org/
  - OpenSSH
    http://www.openssh.com/portable.html
  - bridge utilities
    http://bridge.sourceforge.net/
  - iproute2
    http://developer.osdl.org/dev/iproute2
  - arping (part of iputils package)
    ftp://ftp.inr.ac.ru/ip-routing/iputils-current.tar.gz
  - mdadm (Linux Software Raid tools)
    http://www.kernel.org/pub/linux/utils/raid/mdadm/
  - Python 2.4
    http://www.python.org
  - Python Twisted library (the core is enough)
    http://twistedmatrix.com/
  - Python OpenSSL bindings
    http://pyopenssl.sourceforge.net/
  - simplejson Python module
    http://www.undefined.org/python/#simplejson
  - pyparsing Python module
    http://pyparsing.wikispaces.com/

For testing, you also need the YAML module for Python (http://pyyaml.org/).

For building from source, you also need tar, gzip or bzip2 and make.


Installation of the software
============================

To install, simply do ``./configure --localstatedir=/var --sysconfdir=/etc && \
make && make install``

This will install the software under /usr/local. You then need to copy
ganeti.init to /etc/init.d/ganeti and integrate it into your boot sequence
(``chkconfig``, ``update-rc.d``, etc.).


Cluster initialisation
======================

Before initialising the cluster, on each node you need to create the following
directories:

  - /etc/ganeti
  - /srv/ganeti, /srv/ganeti/os, /srv/ganeti/export

After this, use ``gnt-cluster init``.