[Users] Importing from KVM

Shahar Havivi shaharh at redhat.com
Thu Apr 5 11:12:48 UTC 2012


On 05.04.12 13:56, Itamar Heim wrote:
> On 04/05/2012 01:50 PM, Alex Drahon wrote:
> >I tried with the minimal OVF file, which means no UUID since it's
> >defined (I think) in
> ><Section ovf:id="..." ovf:required="false"
> >xsi:type="ovf:OperatingSystemSection_Type">
> 
> shahar - uuid is not a must?
> if not and engine is supposed to create it, sounds like a bug?
engine doesn't create that,
it expect the UUID to be present.
> 
> >
> >Of course it fails if ovirt-engine doesn't generate one.
> >
> >On Thu, Apr 5, 2012 at 11:44 AM, Itamar Heim <iheim at redhat.com
> ><mailto:iheim at redhat.com>> wrote:
> >
> >    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>
> >        <mailto: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>>
> >        <mailto: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