l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2012 May 29 16:51

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] Cloning LVM volume over network
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] Cloning LVM volume over network

The second partition is usually swap. The old method I was using to
manage them was swap unaware and for simplicity sake I didn't want to
have to remember what swap went with what (I have 8 active and about the
same amount of inactive vms, some of which are file based and some are

My newer setup with ganeti seems to be more swap savy, and I could
always run these machines without it. Not really sure what happens if
you max ram on a vm without a swap partition.

Even if it was just one partition though, I still need the boot flag set
on it and the partition table present for grub to work.


On 05/29/2012 02:59 PM, Brian Lavender wrote:
> On Tue, May 29, 2012 at 02:09:16PM -0700, Alex Mandel wrote:
>> On 05/29/2012 11:36 AM, Brian Lavender wrote:
>>> On Sun, May 27, 2012 at 09:16:24AM -0700, Wes Hardaker wrote:
>>>> Alex Mandel <tech_dev@wildintellect.com> writes:
>>>>> I'm looking for the most efficient way to clone an LVM volume 50GB from
>>>>> one physical machine to another. Both machines must stay up, so that
>>>>> rules out clonezilla. I'd also like it to be more efficient that dd, so
>>>>> more similar to partimage or partclone where it skips the empty space
>>>>> and only copies the filled part.
>>>>> Anyone have examples that show how to do this?
>>>> I'd typically use rsync...  Fast and efficient :-)
>>> Assuming the lvm volume is mounted on both sides and you tunnel rsync over ssh. 
>>> If you are in an internal network, you could do it over rsh and avoid the crypto
>>> overhead.
>>> cd /mnt/local
>>> Then use the the following from the rsync man page, clipped below. 
>>> rsync uses the -e option for ssh, but I don't quite have a machine to test it.
>>>  To synchronize my samba source trees use the following: 
>>>                    rsync -Cavuzb . remote_machine:/mnt/local/
>>> It is clipped from where Tridgell talks abut syncing his samba shares using
>>> a Makefile and samba source code for CVS commits.
>>> brian
>> I think the tricky part here is that the lvm volume may contain multiple
>> partitions (I think it does have a / and a swap since it's a virtual
>> machine disk), and I need the partition information, including the boot
>> flags.
> Hmm, with the Xen box I have configured, I have a logical volume per partition.
> If I understand you correctly, you are putting more than one partition in each of
> these logical volumes? What if you just put a partition per logical volume? This
> way you can expand the logical volume and then the partition if need be while
> the vm is running. 
> I use xen tools to create my vms. It automatically creates the logical volumes
> for the new vm. The system I have running, Dom0 runs on Debian and the VMs
> are also running Debian. 
> If for some reason I need to work on the VM while it is offline, I can mount it
> using the following:
> mount /dev/trout_pg/xen9.brie.com-disk /mnt/local
> I am not sure if this will help in your situation but it might be worth consideration
> for using an LV per partition.
> root@trout:/home/brian# lvscan
>   ACTIVE            '/dev/trout_pg/trout_lg0' [3.72 GiB] inherit
>   ACTIVE            '/dev/trout_pg/trout_lg_root' [37.25 GiB] inherit
>   ACTIVE            '/dev/trout_pg/xen9.brie.com-swap' [2.00 GiB] inherit
>   ACTIVE            '/dev/trout_pg/xen9.brie.com-disk' [80.00 GiB] inherit

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
O'Reilly and Associates
For numerous book donations.