rohityadavcloud opened a new issue, #8034:
URL: https://github.com/apache/cloudstack/issues/8034

   Hit a regression/bug when creating template from a KVM volume snapshot, I 
think potentially the regression was introduced in 
https://github.com/apache/cloudstack/pull/5297/files#diff-4f8be8d5f205bb11975c14fa213c5d733abbe5da2a4c3c6bcd829d9688ebcff2L229
   
   KVM volume snapshots are full snapshots historically but recently with above 
change, it seems this has been changed and is causing regressions. Steps to 
reproduce the issue: (My env is 4.18.1 + Ubuntu 22.04 KVM + local storage)
   1. Create snapshot of a VM's volume, check in secondary storage that the 
snapshot file isn't full snapshot and has a backing file (this is potentially 
dangerous if somebody force deletes a template which is its backing file).
   2. Create template out of that snapshot, the template also has a backing 
file.
   3. Deploy a VM to a host where the template isn't seeded, VM launch fails 
with the following in agent logs:
   ```
   2023-10-04 11:41:34,059 DEBUG [utils.script.Script] 
(agentRequest-Handler-5:null) (logid:edfc2ce3) Executing: qemu-img convert -O 
qcow2 -U --image-opts 
driver=qcow2,file.filename=/mnt/0b2466e8-6a2f-3f26-8112-64206ad57fa9/9cf98a00-4699-4a99-9c96-9438f3853a18.qcow2
 /var/lib/libvirt/images/1834712a-5eae-4d0b-a907-cc5a908a8a14
   2023-10-04 11:41:34,060 DEBUG [utils.script.Script] 
(agentRequest-Handler-5:null) (logid:edfc2ce3) Executing while with timeout : 
10800000
   2023-10-04 11:41:34,063 DEBUG [utils.script.Script] 
(agentRequest-Handler-5:null) (logid:edfc2ce3) Exit value is 1
   2023-10-04 11:41:34,063 DEBUG [utils.script.Script] 
(agentRequest-Handler-5:null) (logid:edfc2ce3) qemu-img: Could not open 
'driver=qcow2,file.filename=/mnt/0b2466e8-6a2f-3f26-8112-64206ad57fa9/9cf98a00-4699-4a99-9c96-9438f3853a18.qcow2':
 Could not open backing file: Could not open 
'/var/lib/libvirt/images/08d5308d-d571-4568-ba21-fde17053c2f9': No such file or 
directory
   2023-10-04 11:41:34,063 ERROR [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-5:null) (logid:edfc2ce3) Failed to convert 
/mnt/0b2466e8-6a2f-3f26-8112-64206ad57fa9/9cf98a00-4699-4a99-9c96-9438f3853a18.qcow2
 to /var/lib/libvirt/images/1834712a-5eae-4d0b-a907-cc5a908a8a14 the error was: 
qemu-img: Could not open 
'driver=qcow2,file.filename=/mnt/0b2466e8-6a2f-3f26-8112-64206ad57fa9/9cf98a00-4699-4a99-9c96-9438f3853a18.qcow2':
 Could not open backing file: Could not open 
'/var/lib/libvirt/images/08d5308d-d571-4568-ba21-fde17053c2f9': No such file or 
directory
   ```
   
   ##### ISSUE TYPE
   <!-- Pick one below and delete the rest -->
    * Bug Report
   
   ##### COMPONENT NAME
   <!--
   Categorize the issue, e.g. API, VR, VPN, UI, etc.
   -->
   ~~~
   KVM
   ~~~
   
   ##### CLOUDSTACK VERSION
   <!--
   New line separated list of affected versions, commit ID for issues on main 
branch.
   -->
   
   ~~~
   4.18.1
   ~~~
   
   ##### CONFIGURATION
   <!--
   Information about the configuration if relevant, e.g. basic network, 
advanced networking, etc.  N/A otherwise
   -->
   
   ACS 4.18.1 Adv zone with local storage and NFS secondary storage, adv 
networking


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to