Enterprise Volume Management System


Project Page

Mailing Lists

IRC Channel


Screen Shots


Related Projects

Hosted By:
SourceForge Logo

Downloading Packages For EVMS

Before building and installing EVMS, you must first download the EVMS package and a few other related packages.

NOTE: These example commands assume the files will be untarred in the /usr/src directory. Other directories will work just as well.

  1. EVMS

    • EVMS Source Package

      Download the latest EVMS source package from SourceForge. The current version is evms-2.5.5.tar.gz. This file contains all of the source code for the user-space administration tools, as well as some patches for the Linux kernel. After downloading the file, untar it in an appropriate place, using the following commands:

      cd /usr/src
      tar xvzf evms-2.5.5.tar.gz

    • EVMS Init-Ramdisk Image

      In order to mount your root filesystem through an EVMS volume, you will need an init-ramdisk. EVMS provides a sample initrd image, which you can download from the EVMS website. Get the file evms-2.5.5-initrd.gz and save it in your /boot directory.

    • Updated EVMS Patches

      Between EVMS releases, updated patches and bug fixes are uploaded to the Extra-Patches section of the EVMS website. Each release has its own directory, and each release directory has an engine subdirectory containing updated patches for the tools, and a kernel subdirectory containing updated patches for the kernel. Please check to see if any extra patches are currently available for the 2.5.5 release, and download them.

  2. Linux Kernel

    If you don't already have a Linux kernel source tree, download the latest version from kernel.org. The most recent 2.4 kernel is 2.4.32, and the most recent 2.6 kernel is 2.6.15. Untar the kernel package using the following commands:

    cd /usr/src
    tar xvjf linux-2.6.15.tar.bz2

  3. Device-Mapper

    Download the latest Device-Mapper package from the Red Hat FTP server. The most recent release is device-mapper.1.01.05.tgz. Untar the Device-Mapper package using the following commands:

    cd /usr/src
    tar xvzf device-mapper.1.01.05.tgz

  4. LILO

    If you are using LILO as your boot-loader, you should download the most recent version of LILO, so you'll be able to mount your /boot filesystem using an EVMS volume. The most recent version is lilo-22.7.1. Untar the LILO package using the following commands:

    cd /usr/src
    tar xvzf lilo-22.7.1.src.tar.gz

    If you are using Grub as your boot-loader, the version that you are currently running will work fine.

    With either LILO or Grub, there are limitations on what type of volume can be used for your /boot filesystem. The boot-loader configuration section provides more details about these limitations.

  5. LILO-Devmapper Patch

    If you are using LILO as your boot-loader, you will need an extra patch from Christophe Saout to allow LILO to recognize Device-Mapper devices. The latest patch is lilo-22.6.1-devmapper.patch. This is a simple patch file, so it does not need to be untarred.

    As with the previous step, if you are using Grub as your boot-loader, this patch is unnecessary.

  6. Linux-HA

    If you plan to use EVMS in a high-availability cluster, you will need to get the Linux-HA software. The latest version is heartbeat-2.0.3, which is available on the Linux-HA download page. You should get the base package, as well as the pils and stonith sub-packages. These packages are available as source tarballs, as well as in binary rpm and deb formats.

    If you will be using EVMS on a stand-alone system, you won't need any of the Linux-HA packages.

Prev Table of Contents Next