Bug 1438252 - snapshots disks(not disk itself) are still with qcow2_v2 after cold move of Vm's disk+snapshots to V4 storage domain
Summary: snapshots disks(not disk itself) are still with qcow2_v2 after cold move of V...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: BLL.Storage
Version: 4.1.1.6
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ovirt-4.1.2
: 4.1.2
Assignee: Maor
QA Contact: Avihai
URL:
Whiteboard:
: 1438233 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-04-02 12:22 UTC by Avihai
Modified: 2017-05-23 08:13 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-05-23 08:13:51 UTC
oVirt Team: Storage
Embargoed:
rule-engine: ovirt-4.1+


Attachments (Terms of Use)
engine & vdsm logs (1.23 MB, application/x-gzip)
2017-04-02 12:22 UTC, Avihai
no flags Details


Links
System ID Private Priority Status Summary Last Updated
oVirt gerrit 75010 0 master MERGED core: Set qcow compat for snapshots on copy or move. 2017-04-05 08:09:21 UTC
oVirt gerrit 75020 0 master MERGED core: Refactor setQcowComapt to use diskImage 2017-04-05 08:09:25 UTC
oVirt gerrit 75021 0 master MERGED core: Remove redundant init of QCOW compat in import. 2017-04-05 08:09:28 UTC
oVirt gerrit 75065 0 master MERGED core: Add try catch block on teardown in images handler. 2017-04-05 08:09:34 UTC
oVirt gerrit 75066 0 master ABANDONED core: Refactor setQcowCompatForSnapshot in CopyImageGroup 2017-04-04 09:38:10 UTC
oVirt gerrit 75067 0 master MERGED core: Support qcow2 compat on live move. 2017-04-05 08:09:31 UTC
oVirt gerrit 75211 0 ovirt-engine-4.1 MERGED core: Refactor setQcowComapt to use diskImage 2017-04-06 12:37:49 UTC
oVirt gerrit 75212 0 ovirt-engine-4.1 MERGED core: Set qcow compat for snapshots on copy or move 2017-04-06 12:36:29 UTC
oVirt gerrit 75213 0 ovirt-engine-4.1 MERGED core: Remove redundant init of QCOW compat in import 2017-04-06 12:37:35 UTC
oVirt gerrit 75214 0 ovirt-engine-4.1 MERGED core: Add try catch block on teardown in images handler 2017-04-06 12:37:42 UTC
oVirt gerrit 75215 0 ovirt-engine-4.1 MERGED core: Support qcow2 compat on live move 2017-04-06 12:37:27 UTC

Description Avihai 2017-04-02 12:22:16 UTC
Created attachment 1268209 [details]
engine & vdsm logs

Description of problem:
After cold migration/move of Vm's disk+snapshots to V4 storage domain , migrated snapshots disks are still with qcow2_v2.
Disk is upgraded to qcow2_v3 as expected.


Version-Release number of selected component (if applicable):
Engine:
ovirt-engine-4.1.1.6-0.1.el7.noarch

VDSM:
4.19.6-1


How reproducible:
100%


Steps to Reproduce:
1. Create DC + cluster on v3 + 2 new storage domains
2. Create a VM with thin disk and create 2 snapshots
3. Upgrade the cluster+DC from v3 to v4
4. Verify that the snapshot images are version 0.10
5. Move all the disks of the VM to Version 4 Domain
6. Verify that the snapshot images have been upgraded to version 1.1
    
Actual results:
After migration of a Vm's disk+snapshots to V4 storage domain snapshots disks are with qcow2_v2.
Disk is upgraded to qcow2_v3.

Expected results:
After migration of a VM's disk+snapshots to V4 storage domain, I expect to get disk & snapshots disk are with qcow2_v3


Additional info:
Storage migration took place at 2017-04-02 14:32:39 & was successful.

from engine log:
Start of disk copy:
2017-04-02 14:32:39,392+03 INFO  [org.ovirt.engine.core.bll.storage.disk.MoveOrCopyDiskCommand
End of disk copy:
2017-04-02 14:35:12,503+03 INFO  [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector] (DefaultQuartzScheduler10) [] EVENT_ID: USER_MOVED_DISK_FINISHED_SUCCESS(2,010), Correlation ID: disks_syncAction_a5d97ea7-6e3e-4822, Job ID: 6ae8098b-8559-49b5-bf2c-07bb7ef855de, Call Stack: null, Custom Event ID: -1, Message: User admin@internal-authz finished moving disk vm_TestCase18344_REST_NFS_0214312617_Disk_0 to domain upgrade_4_0_to_4_1nfs1.

Disk id="df9dfb37-ad7d-4d79-8ff3-ca7689e43147
snapshot1 id="b0c803a6-1d04-4292-91a3-8d4ce5fe62fb"
snapshot2 id="139edda1-a90f-41ea-bd7c-d5c6111ae4eb"

From https://storage-ge-04.scl.lab.tlv.redhat.com/ovirt-engine/api/storagedomains/07461a18-51f2-4c57-ad36-fa661b003946/disksnapshots


<disk_snapshots>
<disk_snapshot href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf/disksnapshots/09a3e3da-9312-4183-bb9d-290a4f201eff" id="09a3e3da-9312-4183-bb9d-290a4f201eff">
<name>vm_TestCase18343_REST_NFS_3114284038_Disk_0</name>
<description>golden_env_mixed_virtio_0_Disk1 (d75e58e)</description>
<actual_size>200704</actual_size>
<alias>vm_TestCase18343_REST_NFS_3114284038_Disk_0</alias>
<format>cow</format>
<propagate_errors>false</propagate_errors>
<provisioned_size>10737418240</provisioned_size>
<qcow_version>qcow2_v2</qcow_version>
<shareable>false</shareable>
<sparse>true</sparse>
<status>ok</status>
<storage_type>image</storage_type>
<wipe_after_delete>false</wipe_after_delete>
<snapshot id="d336bb6e-dedb-4296-9afd-3e3ced4a769f"/>
<storage_domain href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf" id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
<storage_domains>
<storage_domain id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
</storage_domains>
<disk href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3" id="22e8262c-39f2-40eb-ade1-46892bd478d3"/>
</disk_snapshot>
<disk_snapshot href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf/disksnapshots/1a36008d-8172-4381-9dcb-49bbad991a0d" id="1a36008d-8172-4381-9dcb-49bbad991a0d">
<name>vm_TestCase18343_REST_NFS_3114284038_Disk_0</name>
<description>golden_env_mixed_virtio_0_Disk1 (d75e58e)</description>
<actual_size>200704</actual_size>
<alias>vm_TestCase18343_REST_NFS_3114284038_Disk_0</alias>
<format>cow</format>
<propagate_errors>false</propagate_errors>
<provisioned_size>10737418240</provisioned_size>
<qcow_version>qcow2_v2</qcow_version>
<shareable>false</shareable>
<sparse>true</sparse>
<status>ok</status>
<storage_type>image</storage_type>
<wipe_after_delete>false</wipe_after_delete>
<snapshot id="bede5c19-63d8-466b-8c2e-9e8b550bd550"/>
<storage_domain href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf" id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
<storage_domains>
<storage_domain id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
</storage_domains>
<disk href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3" id="22e8262c-39f2-40eb-ade1-46892bd478d3"/>
</disk_snapshot>
</disk_snapshots>

From https://storage-ge-04.scl.lab.tlv.redhat.com/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf/disks  :

<disks>
<disk href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3" id="22e8262c-39f2-40eb-ade1-46892bd478d3">
<actions>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/sparsify" rel="sparsify"/>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/export" rel="export"/>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/move" rel="move"/>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/copy" rel="copy"/>
</actions>
<name>vm_TestCase18343_REST_NFS_3114284038_Disk_0</name>
<description>golden_env_mixed_virtio_0_Disk1 (d75e58e)</description>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/permissions" rel="permissions"/>
<link href="/ovirt-engine/api/disks/22e8262c-39f2-40eb-ade1-46892bd478d3/statistics" rel="statistics"/>
<actual_size>147660800</actual_size>
<alias>vm_TestCase18343_REST_NFS_3114284038_Disk_0</alias>
<format>cow</format>
<image_id>df24d641-cd7d-4913-86de-0287c78bfdc7</image_id>
<propagate_errors>false</propagate_errors>
<provisioned_size>10737418240</provisioned_size>
<qcow_version>qcow2_v2</qcow_version>
<shareable>false</shareable>
<sparse>true</sparse>
<status>ok</status>
<storage_type>image</storage_type>
<wipe_after_delete>false</wipe_after_delete>
<storage_domain href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf" id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
<storage_domains>
<storage_domain href="/ovirt-engine/api/storagedomains/272d1360-7071-4d31-981d-752c6b2cfdcf" id="272d1360-7071-4d31-981d-752c6b2cfdcf"/>
</storage_domains>
</disk>

Comment 1 Avihai 2017-04-02 12:40:35 UTC
Correction on the disk RESTAPI get , please disregard prior :

From https://storage-ge-04.scl.lab.tlv.redhat.com/ovirt-engine/api/storagedomains/07461a18-51f2-4c57-ad36-fa661b003946/disks

<disk href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd" id="d5f35801-eed1-4911-8267-b869b1ea5fcd">
<actions>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/sparsify" rel="sparsify"/>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/export" rel="export"/>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/move" rel="move"/>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/copy" rel="copy"/>
</actions>
<name>vm_TestCase18344_REST_NFS_0214312617_Disk_0</name>
<description>golden_env_mixed_virtio_0_Disk1 (d75e58e)</description>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/permissions" rel="permissions"/>
<link href="/ovirt-engine/api/disks/d5f35801-eed1-4911-8267-b869b1ea5fcd/statistics" rel="statistics"/>
<actual_size>200704</actual_size>
<alias>vm_TestCase18344_REST_NFS_0214312617_Disk_0</alias>
<format>cow</format>
<image_id>541706d6-aa0a-4b05-817e-ec85543eca6f</image_id>
<propagate_errors>false</propagate_errors>
<provisioned_size>10737418240</provisioned_size>
<qcow_version>qcow2_v3</qcow_version>
<shareable>false</shareable>
<sparse>true</sparse>
<status>ok</status>
<storage_type>image</storage_type>
<wipe_after_delete>false</wipe_after_delete>
<disk_profile href="/ovirt-engine/api/diskprofiles/e248df28-897c-44a2-86da-3e13832d424d" id="e248df28-897c-44a2-86da-3e13832d424d"/>
<storage_domain href="/ovirt-engine/api/storagedomains/07461a18-51f2-4c57-ad36-fa661b003946" id="07461a18-51f2-4c57-ad36-fa661b003946"/>
<storage_domains>
<storage_domain href="/ovirt-engine/api/storagedomains/07461a18-51f2-4c57-ad36-fa661b003946" id="07461a18-51f2-4c57-ad36-fa661b003946"/>
</storage_domains>
</disk>

Comment 2 Maor 2017-04-02 12:48:39 UTC
*** Bug 1438233 has been marked as a duplicate of this bug. ***

Comment 3 Avihai 2017-04-27 09:10:04 UTC
verified on 4.1.2


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