Hi,

For some reason, we can no longer convert snapshots to template if we use Swift as secondary storage. I don't understand what's going on since this was working couple weeks ago, and we didn't change anything... afaik!

The behavior we see is the snapshot is not pushed back to the image store prior attempting to run the privatetemplate_from_snapshot_xen script:

On the Management Server:
2014-10-22 10:07:53,839 DEBUG [o.a.c.s.m.AncientDataMotionStrategy] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) copyAsync inspecting src type SNAPSHOT copyAsync inspecting dest type TEMPLATE 2014-10-22 10:07:53,858 DEBUG [o.a.c.s.m.AncientDataMotionStrategy] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) needCacheStorage true, dest at template/tmpl/40/229 dest role ImageS-367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd src role Image 2014-10-22 10:07:53,881 DEBUG [o.a.c.s.m.AncientDataMotionStrategy] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) copyAsync inspecting src type SNAPSHOT copyAsync inspecting dest type SNAPSHOT 2014-10-22 10:07:53,957 DEBUG [c.c.a.t.Request] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) Seq 43-3461016313634228639: Sending { Cmd , MgmtId: 130589506760615, via: 43(s-345-VM), Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"S-367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd","volume":{"uuid":"9fece68b-904e-496c-a1db-9107784b66c6","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"84235d47-ce49-3d9b-b60e-12afb358853e","id":7,"poolType":"IscsiLUN","host":"172.25.32.254","path":"/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0","port":3260,"url":"IscsiLUN://172.25.xx.xxx/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0/?ROLE=Primary&STOREUUID=84235d47-ce49-3d9b-b60e-12afb358853e"}},"name":"ROOT-174","size":17179869184,"path":"6d1c8c4b-c650-42be-a56c-925fc37cbed7","volumeId":367,"vmName":"i-40-174-VM","accountId":40,"format":"VHD","id":367,"deviceId":0,"hypervisorType":"XenServer"},"dataStore":{"com.cloud.agent.api.to.SwiftTO":{"id":4,"url":"STRIPPED","account":"xxx","userName":"xxx","key":"xxx"}},"vmName":"i-40-174-VM","name":"Sysbench_ROOT-174_20141022140400","hypervisorType":"XenServer","id":107,"quiescevm":false,"physicalSize":0}},"destTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/40/367","volume":{"uuid":"9fece68b-904e-496c-a1db-9107784b66c6","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"84235d47-ce49-3d9b-b60e-12afb358853e","id":7,"poolType":"IscsiLUN","host":"172.25.xx.xx","path":"/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0","port":3260,"url":"IscsiLUN://172.25.xx.xx/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0/?ROLE=Primary&STOREUUID=84235d47-ce49-3d9b-b60e-12afb358853e"}},"name":"ROOT-174","size":17179869184,"path":"6d1c8c4b-c650-42be-a56c-925fc37cbed7","volumeId":367,"vmName":"i-40-174-VM","accountId":40,"format":"VHD","id":367,"deviceId":0,"hypervisorType":"XenServer"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://172.25.xx.xx/data/secondary","_role":"ImageCache"}},"vmName":"i-40-174-VM","name":"Sysbench_ROOT-174_20141022140400","hypervisorType":"XenServer","id":107,"quiescevm":false,"physicalSize":0}},"executeInSequence":false,"options":{"fullSnapshot":"true"},"wait":21600}}] } 2014-10-22 10:07:54,309 DEBUG [c.c.a.t.Request] (AgentManager-Handler-15:null) Seq 43-3461016313634228639: Processing: { Ans: , MgmtId: 130589506760615, via: 43, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"newData":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd","id":0,"quiescevm":false,"physicalSize":0}},"result":true,"wait":0}}] } 2014-10-22 10:07:54,309 DEBUG [c.c.a.t.Request] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) Seq 43-3461016313634228639: Received: { Ans: , MgmtId: 130589506760615, via: 43, Ver: v1, Flags: 10, { CopyCmdAnswer } } 2014-10-22 10:07:54,350 DEBUG [c.c.a.t.Request] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) Seq 43-3461016313634228640: Sending { Cmd , MgmtId: 130589506760615, via: 43(s-345-VM), Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.SnapshotObjectTO":{"path":"snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd","volume":{"uuid":"9fece68b-904e-496c-a1db-9107784b66c6","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"84235d47-ce49-3d9b-b60e-12afb358853e","id":7,"poolType":"IscsiLUN","host":"172.25.xx.xx","path":"/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0","port":3260,"url":"IscsiLUN://172.25.xx.xx/iqn.2010-01.com.solidfire:tsdz.cca-c7-cluster1-sr01.5/0/?ROLE=Primary&STOREUUID=84235d47-ce49-3d9b-b60e-12afb358853e"}},"name":"ROOT-174","size":17179869184,"path":"6d1c8c4b-c650-42be-a56c-925fc37cbed7","volumeId":367,"vmName":"i-40-174-VM","accountId":40,"format":"VHD","id":367,"deviceId":0,"hypervisorType":"XenServer"},"dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://172.25.xx.xx/data/secondary","_role":"ImageCache"}},"vmName":"i-40-174-VM","name":"Sysbench_ROOT-174_20141022140400","hypervisorType":"XenServer","id":107,"quiescevm":false,"physicalSize":0}},"destTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"path":"template/tmpl/40/229","uuid":"3a52db5c-00c5-45ec-b393-11fd5dba498c","id":229,"format":"RAW","accountId":40,"hvm":true,"displayText":"test","imageDataStore":{"com.cloud.agent.api.to.SwiftTO":{"id":4,"url":"http://STRIPPED","account":"xxx","userName":"xxx","key":"xxx"}},"name":"11098f6bcd-4621-3373-8ade-4e832627b4f6","hypervisorType":"XenServer"}},"executeInSequence":false,"options":{},"wait":10800}}] } 2014-10-22 10:07:54,388 DEBUG [c.c.a.t.Request] (AgentManager-Handler-1:null) Seq 43-3461016313634228640: Processing: { Ans: , MgmtId: 130589506760615, via: 43, Ver: v1, Flags: 10, [{"org.apache.cloudstack.storage.command.CopyCmdAnswer":{"result":false,"details":"30#failed to query /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd","wait":0}}] } 2014-10-22 10:07:54,388 DEBUG [c.c.a.t.Request] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) Seq 43-3461016313634228640: Received: { Ans: , MgmtId: 130589506760615, via: 43, Ver: v1, Flags: 10, { CopyCmdAnswer } } 2014-10-22 10:07:54,402 DEBUG [c.c.t.TemplateManagerImpl] (API-Job-Executor-11:ctx-61de07d0 job-8087 ctx-ed4c2151) Failed to create template30#failed to query /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd 2014-10-22 10:07:54,425 ERROR [c.c.a.ApiAsyncJobDispatcher] (API-Job-Executor-11:ctx-61de07d0 job-8087) Unexpected exception while executing org.apache.cloudstack.api.command.user.template.CreateTemplateCmd com.cloud.utils.exception.CloudRuntimeException: Failed to create template30#failed to query /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd at com.cloud.template.TemplateManagerImpl.createPrivateTemplate(TemplateManagerImpl.java:1402)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
...

On the SSVM:
2014-10-22 14:27:59,230 DEBUG [storage.resource.NfsSecondaryStorageResource] (agentRequest-Handler-1:null) Executing: /usr/local/cloud/systemvm/scripts/storage/secondary/create_privatetemplate_from_snapshot_xen.sh -p /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/snapshots/40/367 -s 7193b0c9-a61c-46f0-accd-665050b02f46.vhd -n 7f4a0432-ce74-47c4-8e59-1dc9d2469238.vhd -t /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/template/tmpl/40/235 2014-10-22 14:27:59,238 DEBUG [storage.resource.NfsSecondaryStorageResource] (agentRequest-Handler-1:null) Exit value is 2 2014-10-22 14:27:59,238 DEBUG [storage.resource.NfsSecondaryStorageResource] (agentRequest-Handler-1:null) 30#failed to query /mnt/SecStorage/4dbd3ea3-688f-3eda-a48f-4c3062e3029f/snapshots/40/367/7193b0c9-a61c-46f0-accd-665050b02f46.vhd

Any Ideas?

--
Francois Gaudreault
Gestionnaire de Produit | Product Manager - Cloud Platform & Services
t:514-629-6775

CloudOps Votre partenaire infonuagique | Cloud Solutions Experts
420 rue Guy | Montreal | Quebec | H3J 1S6
w: cloudops.com | tw: @CloudOps_


Reply via email to