Bug 1002493 - qemu-img convert rate about 100k/second from qcow2/raw to vmdk format on nfs system file
Summary: qemu-img convert rate about 100k/second from qcow2/raw to vmdk format on nfs ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: qemu-kvm
Version: 7.0
Hardware: x86_64
OS: Linux
low
low
Target Milestone: rc
: ---
Assignee: Fam Zheng
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks: 1132385 1171560
TreeView+ depends on / blocked
 
Reported: 2013-08-29 10:24 UTC by FuXiangChun
Modified: 2015-03-05 08:01 UTC (History)
12 users (show)

Fixed In Version: qemu-kvm-1.5.3-84.el7
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1132385 (view as bug list)
Environment:
Last Closed: 2015-03-05 08:01:26 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2015:0349 0 normal SHIPPED_LIVE Important: qemu-kvm security, bug fix, and enhancement update 2015-03-05 12:27:34 UTC

Description FuXiangChun 2013-08-29 10:24:02 UTC
Description of problem:
convert qcow2/raw to vmdk with qemu-img on nfs file system, and save objective file to nfs file system.  it write speed only 100k/second. Use the same method to convert other format image, conver rate is normal. e.g
vmdk--->qcow2
vmdk--->raw
 

Version-Release number of selected component (if applicable):
qemu-kvm-1.5.2-3.el7.x86_64
3.10.0-11.el7.x86_64

How reproducible:
100%

Steps to Reproduce:
1.mount nfs file system to local /mnt

2.time qemu-img convert -p -f qcow2 /mnt/rhel6.qcow2-O vmdk /mnt/rhel6-qcow2-vmdk
3.

Actual results:
convert rate only about 100k/sec

Expected results:
~40M

Additional info:
If objective file don't save on nfs file system, convert rate is good.

Comment 2 Fam Zheng 2014-04-18 12:44:40 UTC
Posted a patch to upstream:

http://patchwork.ozlabs.org/patch/340295/

Comment 8 Jeff Nelson 2014-12-16 23:40:31 UTC
Fix included in qemu-kvm-1.5.3-84.el7

Comment 10 Qian Guo 2014-12-23 07:42:21 UTC
Reproduced this bug with qemu-kvm-1.5.3-83.el7.x86_64

Steps:
1.Prepare a 3.2G actually size qcow2 image which is in nfs server.
# qemu-img info /mnt/rhel7/rhel7base.qcow2 
image: /mnt/rhel7/rhel7base.qcow2
file format: qcow2
virtual size: 30G (32212254720 bytes)
disk size: 3.2G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: false


2.Try to convert it to be vmdk format.
# time qemu-img convert -p -f qcow2 /mnt/rhel7/rhel7base.qcow2 -O vmdk /mnt/test2.vmdk


Result:
# time qemu-img convert -p -f qcow2 /mnt/rhel7/rhel7base.qcow2 -O vmdk /mnt/test2.vmdk
    (100.00/100%)

real	79m0.067s
user	0m4.741s
sys	0m26.629s


The speed is 675k/s, so this bug is reproduced.

Verified this bug with qemu-kvm-1.5.3-84.el7.x86_64 and qemu-kvm-rhev-2.1.2-17.el7.x86_64

Steps as above

Results:
1.With qemu-kvm-1.5.3-84.el7.x86_64

# time qemu-img convert -p -f qcow2 /mnt/rhel7/rhel7base.qcow2 -O vmdk /mnt/test1.vmdk
    (100.00/100%)

real	1m46.145s
user	0m3.416s
sys	0m15.311s

The speed is 32M/s

2.With qemu-kvm-rhev-2.1.2-17.el7.x86_64

#  time qemu-img convert -p -f qcow2 /mnt/rhel7/rhel7base.qcow2 -O vmdk /mnt/test2.vmdk
    (0.00/100%)
    (100.00/100%)

real	1m29.221s
user	0m2.212s
sys	0m4.666s

The speed is 36M/s

The speed is acceptable, so this bug is fixed by qemu-kvm-rhev-2.1.2-17.el7.x86_64 and qemu-kvm-1.5.3-84.el7.x86_64

Comment 12 errata-xmlrpc 2015-03-05 08:01:26 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHSA-2015-0349.html


Note You need to log in before you can comment on or make changes to this bug.