You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "shweta agarwal (JIRA)" <ji...@apache.org> on 2014/09/12 13:09:33 UTC

[jira] [Closed] (CLOUDSTACK-7401) [LXC] storage migration for LXC VMs are failing

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-7401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

shweta agarwal closed CLOUDSTACK-7401.
--------------------------------------
    Resolution: Fixed

> [LXC] storage migration for LXC VMs are failing
> -----------------------------------------------
>
>                 Key: CLOUDSTACK-7401
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7401
>             Project: CloudStack
>          Issue Type: Improvement
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: KVM
>    Affects Versions: 4.5.0
>            Reporter: shweta agarwal
>            Assignee: Kishan Kavala
>             Fix For: 4.5.0
>
>
> Repro steps :
> Create a LXC VM in a zone having two primary shared storage
> stop the vm
> Migrate the root disk of VM to another Primary storage
> Bug:
> migration fails with java NPE
> Expection :
> either enable storage migration or gracefully handle it  by giving proper message
> MS log shows :
> 2014-08-22 16:37:03,606 DEBUG [o.a.c.s.c.a.StorageCacheRandomAllocator] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Can't find staging storage in zone: 2
> 2014-08-22 16:37:03,662 DEBUG [c.c.a.t.Request] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Seq 2-5838635441909144321: Sending  { Cmd , MgmtId: 233845178472597, via: 2(Rack3Pod1Host42), Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.CopyCommand":{"srcTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1317fed3-0666-45b4-8849-0316206c58e7","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"2a4208e2-8f5e-3b6a-bede-315c90250d0a","id":6,"poolType":"NetworkFilesystem","host":"10.147.28.7","path":"/export/home/shweta/goleta.lxc.primary1","port":2049,"url":"NetworkFilesystem://10.147.28.7/export/home/shweta/goleta.lxc.primary1/?ROLE=Primary&STOREUUID=2a4208e2-8f5e-3b6a-bede-315c90250d0a"}},"name":"ROOT-76","size":550604800,"path":"1317fed3-0666-45b4-8849-0316206c58e7","volumeId":80,"vmName":"i-2-76-VM","accountId":2,"provisioningType":"THIN","id":80,"deviceId":0,"hypervisorType":"LXC"}},"destTO":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1317fed3-0666-45b4-8849-0316206c58e7","volumeType":"ROOT","dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/shweta/goleta.lxc.secondary","_role":"Image"}},"name":"ROOT-76","size":550604800,"path":"volumes/2/80","volumeId":80,"vmName":"i-2-76-VM","accountId":2,"provisioningType":"THIN","id":80,"deviceId":0,"hypervisorType":"LXC"}},"executeInSequence":false,"options":{},"wait":10800}}] }
> 2014-08-22 16:37:03,665 DEBUG [c.c.a.t.Request] (AgentManager-Handler-2:null) Seq 2-5838635441909144321: Processing:  { Ans: , MgmtId: 233845178472597, via: 2, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":false,"details":"java.lang.NullPointerException\n\tat com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.copyVolumeFromPrimaryToSecondary(KVMStorageProcessor.java:438)\n\tat com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(StorageSubsystemCommandHandlerBase.java:89)\n\tat com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorageCommands(StorageSubsystemCommandHandlerBase.java:53)\n\tat com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1356)\n\tat com.cloud.agent.Agent.processRequest(Agent.java:503)\n\tat com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:810)\n\tat com.cloud.utils.nio.Task.run(Task.java:84)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\n\tat java.lang.Thread.run(Thread.java:744)\n","wait":0}}] }
> 2014-08-22 16:37:03,665 DEBUG [c.c.a.t.Request] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Seq 2-5838635441909144321: Received:  { Ans: , MgmtId: 233845178472597, via: 2, Ver: v1, Flags: 10, { Answer } }
> 2014-08-22 16:37:03,665 DEBUG [o.a.c.s.m.AncientDataMotionStrategy] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) copy to image store failed: java.lang.NullPointerException
>         at com.cloud.hypervisor.kvm.storage.KVMStorageProcessor.copyVolumeFromPrimaryToSecondary(KVMStorageProcessor.java:438)
>         at com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.execute(StorageSubsystemCommandHandlerBase.java:89)
>         at com.cloud.storage.resource.StorageSubsystemCommandHandlerBase.handleStorageCommands(StorageSubsystemCommandHandlerBase.java:53)
>         at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1356)
>         at com.cloud.agent.Agent.processRequest(Agent.java:503)
>         at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:810)
>         at com.cloud.utils.nio.Task.run(Task.java:84)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:744)
> 2014-08-22 16:37:03,755 DEBUG [c.c.a.t.Request] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Seq 8-6198078987168646567: Sending  { Cmd , MgmtId: 233845178472597, via: 8(s-34-VM), Ver: v1, Flags: 100011, [{"org.apache.cloudstack.storage.command.DeleteCommand":{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"1317fed3-0666-45b4-8849-0316206c58e7","volumeType":"ROOT","dataStore":{"com.cloud.agent.api.to.NfsTO":{"_url":"nfs://10.147.28.7/export/home/shweta/goleta.lxc.secondary","_role":"Image"}},"name":"ROOT-76","size":550604800,"volumeId":80,"vmName":"i-2-76-VM","accountId":2,"provisioningType":"THIN","id":80,"deviceId":0,"hypervisorType":"LXC"}},"wait":0}}] }
> 2014-08-22 16:37:03,798 DEBUG [c.c.a.t.Request] (AgentManager-Handler-14:null) Seq 8-6198078987168646567: Processing:  { Ans: , MgmtId: 233845178472597, via: 8, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":true,"details":"Object with null install path does not exist on image store , no need to delete","wait":0}}] }
> 2014-08-22 16:37:03,798 DEBUG [c.c.a.t.Request] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Seq 8-6198078987168646567: Received:  { Ans: , MgmtId: 233845178472597, via: 8, Ver: v1, Flags: 10, { Answer } }
> 2014-08-22 16:37:03,799 WARN  [o.a.c.s.d.ObjectInDataStoreManagerImpl] (Work-Job-Executor-117:ctx-b8749277 job-640/job-641 ctx-3675a1df) Volume 80 is not found on image store 2, so no need to delete
>                                                                                                                          



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)