[Users] Importing from KVM
Itamar Heim
iheim at redhat.com
Thu Apr 5 10:44:06 UTC 2012
On 04/05/2012 01:42 PM, Alex Drahon wrote:
> Here's what I found in engine.log
are you sure you are not trying to add a VM with an existing UUID (or
did not pass a UUID)?
>
> On Thu, Apr 5, 2012 at 11:32 AM, Itamar Heim <iheim at redhat.com
> <mailto:iheim at redhat.com>> wrote:
>
> On 04/05/2012 01:16 PM, Alex Drahon wrote:
>
> Thanks for your help.
>
> I tried the import with a minimal OVF file as described by
> Shahar and it
> worked, but failed on activate.
>
> This time I have a constraint violation on pk_vm_static, which means
> that ovirt-engine doesn't create a vm_guid if it isn't here. I guess
> it's the same for a lot of parameters.
>
>
> that's sounds like a new bug.
> please send stack trace (which will also help telling where to look).
>
>
>
> To move forward, I'm going to create "shadow" VMs on ovirt-engine,
> export them and import my "real" libvirt/KVM VMs with the
> exported OVF
> files. Makes sense?
>
> Where should I look in the source tree if I want to (try to)
> actually
> help with the restore code for imported VMs?
>
> Alex
>
> On Thu, Apr 5, 2012 at 5:59 AM, Shahar Havivi
> <shaharh at redhat.com <mailto:shaharh at redhat.com>
> <mailto:shaharh at redhat.com <mailto:shaharh at redhat.com>>> wrote:
>
> On 05.04.12 07:35, Itamar Heim wrote:
> > On 04/04/2012 01:13 PM, Alex Drahon wrote:
> > >Hello all,
> > >
> > >I'm trying to import VMs from a Centos5/KVM host to ovirt using
> > >virt-v2v. I used this command:
> > >virt-v2v -ic
> qemu+ssh://root@virthost1.__mydomain.local/system -o
> rhev -os
> > >virthost3.mydomain.local:/__exports/exp --network ovirtmgmt
> > >test.mydomain.local
> > >
> > >It works, but the resulting OVF file cannot be read by
> ovirt-engine
> > >("Failed to read VM '[Unknown name]' OVF, it may be corrupted").
> > >
> > >I had to edit the OVF file, removing the NIC Item worked, but
> restoring
> > >the imported VM fails. Looking at logs, I found a PostgreSQL
> constraint
> > >violation on an insert (sorry it's in French)
> > >"Caused by: org.postgresql.util.__PSQLException: ERREUR: la
> valeur
> d une
> > >clé dupliquée rompt la contrainte unique « pk_vm_device »
> > > Where: instruction SQL « INSERT INTO vm_device( device_id,
> vm_id ,
> > >device , type, address , boot_order , spec_params, is_managed,
> > >is_plugged, is_readonly) VALUES( $1 , $2 , $3 , $4 , $5
> , $6
> > >, $7 , $8 , $9 , $10 ) »"
> > >
> > >Looks like there's a primary key violation (duplicate) on
> insert.
> >
> > cc-ing mbooth from v2v to have a look from ovf generation,
> but there
> > could be some bug in engine as well as the vm_device code was
> added
> > recently.
> >
> > >
> > >I have two questions:
> > > - what's the minimal OVF file that can successfully import
> a VM?
> you will need the header: the <Reference> tag the <Content>
> tag with the
> <Section> items: <System> and <item>s cpu and memory, all other
> devices can be
> omit.
> >
> > shahar?
> >
> > > - are 'default devices' created if they are not in the OVF
> file?
> > >(would explain PK violations)
> >
> > eli?
> >
> > >
> > >oVirt is very impressive and stable, deploying was a breeze, but
> it"s
> > >difficult to understand why it is so hard to move VMs from a
> libvirt/KVM
> > >host (which is basically the same architecture). Am I missing
> something?
> >
> >
>
>
>
>
More information about the Users
mailing list