Abhinav Roy created CLOUDSTACK-6830: ---------------------------------------
Summary: [Hyper-V] If a VM is is created with it's volumes on zone wide primary storage, the migration of that VM always asks for storage migration as well and fails. Key: CLOUDSTACK-6830 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6830 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: Management Server, Storage Controller Affects Versions: 4.4.0 Environment: Advanced zone Hypervisor : Hyper-V Primary storage : cluster wide, zone wide and local Reporter: Abhinav Roy Priority: Critical Fix For: 4.4.0 Steps : ====================== 1. Deploy an advanced zone HyperV setup with 2 clusters. c1 having 2 hosts , h1 & h2 2 primary storages ps1 & ps2 c2 having 1 host, h3 2 primary storages ps3 & p4 2 zone wide primary storages zwps1 & zwps2 2. Create a VM such that its volume lies on zwps1 3. Migrate the VM Expected behavior : ===================== 1. When we try to migrate the VM, the API or UI should list the hosts suitable for migration. And the migration should not require storage motion since the pool used is a zone wide primary storage 2. Migration should be successful. Observed behavior : ==================== 1. When we try to migrate the VM, the API lists the hosts suitable for migration but it also says that the process involved storage motion ( which is wrong) monkey# find hostsformigration virtualmachineid=25 count = 2 host: id = 6452c7b7-2623-48ec-930f-dc4f98d10e21 name = 10.102.244.20 capabilities = hvm clusterid = 46dbf863-d9cb-4a47-be11-8fdb46320a2e clustername = cluster1 clustertype = CloudManaged cpuallocated = 0% cpunumber = 4 cpuspeed = 3093 cpuused = 1% cpuwithoverprovisioning = 12372.0 created = 2014-06-02T11:56:28+0530 disconnected = 2014-06-02T12:28:48+0530 events = AgentDisconnected; StartAgentRebalance; HostDown; AgentConnected; Remove; ShutdownRequested; ManagementServerDown; Ping; PingTimeout hahost = False hosttags = tag1 hypervisor = Hyperv hypervisorversion = 6.2 ipaddress = 10.102.244.20 islocalstorageactive = False jobstatus = 0 lastpinged = 1970-01-17T01:43:59+0530 managementserverid = 213737702773493 memoryallocated = 3447717888 memorytotal = 8558297088 memoryused = 4933872 networkkbsread = 53356091604 networkkbswrite = 326400170803 podid = 69ba6799-d3f4-482e-93f1-9bdc637c0e51 podname = hyperv requiresStorageMotion = True resourcestate = Enabled state = Up suitableformigration = True type = Routing version = 4.4.0-SNAPSHOT zoneid = 1259f9d6-87a6-45c1-ad45-0be382c68b4b zonename = hyperv ================================================================================ id = ee8ca90c-08da-4bae-b04b-83ff8e78ded2 name = 10.102.244.21 capabilities = hvm clusterid = 46dbf863-d9cb-4a47-be11-8fdb46320a2e clustername = cluster1 clustertype = CloudManaged cpuallocated = 0% cpunumber = 4 cpuspeed = 3093 cpuused = 1% cpuwithoverprovisioning = 12372.0 created = 2014-06-02T11:57:11+0530 disconnected = 2014-06-02T12:28:48+0530 events = AgentDisconnected; StartAgentRebalance; HostDown; AgentConnected; Remove; ShutdownRequested; ManagementServerDown; Ping; PingTimeout hahost = False hypervisor = Hyperv hypervisorversion = 6.2 ipaddress = 10.102.244.21 islocalstorageactive = False jobstatus = 0 lastpinged = 1970-01-17T01:43:59+0530 managementserverid = 213737702773493 memoryallocated = 1166016512 memorytotal = 8558297088 memoryused = 2956140 networkkbsread = 189444293536 networkkbswrite = 63265905010 podid = 69ba6799-d3f4-482e-93f1-9bdc637c0e51 podname = hyperv requiresStorageMotion = True resourcestate = Enabled state = Up suitableformigration = True type = Routing version = 4.4.0-SNAPSHOT zoneid = 1259f9d6-87a6-45c1-ad45-0be382c68b4b zonename = hyperv ========================================== 2. The migration fails : 2014-06-03 13:45:58,082 DEBUG [c.c.a.ApiServlet] (catalina-exec-20:ctx-8c9a3f4f) ===START=== 10.144.7.13 -- GET command=migrateVirtualMachineWithVolume&hostid=ee8ca90c-08da-4bae-b04b-83ff8e78ded2&virtualmachineid=e9523ccd-28cb-4089-b4cd-c5cbb8658120&response=json&sessionkey=o%2F8Vw1YoKZS4JAca7rkI3sCMSDs%3D&_=1401782981308 2014-06-03 13:45:58,116 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (catalina-exec-20:ctx-8c9a3f4f ctx-81f3bd5c) submit async job-128, details: AsyncJobVO {id:128, userId: 2, accountId: 2, instanceType: None, instanceId: null, cmd: org.apache.cloudstack.api.command.admin.vm.MigrateVirtualMachineWithVolumeCmd, cmdInfo: {"response":"json","sessionkey":"o/8Vw1YoKZS4JAca7rkI3sCMSDs\u003d","ctxDetails":"{\"com.cloud.vm.VirtualMachine\":25,\"com.cloud.host.Host\":2}","virtualmachineid":"e9523ccd-28cb-4089-b4cd-c5cbb8658120","cmdEventType":"VM.MIGRATE","hostid":"ee8ca90c-08da-4bae-b04b-83ff8e78ded2","ctxUserId":"2","httpmethod":"GET","_":"1401782981308","ctxAccountId":"2","ctxStartEventId":"180"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 213737702773493, completeMsid: null, lastUpdated: null, lastPolled: null, created: null} 2014-06-03 13:45:58,117 DEBUG [c.c.a.ApiServlet] (catalina-exec-20:ctx-8c9a3f4f ctx-81f3bd5c) ===END=== 10.144.7.13 -- GET command=migrateVirtualMachineWithVolume&hostid=ee8ca90c-08da-4bae-b04b-83ff8e78ded2&virtualmachineid=e9523ccd-28cb-4089-b4cd-c5cbb8658120&response=json&sessionkey=o%2F8Vw1YoKZS4JAca7rkI3sCMSDs%3D&_=1401782981308 2014-06-03 13:45:58,118 INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-31:ctx-beda71d5 job-128) Add job-128 into job monitoring 2014-06-03 13:45:58,119 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-31:ctx-beda71d5 job-128) Executing AsyncJobVO {id:128, userId: 2, accountId: 2, instanceType: None, instanceId: null, cmd: org.apache.cloudstack.api.command.admin.vm.MigrateVirtualMachineWithVolumeCmd, cmdInfo: {"response":"json","sessionkey":"o/8Vw1YoKZS4JAca7rkI3sCMSDs\u003d","ctxDetails":"{\"com.cloud.vm.VirtualMachine\":25,\"com.cloud.host.Host\":2}","virtualmachineid":"e9523ccd-28cb-4089-b4cd-c5cbb8658120","cmdEventType":"VM.MIGRATE","hostid":"ee8ca90c-08da-4bae-b04b-83ff8e78ded2","ctxUserId":"2","httpmethod":"GET","_":"1401782981308","ctxAccountId":"2","ctxStartEventId":"180"}, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 213737702773493, completeMsid: null, lastUpdated: null, lastPolled: null, created: null} 2014-06-03 13:45:58,126 WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-31:ctx-beda71d5 job-128 ctx-fe624c5c) Received unknown parameters for command migrateVirtualMachineWithVolume. Unknown parameters : ctxdetails 2014-06-03 13:45:58,164 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-31:ctx-beda71d5 job-128 ctx-fe624c5c) Sync job-129 execution on object VmWorkJobQueue.25 2014-06-03 13:45:58,168 WARN [c.c.u.d.Merovingian2] (API-Job-Executor-31:ctx-beda71d5 job-128 ctx-fe624c5c) Was unable to find lock for the key vm_instance25 and thread id 768487220 2014-06-03 13:45:58,206 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (AsyncJobMgr-Heartbeat-1:ctx-1df81851) Execute sync-queue item: SyncQueueItemVO {id:75, queueId: 74, contentType: AsyncJob, contentId: 129, lastProcessMsid: null, lastprocessNumber: null, lastProcessTime: null, created: Tue Jun 03 13:45:58 IST 2014} 2014-06-03 13:45:58,207 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (AsyncJobMgr-Heartbeat-1:ctx-1df81851) Schedule queued job-129 2014-06-03 13:45:58,217 INFO [o.a.c.f.j.i.AsyncJobMonitor] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Add job-129 into job monitoring 2014-06-03 13:45:58,217 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Executing AsyncJobVO {id:129, userId: 2, accountId: 2, instanceType: null, instanceId: null, cmd: com.cloud.vm.VmWorkMigrate, cmdInfo: rO0ABXNyACVjb20uY2xvdWQudm0uVm1Xb3JrTWlncmF0ZVdpdGhTdG9yYWdlsew9z6UxtXMCAANKAApkZXN0SG9zdElkSgAJc3JjSG9zdElkTAAMdm9sdW1lVG9Qb29sdAAPTGphdmEvdXRpbC9NYXA7eHIAE2NvbS5jbG91ZC52bS5WbVdvcmufmbZW8CVnawIABEoACWFjY291bnRJZEoABnVzZXJJZEoABHZtSWRMAAtoYW5kbGVyTmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO3hwAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAZdAAZVmlydHVhbE1hY2hpbmVNYW5hZ2VySW1wbAAAAAAAAAACAAAAAAAAAANzcgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAAMdwgAAAAQAAAAAHg, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 213737702773493, completeMsid: null, lastUpdated: null, lastPolled: null, created: Tue Jun 03 13:45:58 IST 2014} 2014-06-03 13:45:58,218 DEBUG [c.c.v.VmWorkJobDispatcher] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Run VM work job: com.cloud.vm.VmWorkMigrate for VM 25, job origin: 128 2014-06-03 13:45:58,219 DEBUG [c.c.v.VmWorkJobHandlerProxy] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Execute VM work job: com.cloud.vm.VmWorkMigrateWithStorage{"srcHostId":3,"destHostId":2,"volumeToPool":{},"userId":2,"accountId":2,"vmId":25,"handlerName":"VirtualMachineManagerImpl"} 2014-06-03 13:45:58,229 DEBUG [o.a.c.s.a.LocalStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) LocalStoragePoolAllocator trying to find storage pool to fit the vm 2014-06-03 13:45:58,229 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) ClusterScopeStoragePoolAllocator looking for storage pool 2014-06-03 13:45:58,229 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Looking for pools in dc: 1 pod:1 cluster:1 having tags:[stag1] 2014-06-03 13:45:58,231 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Found pools matching tags: [] 2014-06-03 13:45:58,232 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Adding pool Pool[4|SMB] to avoid set since it did not match tags 2014-06-03 13:45:58,232 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Adding pool Pool[5|SMB] to avoid set since it did not match tags 2014-06-03 13:45:58,232 DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) No storage pools available for shared volume allocation, returning 2014-06-03 13:45:58,233 DEBUG [o.a.c.s.a.ZoneWideStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) ZoneWideStoragePoolAllocator to find storage pool 2014-06-03 13:45:58,237 DEBUG [o.a.c.s.a.ZoneWideStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Removing pool Pool[9|SMB] from avoid set, must have been inserted when searching for another disk's tag 2014-06-03 13:45:58,237 DEBUG [o.a.c.s.a.ZoneWideStoragePoolAllocator] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Removing pool Pool[10|SMB] from avoid set, must have been inserted when searching for another disk's tag 2014-06-03 13:45:58,240 DEBUG [c.c.s.StorageManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Checking pool 10 for storage, totalSize: 998772830208, usedBytes: 76318318592, usedPct: 0.07641208919960937, disable threshold: 0.85 2014-06-03 13:45:58,244 DEBUG [c.c.s.StorageManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Found storage pool zwps2 of type SMB 2014-06-03 13:45:58,244 DEBUG [c.c.s.StorageManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Total capacity of the pool zwps2 id: 10 is 998772830208 2014-06-03 13:45:58,245 DEBUG [c.c.s.StorageManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Checking pool: 10 for volume allocation [Vol[39|vm=25|ROOT]], maxSize : 998772830208, totalAllocatedSize : 10737418240, askingSize : 0, allocated disable threshold: 0.85 2014-06-03 13:45:58,245 ERROR [c.c.v.VmWorkJobHandlerProxy] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Invocation exception, caused by: com.cloud.exception.InvalidParameterValueException: Migration of the vm VM[User|i-2-25-VM]from host Host[-3-Routing] to destination host Host[-2-Routing] doesn't involve migrating the volumes. 2014-06-03 13:45:58,245 INFO [c.c.v.VmWorkJobHandlerProxy] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129 ctx-5b158c2f) Rethrow exception com.cloud.exception.InvalidParameterValueException: Migration of the vm VM[User|i-2-25-VM]from host Host[-3-Routing] to destination host Host[-2-Routing] doesn't involve migrating the volumes. 2014-06-03 13:45:58,245 DEBUG [c.c.v.VmWorkJobDispatcher] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Done with run of VM work job: com.cloud.vm.VmWorkMigrate for VM 25, job origin: 128 2014-06-03 13:45:58,245 ERROR [c.c.v.VmWorkJobDispatcher] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Unable to complete AsyncJobVO {id:129, userId: 2, accountId: 2, instanceType: null, instanceId: null, cmd: com.cloud.vm.VmWorkMigrate, cmdInfo: rO0ABXNyACVjb20uY2xvdWQudm0uVm1Xb3JrTWlncmF0ZVdpdGhTdG9yYWdlsew9z6UxtXMCAANKAApkZXN0SG9zdElkSgAJc3JjSG9zdElkTAAMdm9sdW1lVG9Qb29sdAAPTGphdmEvdXRpbC9NYXA7eHIAE2NvbS5jbG91ZC52bS5WbVdvcmufmbZW8CVnawIABEoACWFjY291bnRJZEoABnVzZXJJZEoABHZtSWRMAAtoYW5kbGVyTmFtZXQAEkxqYXZhL2xhbmcvU3RyaW5nO3hwAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAZdAAZVmlydHVhbE1hY2hpbmVNYW5hZ2VySW1wbAAAAAAAAAACAAAAAAAAAANzcgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAAMdwgAAAAQAAAAAHg, cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: null, initMsid: 213737702773493, completeMsid: null, lastUpdated: null, lastPolled: null, created: Tue Jun 03 13:45:58 IST 2014}, job origin:128 com.cloud.exception.InvalidParameterValueException: Migration of the vm VM[User|i-2-25-VM]from host Host[-3-Routing] to destination host Host[-2-Routing] doesn't involve migrating the volumes. at com.cloud.vm.VirtualMachineManagerImpl.orchestrateMigrateWithStorage(VirtualMachineManagerImpl.java:2125) at com.cloud.vm.VirtualMachineManagerImpl.orchestrateMigrateWithStorage(VirtualMachineManagerImpl.java:5229) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.cloud.vm.VmWorkJobHandlerProxy.handleVmWorkJob(VmWorkJobHandlerProxy.java:107) at com.cloud.vm.VirtualMachineManagerImpl.handleVmWorkJob(VirtualMachineManagerImpl.java:5325) at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:102) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:503) at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:460) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 2014-06-03 13:45:58,265 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Complete async job-129, jobStatus: FAILED, resultCode: 0, result: rO0ABXNyABpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbp5fBkcKNIPlAgAAeHIAE2phdmEubGFuZy5FeGNlcHRpb27Q_R8-GjscxAIAAHhyABNqYXZhLmxhbmcuVGhyb3dhYmxl1cY1Jzl3uMsDAARMAAVjYXVzZXQAFUxqYXZhL2xhbmcvVGhyb3dhYmxlO0wADWRldGFpbE1lc3NhZ2V0ABJMamF2YS9sYW5nL1N0cmluZztbAApzdGFja1RyYWNldAAeW0xqYXZhL2xhbmcvU3RhY2tUcmFjZUVsZW1lbnQ7TAAUc3VwcHJlc3NlZEV4Y2VwdGlvbnN0ABBMamF2YS91dGlsL0xpc3Q7eHBxAH4AB3QAqEpvYiBmYWlsZWQgZHVlIHRvIGV4Y2VwdGlvbiBNaWdyYXRpb24gb2YgdGhlIHZtIFZNW1VzZXJ8aS0yLTI1LVZNXWZyb20gaG9zdCBIb3N0Wy0zLVJvdXRpbmddIHRvIGRlc3RpbmF0aW9uIGhvc3QgSG9zdFstMi1Sb3V0aW5nXSBkb2Vzbid0IGludm9sdmUgbWlncmF0aW5nIHRoZSB2b2x1bWVzLnVyAB5bTGphdmEubGFuZy5TdGFja1RyYWNlRWxlbWVudDsCRio8PP0iOQIAAHhwAAAADnNyABtqYXZhLmxhbmcuU3RhY2tUcmFjZUVsZW1lbnRhCcWaJjbdhQIABEkACmxpbmVOdW1iZXJMAA5kZWNsYXJpbmdDbGFzc3EAfgAETAAIZmlsZU5hbWVxAH4ABEwACm1ldGhvZE5hbWVxAH4ABHhwAAAAcnQAIGNvbS5jbG91ZC52bS5WbVdvcmtKb2JEaXNwYXRjaGVydAAYVm1Xb3JrSm9iRGlzcGF0Y2hlci5qYXZhdAAGcnVuSm9ic3EAfgALAAAB93QAP29yZy5hcGFjaGUuY2xvdWRzdGFjay5mcmFtZXdvcmsuam9icy5pbXBsLkFzeW5jSm9iTWFuYWdlckltcGwkNXQAGEFzeW5jSm9iTWFuYWdlckltcGwuamF2YXQADHJ1bkluQ29udGV4dHNxAH4ACwAAADF0AD5vcmcuYXBhY2hlLmNsb3Vkc3RhY2subWFuYWdlZC5jb250ZXh0Lk1hbmFnZWRDb250ZXh0UnVubmFibGUkMXQAG01hbmFnZWRDb250ZXh0UnVubmFibGUuamF2YXQAA3J1bnNxAH4ACwAAADh0AEJvcmcuYXBhY2hlLmNsb3Vkc3RhY2subWFuYWdlZC5jb250ZXh0LmltcGwuRGVmYXVsdE1hbmFnZWRDb250ZXh0JDF0ABpEZWZhdWx0TWFuYWdlZENvbnRleHQuamF2YXQABGNhbGxzcQB-AAsAAABndABAb3JnLmFwYWNoZS5jbG91ZHN0YWNrLm1hbmFnZWQuY29udGV4dC5pbXBsLkRlZmF1bHRNYW5hZ2VkQ29udGV4dHEAfgAadAAPY2FsbFdpdGhDb250ZXh0c3EAfgALAAAANXEAfgAdcQB-ABp0AA5ydW5XaXRoQ29udGV4dHNxAH4ACwAAAC50ADxvcmcuYXBhY2hlLmNsb3Vkc3RhY2subWFuYWdlZC5jb250ZXh0Lk1hbmFnZWRDb250ZXh0UnVubmFibGVxAH4AFnEAfgAXc3EAfgALAAABzHEAfgARcQB-ABJxAH4AF3NxAH4ACwAAAdd0AC5qYXZhLnV0aWwuY29uY3VycmVudC5FeGVjdXRvcnMkUnVubmFibGVBZGFwdGVydAAORXhlY3V0b3JzLmphdmFxAH4AG3NxAH4ACwAAAU50ACRqYXZhLnV0aWwuY29uY3VycmVudC5GdXR1cmVUYXNrJFN5bmN0AA9GdXR1cmVUYXNrLmphdmF0AAhpbm5lclJ1bnNxAH4ACwAAAKZ0AB9qYXZhLnV0aWwuY29uY3VycmVudC5GdXR1cmVUYXNrcQB-AClxAH4AF3NxAH4ACwAABFZ0ACdqYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3J0ABdUaHJlYWRQb29sRXhlY3V0b3IuamF2YXQACXJ1bldvcmtlcnNxAH4ACwAAAlt0AC5qYXZhLnV0aWwuY29uY3VycmVudC5UaHJlYWRQb29sRXhlY3V0b3IkV29ya2VycQB-AC9xAH4AF3NxAH4ACwAAAtJ0ABBqYXZhLmxhbmcuVGhyZWFkdAALVGhyZWFkLmphdmFxAH4AF3NyACZqYXZhLnV0aWwuQ29sbGVjdGlvbnMkVW5tb2RpZmlhYmxlTGlzdPwPJTG17I4QAgABTAAEbGlzdHEAfgAGeHIALGphdmEudXRpbC5Db2xsZWN0aW9ucyRVbm1vZGlmaWFibGVDb2xsZWN0aW9uGUIAgMte9x4CAAFMAAFjdAAWTGphdmEvdXRpbC9Db2xsZWN0aW9uO3hwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAB3BAAAAAB4cQB-ADt4 2014-06-03 13:45:58,274 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Done executing com.cloud.vm.VmWorkMigrate for job-129 2014-06-03 13:45:58,300 DEBUG [o.a.c.f.j.i.SyncQueueManagerImpl] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Sync queue (74) is currently empty 2014-06-03 13:45:58,300 INFO [o.a.c.f.j.i.AsyncJobMonitor] (Work-Job-Executor-32:ctx-1ab80a32 job-128/job-129) Remove job-129 from job monitoring 2014-06-03 13:45:58,303 ERROR [c.c.a.ApiAsyncJobDispatcher] (API-Job-Executor-31:ctx-beda71d5 job-128) Unexpected exception while executing org.apache.cloudstack.api.command.admin.vm.MigrateVirtualMachineWithVolumeCmd java.lang.RuntimeException: Job failed due to exception Migration of the vm VM[User|i-2-25-VM]from host Host[-3-Routing] to destination host Host[-2-Routing] doesn't involve migrating the volumes. at com.cloud.vm.VmWorkJobDispatcher.runJob(VmWorkJobDispatcher.java:114) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:503) at org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) at org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) at org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:460) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 2014-06-03 13:45:58,304 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-31:ctx-beda71d5 job-128) Complete async job-128, jobStatus: FAILED, resultCode: 530, result: org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":530,"errortext":"Job failed due to exception Migration of the vm VM[User|i-2-25-VM]from host Host[-3-Routing] to destination host Host[-2-Routing] doesn\u0027t involve migrating the volumes."} 2014-06-03 13:45:58,314 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] (API-Job-Executor-31:ctx-beda71d5 job-128) Done executing org.apache.cloudstack.api.command.admin.vm.MigrateVirtualMachineWithVolumeCmd for job-128 -- This message was sent by Atlassian JIRA (v6.2#6252)