[ovirt-users] How can I import VMWare OVA file to oVirt 4.0?

aleksey.maksimov at it-kb.ru aleksey.maksimov at it-kb.ru
Wed Dec 14 17:30:41 UTC 2016


Derek, thank you for participating.

In the end, I completed the task (OVA imported).
The root of the problem is that I tried to use the import with thin provision. 
But there is a known issue https://bugzilla.redhat.com/show_bug.cgi?id=1382404
Workaround: Import VM from OVA as preallocated
It's not a very good solution, but it is better than nothing

14.12.2016, 17:50, "Derek Atkins" <derek at ihtfp.com>:
> Hi Aleksey,
>
> One more question for debugging purposes: How long does the import go
> before it dies? Do you have enough time to run:
>
>   ps aux | grep virt-v2v
>
> On the import host while it's running? This might help us determine
> where it's trying to store the data. It should be storing it in the
> target storage, but it's possible that it's using temp space and then
> running out.
>
> -derek
>
> aleksey.maksimov at it-kb.ru writes:
>
>>  Hi Shahar.
>>
>>  Look at the attached screenshot
>>
>>  14.12.2016, 12:15, "Shahar Havivi" <shavivi at redhat.com>:
>>
>>      Hi,
>>      I was able to import your VMs with storage domain that had 350GB free.
>>      Your ova have a disk with 1GB actual size and 256 virtual size - when I
>>      try to import to a storage with 50G I got the error that you had.
>>
>>      if you will look at /var/log/vdsm/import/... you will see the logs of each
>>      import,
>>      In the one that fail I found this line:
>>      qemu-img: error while writing sector 423174528: No space left on device
>>
>>      virt-v2v try to convert via qemu-img the img from vmdk to qcow and
>>      encountered free space issue in the storage domain.
>>
>>      Please consider asking the mailing list  libguestfs at redhat.com about this
>>      issue or try to increase your storage domain if you want a quick fix.
>>
>>      The reason that I think you where able to import via the virt-v2v command
>>      is the usage of 'virt-v2v -o null' which is not writing to the disk.
>>
>>      Shahar.
>>
>>      On Tue, Dec 13, 2016 at 12:54 PM, <aleksey.maksimov at it-kb.ru> wrote:
>>
>>          Engine - oVirt Engine Version: 4.0.5.5-1.el7.centos (CentOS 7.2)
>>
>>          All Hosts:
>>          OS Version:RHEL - 7 - 2.1511.el7.centos.2.10
>>          OS Description:CentOS Linux 7 (Core)
>>          Kernel Version:3.10.0 - 327.36.3.el7.x86_64
>>          KVM Version:2.3.0 - 31.el7.16.1
>>          LIBVIRT Version:libvirt-2.0.0-10.el7_3.2
>>          VDSM Version:vdsm-4.18.15.3-1.el7.centos
>>          SPICE Version:0.12.4 - 15.el7_2.2
>>          GlusterFS Version:[N/A]
>>          CEPH Version:librbd1-0.80.7-3.el7
>>
>>          [root at KOM-AD01-VM31 ~]# virt-v2v -V
>>          virt-v2v 1.28.1
>>
>>          13.12.2016, 13:20, "Shahar Havivi" <shavivi at redhat.com>:
>>
>>              version of Engine and Host and virt-v2v (which is running on your
>>              host)
>>              and are you running on Fedora, Centos ext?
>>
>>              On Tue, Dec 13, 2016 at 12:08 PM, <aleksey.maksimov at it-kb.ru>
>>              wrote:
>>
>>                  1. No. This is an unacceptable option for me
>>                  2. No. This is my first experience
>>                  3. Versions where? On Engine or on Host ?
>>                  4. Yes.
>>
>>                  13.12.2016, 13:03, "Shahar Havivi" <shavivi at redhat.com>:
>>
>>                      Thanks you,
>>                      Several questions:
>>                      1. did you try to import the disk target as preallocate?
>>                      2. did you try to import other ova files?
>>                      3. can you please send us version of virt-v2v, vdsm and
>>                      engine and the os that you are running with.
>>                      4. Is it possible for you to share the ova file?
>>
>>                      Thank you,
>>                       Shahar.
>>
>>                      On Tue, Dec 13, 2016 at 11:23 AM, <
>>                      aleksey.maksimov at it-kb.ru> wrote:
>>
>>                          Log attached
>>
>>                          13.12.2016, 11:32, "Shahar Havivi" <shavivi at redhat.com
>>                          >:
>>
>>                              Thank you,
>>                              We need the vdsm log as well please - its the host
>>                              that you try to import the ova from under /var/log
>>                              /vdsm/vdsm.log
>>
>>                               Shahar.
>>
>>                              On Tue, Dec 13, 2016 at 9:58 AM, <
>>                              aleksey.maksimov at it-kb.ru> wrote:
>>
>>                                  Log attached
>>
>>                                  13.12.2016, 10:04, "Shahar Havivi" <
>>                                  shavivi at redhat.com>:
>>
>>                                      Please attach the log and will see what
>>                                      the error is.
>>
>>                                      On Tue, Dec 13, 2016 at 9:01 AM, <
>>                                      aleksey.maksimov at it-kb.ru> wrote:
>>
>>                                          Preallocated ?
>>                                          I'm trying to import image of virtual
>>                                          appliance "HP 3PAR Virtual Service
>>                                          Processor"
>>                                          This virtual machine has drive 256GB.
>>                                          But really, this is a 40GB disk never
>>                                          grows. I don't want to waste that much
>>                                          disk space.
>>
>>                                          There is no other way ?
>>
>>                                          13.12.2016, 09:53, "Shahar Havivi" <
>>                                          shavivi at redhat.com>:
>>
>>                                          Ok
>>                                          so try to import as preallocated and
>>                                          attach the log if you have any errors.
>>
>>                                          Shahar.
>>
>>                                          On Tue, Dec 13, 2016 at 8:47 AM, <
>>                                          aleksey.maksimov at it-kb.ru> wrote:
>>
>>                                          All my Data-Domains - FC SAN. Not
>>                                          ISCSI.
>>
>>                                          13.12.2016, 09:41, "Shahar Havivi" <
>>                                          shavivi at redhat.com>:
>>
>>                                          What is the type of the target storage
>>                                          domain that you try to import to?(nfs
>>                                          or iscsi)
>>                                          if its iscsi try to change it to
>>                                          preallocate instead of thin-provision,
>>                                          also please attach the engine log if
>>                                          you have more problems.
>>
>>                                           Shahar.
>>
>>                                          On Tue, Dec 13, 2016 at 7:08 AM, <
>>                                          aleksey.maksimov at it-kb.ru> wrote:
>>
>>                                          # LIBGUESTFS_BACKEND=direct virt-v2v
>>                                          -v -x -i ova /tmp/
>>                                          rhel_Vsp-4.4.0.GA-53.ova -of raw -o
>>                                          null
>>
>>                                          ....
>>                                          fsync /dev/sda
>>                                          guestfsd: main_loop: proc 282
>>                                          (internal_autosync) took 0.01 seconds
>>                                          libguestfs: trace: internal_autosync =
>>                                          0
>>                                          libguestfs: sending SIGTERM to process
>>                                          3338
>>                                          libguestfs: trace: shutdown = 0
>>                                          libguestfs: trace: close
>>                                          libguestfs: closing guestfs handle
>>                                          0x2880a10 (state 0)
>>                                          libguestfs: command: run: rm
>>                                          libguestfs: command: run: \ -rf /tmp/
>>                                          libguestfsrxuByo
>>                                          [  99.0] Checking if the guest needs
>>                                          BIOS or UEFI to boot
>>                                          [  99.0] Copying disk 1/1 to /var/tmp/
>>                                          null.lP6vGa/sda (raw)
>>                                          target_file = /var/tmp/null.lP6vGa/sda
>>                                          target_format = raw
>>                                          target_estimated_size = 13480052354
>>                                          target_overlay = /var/tmp/
>>                                          v2vovle81937.qcow2
>>                                          target_overlay.ov_source = /var/tmp/
>>                                          ova.zJ6ks8/
>>                                          rhel_Vsp-4.4.0.GA-53-disk1.vmdk
>>                                          qemu-img convert -p -n -f qcow2 -O
>>                                          'raw' '/var/tmp/v2vovle81937.qcow2' '/
>>                                          var/tmp/null.lP6vGa/sda'
>>                                              (100.00/100%)
>>                                          virtual copying rate: 95364.1 M bits/
>>                                          sec
>>                                          real copying rate: 811.7 M bits/sec
>>                                          sda: estimate 13480052354 (12.6G)
>>                                          versus actual 2339610624 (2.2G):
>>                                          476.2%
>>                                          [ 126.0] Creating output metadata
>>                                          [ 126.0] Finishing off
>>
>>                                          The output is very voluminous. Errors
>>                                          are seen.
>>
>>                                          13.12.2016, 07:59, "
>>                                          aleksey.maksimov at it-kb.ru" <
>>                                          aleksey.maksimov at it-kb.ru>:
>>                                          > -bash: annotate-output: command not
>>                                          found
>>                                          >
>>                                          > 12.12.2016, 21:26, "Derek Atkins" <
>>                                          derek at ihtfp.com>:
>>                                          >>  Hi,
>>                                          >>
>>                                          >>  What happened when you ran the
>>                                          virt-v2v command I suggested?
>>                                          >>
>>                                          >>  -derek
>>                                          >>
>>                                          >>  On Mon, December 12, 2016 12:32
>>                                          pm, aleksey.maksimov at it-kb.ru wrote:
>>                                          >>>   I mount 5TB nfs-share to my host
>>                                          and tried to import OVA from this
>>                                          >>>   mount-point.
>>                                          >>>   Exact same error.
>>                                          >>>
>>                                          >>>   Do the import process attempts
>>                                          to use 256G inside the Engine virtual
>>                                          >>>   machine ???
>>                                          >>>
>>                                          >>>   12.12.2016, 18:01, "
>>                                          aleksey.maksimov at it-kb.ru"
>>                                          >>>   <aleksey.maksimov at it-kb.ru>:
>>                                          >>>>   1.2G is real OVA image size.
>>                                          >>>>   256G is virtual disk size.
>>                                          >>>>   Could this be a problem?
>>                                          >>>>
>>                                          >>>>   But before I start the import,
>>                                          in the settings I choose "Thin
>>                                          provision"
>>                                          >>>>   (see the attached screenshot)
>>                                          >>>>
>>                                          >>>>   12.12.2016, 17:47, "
>>                                          aleksey.maksimov at it-kb.ru"
>>                                          >>>>   <aleksey.maksimov at it-kb.ru>:
>>                                          >>>>>    Hi Derek
>>                                          >>>>>
>>                                          >>>>>    # df -H /tmp/
>>                                          >>>>>
>>                                          >>>>>    Filesystem Size Used Avail
>>                                          Use% Mounted on
>>                                          >>>>>    /dev/cciss/c0d0p2 53G 5.7G
>>                                          45G 12% /
>>                                          >>>>>
>>                                          >>>>>    But my OVA file size - 1.2G
>>                                          >>>>>
>>                                          >>>>>    12.12.2016, 17:26, "Derek
>>                                          Atkins" <derek at ihtfp.com>:
>>                                          >>>>>>     Hi,
>>                                          >>>>>>
>>                                          >>>>>>     Did you perhaps run out of
>>                                          disk space in /tmp? I'm not sure where
>>                                          >>>>>>   the
>>                                          >>>>>>     virt-v2v does it work, but
>>                                          the error "Conversion of VM from
>>                                          exteral
>>                                          >>>>>>     enironment failed:
>>                                          copy-disk stream closed unexpectedly"
>>                                          seems to
>>                                          >>>>>>   imply an
>>                                          >>>>>>     error there.
>>                                          >>>>>>
>>                                          >>>>>>     I had no issues myself on
>>                                          4.0.5 (modulo setfiles taking a very
>>                                          long
>>                                          >>>>>>   time
>>                                          >>>>>>     in a few cases).
>>                                          >>>>>>
>>                                          >>>>>>     -derek
>>                                          >>>>>>
>>                                          >>>>>>     On Mon, December 12, 2016
>>                                          9:19 am, aleksey.maksimov at it-kb.ru
>>                                          wrote:
>>                                          >>>>>>>      Hello oVirt guru`s!
>>                                          >>>>>>>
>>                                          >>>>>>>      In the process of
>>                                          importing from OVA file (from
>>                                          >>>>>>>      /tmp/
>>                                          rhel_Vsp-4.4.0.GA-53.ova in one of
>>                                          hosts) VM first appears in
>>                                          >>>>>>>   the web
>>                                          >>>>>>>      console, then disappears.
>>                                          >>>>>>>
>>                                          >>>>>>>      In the oVirt Engine log:
>>                                          >>>>>>>
>>                                          >>>>>>>      ...
>>                                          >>>>>>>      2016-12-12 16:55:20,209
>>                                          INFO
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.bll.exportimport.ImportVmFromOvaCommand]
>>                                          >>>>>>>   (default
>>                                          >>>>>>>      task-28) [6179021a] Lock
>>                                          Acquired to object
>>                                          >>>>>>>      'EngineLock:
>>                                          {exclusiveLocks='[rhel_Vsp-4.4.0.GA-53
>>                                          =<VM_NAME,
>>                                          >>>>>>>
>>                                               ACTION_TYPE_FAILED_NAME_ALREADY_USED>,
>>                                          >>>>>>>
>>                                               2a3d20f9-502a-4c60-8c14-371456cd4c99
>>                                          =<VM,
>>                                          >>>>>>>
>>                                               ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName
>>                                          >>>>>>>   rhel_Vsp-4.4.0.GA-53>]',
>>                                          >>>>>>>      sharedLocks='null'}'
>>                                          >>>>>>>      2016-12-12 16:55:20,326
>>                                          WARN
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.dal.job.ExecutionMessageDirector]
>>                                          >>>>>>>
>>                                          (org.ovirt.thread.pool-6-thread-35) [
>>                                          6179021a] The message key
>>                                          >>>>>>>      'ImportVmFromOva' is
>>                                          missing from 'bundles/
>>                                          ExecutionMessages'
>>                                          >>>>>>>      ...
>>                                          >>>>>>>      2016-12-12 16:57:34,758
>>                                          INFO
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.bll.exportimport.ConvertVmCallback]
>>                                          >>>>>>>      (DefaultQuartzScheduler4)
>>                                          [27df05b8] Conversion of VM from
>>                                          exteral
>>                                          >>>>>>>      enironment failed:
>>                                          copy-disk stream closed unexpectedly
>>                                          >>>>>>>      2016-12-12 16:57:35,761
>>                                          ERROR
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.bll.exportimport.ConvertOvaCommand]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [77b50303] Ending command
>>                                          >>>>>>>
>>                                               'org.ovirt.engine.core.bll.exportimport.ConvertOvaCommand'
>>                                          with
>>                                          >>>>>>>   failure.
>>                                          >>>>>>>      2016-12-12 16:57:35,827
>>                                          INFO
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [77b50303] Correlation ID: 3187db75,
>>                                          >>>>>>>   Call Stack:
>>                                          >>>>>>>      null, Custom Event ID:
>>                                          -1, Message: Failed to convert Vm
>>                                          >>>>>>>      rhel_Vsp-4.4.0.GA-53
>>                                          >>>>>>>      ...
>>                                          >>>>>>>      2016-12-12 16:57:38,458
>>                                          INFO
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.vdsbroker.vdsbroker.DeleteV2VJobVDSCommand]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [5237b44a] FINISH,
>>                                          >>>>>>>   DeleteV2VJobVDSCommand, log
>>                                          >>>>>>>      id: 1a69f33d
>>                                          >>>>>>>      2016-12-12 16:57:38,459
>>                                          WARN
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.bll.lock.InMemoryLockManager]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [5237b44a] Trying to release exclusive
>>                                          >>>>>>>   lock
>>                                          >>>>>>>      which does not exist,
>>                                          lock key:
>>                                          >>>>>>>
>>                                            '2a3d20f9-502a-4c60-8c14-371456cd4c99VM'
>>                                          >>>>>>>      2016-12-12 16:57:38,459
>>                                          INFO
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.bll.exportimport.ConvertOvaCommand]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [5237b44a] Lock freed to object
>>                                          >>>>>>>      'EngineLock:
>>                                          {exclusiveLocks='
>>                                          [2a3d20f9-502a-4c60-8c14-371456cd4c99=
>>                                          <VM,
>>                                          >>>>>>>
>>                                               ACTION_TYPE_FAILED_VM_IS_BEING_IMPORTED$VmName
>>                                          >>>>>>>   rhel_Vsp-4.4.0.GA-53>]',
>>                                          >>>>>>>      sharedLocks='null'}'
>>                                          >>>>>>>      2016-12-12 16:57:38,463
>>                                          ERROR
>>                                          >>>>>>>
>>                                          [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>                                          >>>>>>>      (DefaultQuartzScheduler8)
>>                                          [5237b44a] Correlation ID: 3187db75,
>>                                          >>>>>>>   Call Stack:
>>                                          >>>>>>>      null, Custom Event ID:
>>                                          -1, Message: Failed to import Vm
>>                                          >>>>>>>      rhel_Vsp-4.4.0.GA-53 to
>>                                          Data Center Default, Cluster Default
>>                                          >>>>>>>
>>                                          >>>>>>>      What could be the
>>                                          problem?
>>                                          >>>>>>>
>>                                               _______________________________________________
>>                                          >>>>>>>      Users mailing list
>>                                          >>>>>>>      Users at ovirt.org
>>                                          >>>>>>>
>>                                          http://lists.phx.ovirt.org/mailman/listinfo/users
>>                                          >>>>>>
>>                                          >>>>>>     --
>>                                          >>>>>>            Derek Atkins
>>                                          617-623-3745
>>                                          >>>>>>            derek at ihtfp.com
>>                                          www.ihtfp.com
>>                                          >>>>>>            Computer and
>>                                          Internet Security Consultant
>>                                          >>
>>                                          >>  --
>>                                          >>         Derek Atkins 617-623-3745
>>                                          >>         derek at ihtfp.com
>>                                          www.ihtfp.com
>>                                          >>         Computer and Internet
>>                                          Security Consultant
>>                                          _______________________________________________
>>                                          Users mailing list
>>                                          Users at ovirt.org
>>                                          http://lists.phx.ovirt.org/mailman/listinfo/users
>
> --
>        Derek Atkins 617-623-3745
>        derek at ihtfp.com www.ihtfp.com
>        Computer and Internet Security Consultant



More information about the Users mailing list