angeline shen created CLOUDSTACK-3871:
-----------------------------------------
Summary: XEN - Unable to deploy VM in guest network VLAN with
different subnets
Key: CLOUDSTACK-3871
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3871
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Management Server
Affects Versions: 4.2.0
Environment: MS rhel 6.3 build
CloudPlatform-4.2-275-rhel6.3.tar.gz
host XS 6.2
Reporter: angeline shen
Assignee: Anthony Xu
Priority: Blocker
Fix For: 4.2.0
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":[{"routerip":"10.223.125.131","netmask":"255.255.255.192","alias_count":"37"}],"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, { Answer, Answer } }
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:
--
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