|
|
From KerrighedThis page describes how to install Kerrighed 3.0.0 on your system.
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:
Getting Kerrighed
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:
Quick Compilation and InstallationInstalling KerrighedInstalling 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) Kerrighed configurationKerrighed needs one parameters, the session id. This id is between 1 and 254 and can be set through:
Advanced configurationKerrighed configurationThe configure script provides a lot of options to configure the build and installation process. 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.
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]
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. Kernel options (hints)If you want to edit kernel options, note that the following are currently broken with Kerrighed:
Using KerrighedNow that Kerrighed is installed and configured on your system, have a look at the user manual. |