Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
4.2.0
-
Security Level: Public (Anyone can view this level - this is the default.)
-
None
-
MS rhel 6.3 build CloudPlatform-4.2-275-rhel6.3.tar.gz
host XS 6.2
Description
1. advance zone. Create guest network with VLAN with different subnets:
VLAN 1250
gateway start IP end IP subnet mask
------------------------------------------------------------------------------------------------------------
10.223.125.1 10.223.125.10 10.223.125.13 255.255.255.192
10.223.125.65 10.223.125.66 10.223.125.68 255.255.255.192
2. Create 3 VMs in this guest network. The 3 VMSs and Virtual Router exhausted the 4 IPs
3. Create 4th VM failed. It should have succeeded with IP in the second IP range.
4. Delete second IP range. Add new IP range to first subnet:
gateway start IP end IP subnet mask
------------------------------------------------------------------------------------------------------------
10.223.125.1 10.223.125.10 10.223.125.13 255.255.255.192
10.223.125.1 10.223.125.15 10.223.125.16 255.255.255.192
5. Create 5th VM succeeds with IP allocated in second IP range.
6. Delete 5th VM. Delete second IP range.
Add second IP range with different subnets:
gateway start IP end IP subnet mask
------------------------------------------------------------------------------------------------------------
10.223.125.1 10.223.125.10 10.223.125.13 255.255.255.192
10.223.125.129 10.223.125.130 10.223.125.133 255.255.255.192
7. Create 6th VM Failed.
2013-07-26 20:15:56,309 DEBUG [agent.transport.Request] (Job-Executor-21:job-21 = [ edb62580-54d8-4dda-8e29-31474c1afdb0 ]) Seq 1-858128577: Executing: { Cmd , MgmtId: 6655051826959, via: 1, Ver: v1, Flags: 100011, [{"com.c
loud.agent.api.routing.CreateIpAliasCommand":{"routerip":"10.223.125.11","ipAliasTOs":[
],"accessDetails":
{"router.guest.ip":"10.223.125.11","zone.ne twork.type":"Advanced","router.name":"r-4-VM","router.ip":"169.254.3.137"},"wait":0}},{"com.cloud.agent.api.routing.DnsMasqConfigCommand":{"dhcpTOs":[
{"routerIp":"10.223.125.11","gateway":"10.223.125.1","netmask":"255.255.25 5.192","startIpOfSubnet":"10.223.125.1"},
{"routerIp":"10.223.125.131","gateway":"10.223.125.129","netmask":"255.255.255.192","startIpOfSubnet":"10.223.125.129"}],"accessDetails":
{"router.guest.ip":"10.223.125.11","zone.netwo rk.type":"Advanced","router.name":"r-4-VM","router.ip":"169.254.3.137"},"wait":0}}] }
2013-07-26 20:15:56,309 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-121:null) Seq 1-858128577: Executing request
2013-07-26 20:15:57,052 WARN [xen.resource.CitrixResourceBase] (DirectAgent-121:null) callHostPlugin failed for cmd: configdnsmasq with args args: 10.223.125.11:10.223.125.1:255.255.255.192:10.223.125.1-10.223.125.131:10.223.125.129:255.255.255.192:10.223.125.129-, routerip: 169.254.3.137, due to There was a failure communicating with the plugin.
2013-07-26 20:15:57,053 WARN [agent.manager.DirectAgentAttache] (DirectAgent-121:null) Seq 1-858128577: Exception Caught while executing command
com.cloud.utils.exception.CloudRuntimeException: callHostPlugin failed for cmd: configdnsmasq with args args: 10.223.125.11:10.223.125.1:255.255.255.192:10.223.125.1-10.223.125.131:10.223.125.129:255.255.255.192:10.223.125.129-, routerip: 169.254.3.137, due to There was a failure communicating with the plugin.
at com.cloud.hypervisor.xen.resource.CitrixResourceBase.callHostPlugin(CitrixResourceBase.java:4231)
at com.cloud.hypervisor.xen.resource.CitrixResourceBase.execute(CitrixResourceBase.java:2067)
at com.cloud.hypervisor.xen.resource.CitrixResourceBase.executeRequest(CitrixResourceBase.java:487)
at com.cloud.hypervisor.xen.resource.XenServer56Resource.executeRequest(XenServer56Resource.java:73)
at com.cloud.hypervisor.xen.resource.XenServer610Resource.executeRequest(XenServer610Resource.java:104)
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:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)
2013-07-26 20:15:57,054 DEBUG [agent.manager.DirectAgentAttache] (DirectAgent-121:null) Seq 1-858128577: Response Received:
2013-07-26 20:15:57,054 DEBUG [agent.transport.Request] (DirectAgent-121:null) Seq 1-858128577: Processing: { Ans: , MgmtId: 6655051826959, via: 1, Ver: v1, Flags: 10, [{"com.cloud.agent.api.Answer":{"result":true,"wait":0}},{"com.cloud.agent.api.Answer":{"result":false,"details":"com.cloud.utils.exception.CloudRuntimeException: callHostPlugin failed for cmd: configdnsmasq with args args: 10.223.125.11:10.223.125.1:255.255.255.192:10.223.125.1-10.223.125.131:10.223.125.129:255.255.255.192:10.223.125.129-, routerip: 169.254.3.137, due to There was a failure communicating with the plugin.","wait":0}}] }
2013-07-26 20:15:57,054 DEBUG [agent.transport.Request] (Job-Executor-21:job-21 = [ edb62580-54d8-4dda-8e29-31474c1afdb0 ]) Seq 1-858128577: Received: { Ans: , MgmtId: 6655051826959, via: 1, Ver: v1, Flags: 10,
}
2013-07-26 20:15:57,063 ERROR [cloud.vm.VirtualMachineManagerImpl] (Job-Executor-21:job-21 = [ edb62580-54d8-4dda-8e29-31474c1afdb0 ]) Failed to start instance VM[User|z1admin125010to13V15]
com.cloud.utils.exception.CloudRuntimeException: failed to configure ip alias on the router as a part of dhcp config
at com.cloud.network.router.VirtualNetworkApplianceManagerImpl.configDhcpForSubnet(VirtualNetworkApplianceManagerImpl.java:2847)
at com.cloud.network.element.VirtualRouterElement.configDhcpSupportForSubnet(VirtualRouterElement.java:873)
at com.cloud.network.NetworkManagerImpl.prepareElement(NetworkManagerImpl.java:2016)
at com.cloud.network.NetworkManagerImpl.prepareNic(NetworkManagerImpl.java:2132)
at com.cloud.network.NetworkManagerImpl.prepare(NetworkManagerImpl.java:2073)
at com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManagerImpl.java:911)
at com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.java:618)
at org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deployVirtualMachine(VMEntityManagerImpl.java:227)
at org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.deploy(VirtualMachineEntityImpl.java:209)
at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3335)
at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:2895)
at com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:2881)
at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
at org.apache.cloudstack.api.command.user.vm.DeployVMCmd.execute(DeployVMCmd.java:420)
at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158)
at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:531)
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:679)
2013-07-26 20:15:57,069 DEBUG [cloud.vm.VirtualMachineManagerImpl] (Job-Executor-21:job-21 = [ edb62580-54d8-4dda-8e29-31474c1afdb0 ]) Cleaning up resources for the vm VM[User|z1admin125010to13V15] in Starting state
2013-07-26 20:15:57,071 DEBUG [agent.transport.Request] (Job-Executor-21:job-21 = [ edb62580-54d8-4dda-8e29-31474c1afdb0 ]) Seq 1-858128578: Sending { Cmd , MgmtId: 6655051826959, via: 1, Ver: v1, Flags: