Bug#631939: Please also build cmirrord from lvm2 source

Philipp Niemann philipp.niemann at dimdi.de
Tue Jun 28 12:15:41 UTC 2011


Package: lvm2
Version: 2.02.66-5
Severity: wishlist

Hi!

With current lvm2 packages comes no cmirrord binary. The upstream source
provides everything needed for the utility.

One would have to add libopenais-dev and libcorosync-dev (this was with
my testing environment) to build-deps and have some rules to place the
daemon file properly, as well as a manpage and some startup script.

Upstream uses cmirrord with RHEL 6.0. Seems to be for production use,
too, as the documentation of RHEL 6.0 doesn't have any warnings or
support exceptions listed in the docs.

I build cmirrord from the current squeeze src package by manually
running configure with --enable-cmirrord and ended up with a binary that
does the job (but I didn't yet test for flaws). It seems that clvmd is
also changed by --enable-cmirrord. I had to use the new clvmd to get
mirroring on the machine.

The daemon is used to have LVM based host mirrors of storage, which is a
key feature of our SAN environment. With cmirrord I am able to have a
multipathed, mirrored and shared storage device which I can use to have
live migration of xen or kvm VM.

Thanks for reading!

Kind regards,
Philipp

PS: System information is from a different system as the server in
question has no internet access. But the version information should
match.

-- System Information:
Debian Release: 6.0.1
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lvm2 depends on:
ii  dmsetup                 2:1.02.48-5      The Linux Kernel Device Mapper use
ii  libc6                   2.11.2-10        Embedded GNU C Library: Shared lib
ii  libdevmapper1.02.1      2:1.02.48-5      The Linux Kernel Device Mapper use
ii  libreadline5            5.2-7            GNU readline and history libraries
ii  libudev0                164-3            libudev shared library
ii  lsb-base                3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip

lvm2 recommends no packages.

lvm2 suggests no packages.

-- debconf information excluded





More information about the pkg-lvm-maintainers mailing list