[virt-tools-list] problem with cloning a vhost template to a remote host
Cole Robinson
crobinso at redhat.com
Mon Mar 1 16:35:32 UTC 2010
On 02/26/2010 09:57 AM, Harald Dunkel wrote:
> Hi folks,
>
> I would like to clone a virtual host template to a remote
> host, using this procedure:
>
> cd /export/storage
> template=squeeze
> name=squeezeclone
> rhost=remotehost
> rsync -SHa --progress $template/. $rhost:/export/storage/$name
> virsh dumpxml $template | ssh $rhost "cat >/tmp/$name.xml"
> disks=$(cd $template && for i in *.img; do echo -n "-f $name/$i "; done)
> ssh $rhost "cd /export/storage && virt-clone --connect qemu:///system --original-xml=/tmp/$name.xml -n $name --preserve-data $disks"
>
> Problem: On the remote side I get an error message saying:
>
> ERROR Could not determine original disk information:
> Disk '/export/storage/squeeze/hda.img' does not exist.
>
>
> Since I used '--preserve-data' I doubt that this error
> is reasonable. virt-clone should not care about the old
> disk image, but accept the new one as it is.
>
> Is there some way around this? Any helpful comment would be
> highly appreciated.
>
Hmm, this is a bug. What you are doing is certainly a legit use case and
we should try to facilitate it, unfortunately the clone backend
implicitly depends on having access to the original disk images.
I think I can make it work though, I'll take a stab at it and let you know.
- Cole
More information about the virt-tools-list
mailing list