[buildd-tools-devel] Bug#494481: [Buildd-tools-devel] Bug#494481: schroot: Ordering of lvm-snapshot-options

Roger Leigh rleigh at codelibre.net
Sat Jul 4 11:14:21 UTC 2009


tags 494481 + fixed-upstream pending
thanks

On Sat, Aug 09, 2008 at 04:46:44PM -0400, Timothy G Abbott wrote:
> The lvcreate command requires that the PhysicalVolumePath option be 
> specified after the original logical volume path (primarily, I think, 
> because it's not a getopt option).  Cursory testing (and normal getopt 
> behavior) suggests that any of the other options can be specified in any 
> order.  In /etc/schroot/setup.d/05lvm, the lvcreate command for snapshots 
> is specified as
> 
>    lvcreate $VERBOSE $CHROOT_LVM_SNAPSHOT_OPTIONS --snapshot \
>  		--name "$CHROOT_LVM_SNAPSHOT_NAME" "$CHROOT_DEVICE"
> 
> which places the lvm-snapshot-options from the chroot configuration before 
> the chroot device, and thus prevents specifying a physical volume path.  I 
> think just changing it (and the non-verbose case) to
> 
>    lvcreate $VERBOSE --snapshot --name "$CHROOT_LVM_SNAPSHOT_NAME" \
>  		"$CHROOT_DEVICE" $CHROOT_LVM_SNAPSHOT_OPTIONS
> 
> would allow one to do everything one can do now, with the added benefit of 
> being able to specify which physical volume the snapshot should be taken 
> from.  This is a useful feature because LVM's write performance is 
> supposedly substantially better if the snapshot is on a different physical 
> volume than the original (as it involves fewer disk seeks).

I've made the above change in git, and it will hopefully make it
into a release soon.  Sorry for the delay in getting around to this
one--my PhD is severely limiting my available time, and it got lost.

Please note that I committed this onto the schroot master branch, and
following the filesystem union merge this is slightly broken (sessions
are not correctly written out into /var/lib/schroot/session--there's
some missing options).  As a result, I can't recommend using the
git repo until it's fixed, which should hopefully be soon.  Picking
up the single change is of course possible.


Regards,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.





More information about the Buildd-tools-devel mailing list