You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cloudstack.apache.org by "venkata swamybabu budumuru (JIRA)" <ji...@apache.org> on 2013/07/10 13:35:48 UTC

[jira] [Created] (CLOUDSTACK-3444) [Portable IP] [VPC] Unable to transfer IP between ISOLATED network and VPC Tiered Network

venkata swamybabu budumuru created CLOUDSTACK-3444:
------------------------------------------------------

             Summary: [Portable IP] [VPC] Unable to transfer IP between ISOLATED network and VPC Tiered Network
                 Key: CLOUDSTACK-3444
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3444
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Network Controller
    Affects Versions: 4.2.0
         Environment: commit id # 67cab313c969e5f488d6c0f92f9ec058288a96a0
            Reporter: venkata swamybabu budumuru
            Assignee: Murali Reddy
            Priority: Critical
             Fix For: 4.2.0


Steps to reproduce:

1. Have latest CloudStack setup with at least 2 advanced zones (Zone1, Zone2) 
2. Create a VPC in one of the zone (Zone2) 
3. Create at least 1 Tier in the above created VPC 
4. Have at least one ISOLATED network in Zone1
5. Acquire at least one portable IP and associate it to the above network created in step: 4
6. enable static NAT on the portable IP acquired in Step:5 to a VM that is running in Zone2 VPC Tier1

enable staticnat ipaddressid=4057b22d-f78b-4a34-8548-c745355b01d4 virtualmachineid=9f8ad68a-a8f4-4685-8a38-a4daf4896fce networkid=921b86ef-4c82-4b49-8bf8-d6f2b93a5963
HTTP Error 530: 

Observations:

(i) It fails with the following error in the management server logs.


2013-07-10 12:47:42,468 ERROR [cloud.api.ApiServer] (catalina-exec-7:null) unhandled exception executing api command: enableStaticNat
com.cloud.utils.exception.CloudRuntimeException: Unable to find the nic in network 222  to apply the ip address 10.147.49.224 for
	at com.cloud.network.router.VpcVirtualNetworkApplianceManagerImpl$1.execute(VpcVirtualNetworkApplianceManagerImpl.java:646)
	at com.cloud.network.router.VirtualNetworkApplianceManagerImpl.applyRules(VirtualNetworkApplianceManagerImpl.java:3769)
	at com.cloud.network.router.VpcVirtualNetworkApplianceManagerImpl.associatePublicIP(VpcVirtualNetworkApplianceManagerImpl.java:632)
	at com.cloud.network.element.VpcVirtualRouterElement.applyIps(VpcVirtualRouterElement.java:400)
	at com.cloud.network.NetworkManagerImpl.applyIpAssociations(NetworkManagerImpl.java:694)
	at com.cloud.network.NetworkManagerImpl.applyStaticNats(NetworkManagerImpl.java:3557)
	at com.cloud.network.rules.RulesManagerImpl.applyStaticNatForIp(RulesManagerImpl.java:1310)
	at com.cloud.network.rules.RulesManagerImpl.enableStaticNat(RulesManagerImpl.java:582)
	at com.cloud.network.rules.RulesManagerImpl.enableStaticNat(RulesManagerImpl.java:431)
	at com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
	at org.apache.cloudstack.api.command.user.nat.EnableStaticNatCmd.execute(EnableStaticNatCmd.java:129)
	at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:155)
	at com.cloud.api.ApiServer.queueCommand(ApiServer.java:528)
	at com.cloud.api.ApiServer.handleRequest(ApiServer.java:371)
	at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)
	at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889)
	at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2268)
	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-07-10 12:47:42,471 DEBUG [cloud.api.ApiServlet] (catalina-exec-7:null) ===END===  10.252.192.25 -- GET  apiKey=jryukYWt0W5KBbxnINHcbXdYI1XupuLLoadjkJKqgBWZACHWco9wqsbR1noN7SJfbDh0AsxeGZQbS3PAHBqT3Q&command=enableStaticNat&ipaddressid=4057b22d-f78b-4a34-8548-c745355b01d4&networkid=921b86ef-4c82-4b49-8bf8-d6f2b93a5963&response=json&virtualmachineid=9f8ad68a-a8f4-4685-8a38-a4daf4896fce&signature=fk1Txauo6sU4ki0LNx8%2BdytuSBI%3D


(ii) I can see that the portable IP assigned to VPC2 Tier1 but, there is no static NAT rule created on the VPC router.

(iii) Found that the VPC VR didnt get any eth interface plugged in for the portable IP VLAN.

Attaching all the required logs along with db dump to the bug.

--
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