cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CLOUDSTACK-5018) Creation of VM using template from snapshot of RBD volume fails
Date Fri, 01 Nov 2013 06:35:17 GMT

    [ https://issues.apache.org/jira/browse/CLOUDSTACK-5018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13811083#comment-13811083
] 

ASF subversion and git services commented on CLOUDSTACK-5018:
-------------------------------------------------------------

Commit 47641637f69692fb6b1f6816284bb8a65d8a8686 in branch refs/heads/master from [~jlkinsel]
[ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=4764163 ]

Summary: LibvirtStorageAdaptor.getPhysicalDisk() to recogize .raw extension

Detail: getPhysicalDisk() was not matching on volumes with .raw, so
instead setting disk format to QCOW2.

BUG-ID: CLOUDSTACK-5018
Bugfix-for:
Reviewed-by:
Reported-by:
Signed-off-by: John Kinsella <jlk@stratosec.co> 1383287538 -0700


> Creation of VM using template from snapshot of RBD volume fails
> ---------------------------------------------------------------
>
>                 Key: CLOUDSTACK-5018
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5018
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: KVM
>    Affects Versions: 4.2.0
>         Environment: NFS secondary storage
> Ceph primary storage
>            Reporter: John Kinsella
>            Assignee: John Kinsella
>              Labels: kvm, rbd, snapshot
>             Fix For: 4.2.1
>
>
> Steps to reproduce:
> 1) Take snapshot of root disk of VM running on RBD primary storage
> 2) Create template from that snapshot
> 3) Attempt to create new VM from that template
> Agent logs during step 3:
> 2013-10-31 18:42:58,958 DEBUG [cloud.agent.Agent] (agentRequest-Handler-1:null) Request:Seq
1-1365246108:  { Cmd , MgmtId: 23384517833
> 9448, via: 1, Ver: v1, Flags: 100111, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.t
> o.TemplateObjectTO":{"path":"template/tmpl/2/220/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw","uuid":"1149ec70-c436-43d5-b78e-b3cde22a7ba
> 4","id":220,"format":"RAW","accountId":2,"hvm":true,"displayText":"jk32template","imageDataStore":{"com.cloud.agent.api.to.NfsTO":{"_u
> rl":"nfs://10.200.80.10/exports/secondary","_role":"Image"}},"name":"3642a6c90-2b43-39c6-8e83-2733f91a6d96","hypervisorType":"KVM"}},"
> destTO":{"org.apache.cloudstack.storage.to.TemplateObjectTO":{"uuid":"1149ec70-c436-43d5-b78e-b3cde22a7ba4","id":220,"format":"RAW","a
> ccountId":2,"hvm":true,"displayText":"jk32template","imageDataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"c
> 09eee9f-8191-398b-aea2-726f05a43943","id":2,"poolType":"RBD","host":"10.10.51.10","path":"libvirt-pool","port":6789}},"name":"3642a6c
> 90-2b43-39c6-8e83-2733f91a6d96","hypervisorType":"KVM"}},"executeInSequence":true,"wait":10800}}]
}
> 2013-10-31 18:42:58,958 DEBUG [cloud.agent.Agent] (agentRequest-Handler-1:null) Processing
command: org.apache.cloudstack.storage.comm
> and.CopyCommand
> 2013-10-31 18:42:58,960 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
createStoragePool didn't find existing
>  running pool: org.libvirt.LibvirtException: Storage pool not found: no pool with matching
uuid, need to create it
> 2013-10-31 18:42:58,960 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Didn't find an existing storage pool 1
> 4c0760e-762b-335d-b3e4-4f6a7b5a140c by UUID, checking for pools with duplicate paths
> 2013-10-31 18:42:58,962 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Checking path of existing pool dc461b1
> f-96e9-4f74-a81e-adc8db3585cb against pool we want to create
> 2013-10-31 18:42:58,965 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Checking path of existing pool c09eee9
> f-8191-398b-aea2-726f05a43943 against pool we want to create
> 2013-10-31 18:42:58,967 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Attempting to create storage pool 14c0
> 760e-762b-335d-b3e4-4f6a7b5a140c
> 2013-10-31 18:42:58,967 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
<pool type='netfs'>
> <name>14c0760e-762b-335d-b3e4-4f6a7b5a140c</name>
> <uuid>14c0760e-762b-335d-b3e4-4f6a7b5a140c</uuid>
> <source>
> <host name='10.200.80.10'/>
> <dir path='/exports/secondary/template/tmpl/2/220'/>
> </source>
> <target>
> <path>/mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c</path>
> </target>
> </pool>
> 2013-10-31 18:42:59,205 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
The source image is not RBD, but the destination is. We will convert into RBD format 2
> 2013-10-31 18:42:59,205 DEBUG [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Converting /mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw
to /tmp/ec1c030b-7899-4a76-9f70-aaca8269b875 as a temporary file for RBD conversion
> 2013-10-31 18:42:59,205 DEBUG [utils.script.Script] (agentRequest-Handler-1:null) Executing:
qemu-img convert -f qcow2 -O raw /mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw
/tmp/ec1c030b-7899-4a76-9f70-aaca8269b875
> 2013-10-31 18:42:59,216 DEBUG [utils.script.Script] (agentRequest-Handler-1:null) Exit
value is 1
> 2013-10-31 18:42:59,216 DEBUG [utils.script.Script] (agentRequest-Handler-1:null) qemu-img:
Could not open '/mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw':
Invalid argumentqemu-img: Could not open '/mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw'
> 2013-10-31 18:42:59,216 ERROR [kvm.storage.LibvirtStorageAdaptor] (agentRequest-Handler-1:null)
Failed to do a temp convert from /mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw
to /tmp/ec1c030b-7899-4a76-9f70-aaca8269b875 the error was: qemu-img: Could not open '/mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw':
Invalid argumentqemu-img: Could not open '/mnt/14c0760e-762b-335d-b3e4-4f6a7b5a140c/dab70ab3-0eef-44ac-bb8b-bb6a3e28cde0.raw'



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message