Bug 1109920

Summary: Live Merge: Extend internal block volumes during merge
Product: [Retired] oVirt Reporter: Adam Litke <alitke>
Component: vdsmAssignee: Adam Litke <alitke>
Status: CLOSED CURRENTRELEASE QA Contact: Kevin Alon Goldblatt <kgoldbla>
Severity: high Docs Contact:
Priority: high    
Version: 3.5CC: acanan, amureini, bazulay, bugs, fsimonce, gklein, iheim, mgoldboi, rbalakri, scohen, yeylon
Target Milestone: ---   
Target Release: 3.5.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: storage
Fixed In Version: v4.16.4 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-10-17 12:23:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1041569, 1158094    
Bug Blocks: 647386, 1073943, 1196199    

Description Adam Litke 2014-06-16 15:49:07 UTC
Description of problem:
Due to a missing libvirt API for retrieving the write watermark for all volumes in an image's backing chain, vdsm will not currently extend the volume that is being written to during a live merge operation.  Until fixed, this will result in failed live merges for sparse block-based disks.  Once the API is defined in libvirt, add support to vdsm to start merging internal volumes.

Related gerrit patch http://gerrit.ovirt.org/#/c/28620/ uses a qemu monitor command to provide the required information but it is not mergeable due to the unsupportability of custom monitor commands.

Comment 1 Adam Litke 2014-06-16 15:49:37 UTC
Implementation in progress.

Comment 2 Sandro Bonazzola 2014-10-17 12:23:42 UTC
oVirt 3.5 has been released and should include the fix for this issue.