You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "angeline shen (JIRA)" <ji...@apache.org> on 2013/07/27 05:25:48 UTC

[jira] [Created] (CLOUDSTACK-3871) XEN - Unable to deploy VM in guest network VLAN with different subnets

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