View Single Post
Old 5th April 2012, 11:01
Hans Hans is offline
Join Date: Dec 2005
Location: Montfoort, The Netherlands
Posts: 2,263
Thanks: 216
Thanked 649 Times in 295 Posts
Default Can't xen-create-image --install-method=copy or --install-method=tar)

Hi all

One of the great things about Xen is that the backup allows you to reconstitute a fully working XEN guest from the backup area, simply with a command like:

On XEN 3 on Debian Lenny it could be done with:
sudo xen-create-image --copy=/var/backup/mymachine.rdiff-backup.mirror --ip= --hostname=mymachine.tld

On XEN4 on Debian Squeeze, the --copy method seems to be ambiguous, so i tried:
xen-create-image --install-method=copy --install-source=/var/backup/mymachine.tld.rdiff-backup.mirror --ip= --hostname=mymachine.tld

This seems to work on Debian Squeeze with Xen4, because i see:

General Information
Hostname : mymachine.tld
Distribution : squeeze
Mirror :
Partitions : swap 128Mb (swap)
/ 4Gb (ext3)
Image type : full
Memory size : 128Mb
Kernel path : /boot/vmlinuz-2.6.32-5-xen-amd64
Initrd path : /boot/initrd.img-2.6.32-5-xen-amd64

Networking Information
IP Address 1 : [MAC: 00:16:3E:1B:6D:15]
Netmask :
Broadcast :
Gateway :

Creating swap on /dev/lvg0/mymachine.tld-swap

Creating ext3 filesystem on /dev/lvg0/mymachine.tld-disk
Installation method: copy
(Source: /var/backup/mymachine.tld.rdiff-backup.mirror)

Running hooks

It looks good so far, but the problem is that "Running hooks" takes forever (this happens with --install-method=copy or --install-method=tar).

After executing the command lvdisplay, i can see that the logical volumes are created.
Without a reboot, it is not possible to delete those logical volumes.

lvremove /dev/lvg0/
lvremove /dev/lvg0/

results in:

Can't remove open logical volume "mymachine.tld-swap"
Can't remove open logical volume "mymachine.tld-disk"

Can anyone tell me what might be wrong?
I also wonder if the syntax xen-create-image --install-method=copy --install-source=/var/backup/mymachine.tld.rdiff-backup.mirror --ip= --hostname=mymachine.tld is correct.

MrHostman | Managed Hosting
Reply With Quote
Sponsored Links