Sateesh Chodapuneedi created CLOUDSTACK-4385: ------------------------------------------------
Summary: [ZWPS]Across the cluster live migration of VM on zone wide primary storage pool fails Key: CLOUDSTACK-4385 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4385 Project: CloudStack Issue Type: Bug Security Level: Public (Anyone can view this level - this is the default.) Components: VMware Affects Versions: 4.2.0 Reporter: Sateesh Chodapuneedi Assignee: Sateesh Chodapuneedi Priority: Critical Fix For: 4.2.0 If all the VM's volumes are on zone wide primary storage pool then live migration of the VM would not involve storage migration. Hence MigrateVM API would be called against MigrateVMWithVolume. So far PrepareForMigrationCommand handled scenarios of VM moving across hosts within a cluster, but with zone wide primary storage in picture this command need to handle scenarios of VM moving across clusters. Seeing following error when attempted to live migrate VM across clusters. 2013-08-19 01:39:06,629 INFO [vmware.resource.VmwareResource] (DirectAgent-195:10.102.192.3) Executing resource PrepareForMigrationCommand: {"vm":{"id":10,"name":"i-2-10-VM","bootloader":"HVM","type":"User","cpus":1,"minSpeed":500,"maxSpeed":500,"minRam":536870912,"maxRam":536870912,"hostName":"m4","arch":"x86_64","os":"CentOS 5.3 (64-bit)","bootArgs":"","rebootOnCrash":false,"enableHA":false,"limitCpuUse":false,"enableDynamicallyScaleVm":false,"vncPassword":"de2f847499821763","params":{"rootDiskController":"ide","nicAdapter":"E1000","nestedVirtualizationFlag":"false"},"uuid":"f31dd0e7-6491-48f7-b7c1-ef5611bc0482","disks":[{"data":{"org.apache.cloudstack.storage.to.VolumeObjectTO":{"uuid":"dcef2db7-57da-4ab2-a25b-4ad8f951da06","volumeType":"ROOT","dataStore":{"org.apache.cloudstack.storage.to.PrimaryDataStoreTO":{"uuid":"7b2ba866-ca87-3954-a935-a354f3889574","id":1,"poolType":"NetworkFilesystem","host":"10.102.192.100","path":"/cpg_vol/sree/p2","port":2049}},"name":"ROOT-10","size":2147483648,"path":"ROOT-10","volumeId":21,"vmName":"i-2-10-VM","accountId":2,"format":"OVA","id":21,"hypervisorType":"VMware"}},"diskSeq":0,"type":"ROOT"}],"nics":[{"deviceId":0,"networkRateMbps":200,"defaultNic":true,"uuid":"96f72019-d36d-4f3c-9235-0de86d8488a2","ip":"10.1.1.215","netmask":"255.255.255.0","gateway":"10.1.1.1","mac":"02:00:0d:ea:00:05","dns1":"10.103.128.15","broadcastType":"Vlan","type":"Guest","broadcastUri":"vlan://571","isolationUri":"vlan://571","isSecurityGroupEnabled":false,"name":"dvSwitch1"}]},"wait":0} 2013-08-19 01:39:06,633 DEBUG [vmware.resource.VmwareResource] (DirectAgent-195:10.102.192.3) Preparing host for migrating com.cloud.agent.api.to.VirtualMachineTO@13c0d87 2013-08-19 01:39:06,696 ERROR [vmware.resource.VmwareResource] (DirectAgent-195:10.102.192.3) VM i-2-10-VM does not exist in VMware datacenter 2013-08-19 01:39:06,697 ERROR [vmware.resource.VmwareResource] (DirectAgent-195:10.102.192.3) Unexcpeted exception Exception: java.lang.Exception Message: VM i-2-10-VM does not exist in VMware datacenter java.lang.Exception: VM i-2-10-VM does not exist in VMware datacenter at com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareResource.java:3751) at com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(VmwareResource.java:458) at com.cloud.agent.manager.DirectAgentAttache$Task.run(DirectAgentAttache.java:186) 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.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679) 2013-08-19 01:39:06,698 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-195:null) Seq 3-449388837: Response Received: 2013-08-19 01:39:06,698 DEBUG [agent.transport.Request] (DirectAgent-195:null) Seq 3-449388837: Processing: { Ans: , MgmtId: 227080256212965, via: 3, Ver: v1, Flags: 110, [{"com.cloud.agent.api.PrepareForMigrationAnswer":{"result":false,"details":"Unexcpeted exception Exception: java.lang.Exception\nMessage: VM i-2-10-VM does not exist in VMware datacenter\n","wait":0}}] } -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira