|
From KerrighedThis page describes how to install Kerrighed 2.4.0 on your system.
[edit] PresentationKerrighed offers the view of a big SMP machine on top of a Linux cluster. Each node of the cluster must share the same filesystem. This can be done :
This manual covers the compilation and installation of Kerrighed from sources on a single node. Duplication and/or sharing of filesystem is really dependant from a distribution to another and is not covered by this manual. Once installed, the Kerrighed OS is made of the following parts:
[edit] Getting Kerrighed
[edit] Pre-requisitesYou are supposed to know:
The following software is required Kerrighed to compile:
Kerrighed is reported to build with 4.1 series. Optional features requires the following:
[edit] Quick Compilation and Installation[edit] Installing Kerrighed[edit] Installing Kerrighed from the tarball
wget -O /usr/src/kerrighed-latest.tar.gz http://kerrighed.gforge.inria.fr/kerrighed-latest.tar.gz
wget -O /usr/src/linux-2.6.20.tar.bz2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2
cd /usr/src tar zxf kerrighed-2.4.0.tar.gz tar jxf linux-2.6.20.tar.bz2
cd kerrighed-2.4.0 ./configure Once run, patched kernel sources are in `_kernel` dir and kernel build dir is `kernel`.
./configure setup the kernel with a default configuration which may not suit your needs but gives you a running Kerrighed configuration. `configure`'s --with-kernel-* options can be given to configure kernel sources, either with a given `.config` file either with one of kernel's *config targets. Type `./configure --help` for possible options. For some hints on kernel options, have a look at Kernel Options section below.
make
make install
* This script prepare the node to integrate a cluster, but does not start the cluster. See krgadm (1) [edit] Kerrighed configurationKerrighed needs one parameters, the session id. This id is between 1 and 254 and can be set through:
Each Kerrighed node is identified by its node id. This id is between 0 and 254 and can be set through:
[edit] Advanced configuration[edit] Kerrighed configurationThe configure script provides a lot of options to configure the build and installation process. [edit] Generic configure optionsBy default, make install will install the package's files in /usr/local/bin, /usr/local/man, etc. You can specify an installation prefix other than /usr/local by giving configure the option --prefix=PATH. configure recognizes the following options to control how it operates. --cache-file=FILE
Use and save the results of the tests in FILE instead of
./config.cache. Set FILE to /dev/null to disable caching, for
debugging configure.
--help
Print a summary of the options to configure, and exit.
--quiet
--silent
-q
Do not print messages saying which checks are being made.
--srcdir=DIR
Look for the package's source code in directory DIR. Usually
configure can determine that directory automatically.
--version
Print the version of Autoconf used to generate the configure
script, and exit.
[edit] Kerrighed specific optionsFollowing options can be passed to the toplevel configure script: --disable-kernel
Disable automatic kernel configuration/build/install [default=enable]
--disable-libkerrighed
Disable libkerrighed [default=enable]
--disable-tools
Disable tools [default=enable]
--disable-service
Do not install Kerrighed service [default=enable if lsb found]
--enable-tests
Globally enable tests [default=disable]
--disable-tests-ktp
Disable 'ktp' tests
--disable-tests-apps
Disable 'apps' tests
--disable-tests-proc
Disable 'proc' tests
--disable-tests-benchmark
Disable 'benchmark' tests
--with-kernel-mirror
kernel.org mirror used to get vanilla kernel [default=ftp.eu.kernel.org]
--with-kernel-config
config|menuconfig|xconfig|gconfig|defconfig|allmodconfig|allyesconfig|allnoconfig
If you use automatic kernel config/build/install, use one of these target to configure the kernel. [default=defconfig]
--with-ltp-base
Path to ltp base dir [default=LIBDIR/debian-test/tests/linux]
[edit] Build from outside of source treeCompilation and installation can be done from outside of source dir. Just create a new directory where you want to build and cd into it. Call configure script from this dir. All make targets can be used as usual. [edit] Kernel options (hints)If you want to edit kernel options, note that the following are currently broken with Kerrighed:
[edit] Using KerrighedNow that Kerrighed is installed and configured on your system, have a look at the user manual. |