On 08/10/13 7:41 PM, "benoit lair" <kurushi4...@gmail.com> wrote:
>Hello! > >I don't understand wht is going wrong : > >When i'm looking into the official docs, i see that vpc is still declared >to be able to do lb only on one tier ?? > >However, https://issues.apache.org/jira/browse/CLOUDSTACK-2367 says that >this feature is implemented. Both external and internal LB are supported. Please see [1]. Both both functionality are mutually exclusive with in a tier. From the exception it appears that you are trying to do external LB on tier created with 'DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB' offering which does not support it. Try creating a tier with a network offering with lb type as 'public lb' [1] https://cloudstack.apache.org/docs/en-US/Apache_CloudStack/4.2.0/html/Insta llation_Guide/configure-vpc.html#add-loadbalancer-rule-vpc > >I have already configured several tiers in a vpc with internal lb service >for each, i deployed several vms into 2 differents tiers. > >But when i try to create a lb rule choosing two vm in a tier, i got the >error message i noticed two messages ago. > >If somebody has an idea, i would really appreciate. > >Thanks. > >Benoit. > > >2013/10/8 benoit lair <kurushi4...@gmail.com> > >> Hello! >> >> Any ideas for this problem ? >> >> Thanks for your help. >> >> Regards, >> >> Benoit. >> >> >> 2013/10/7 benoit lair <kurushi4...@gmail.com> >> >>> Hi, >>> >>> I'm working with a CS 4.2, Xenserver 6.2 in a centos 6.3 >>> >>> Deployed a VPC, multiples tiers, each with a Network offering with LB >>> activated. >>> >>> When i navigate on the vpc summary page, i click on the button "Public >>>ip >>> adresses" on the Vpc virtual router item, >>> >>> I click on acquire new ip, this one is 10.14.6.5, i click on this one >>>and >>> go to configuration tab. I click on load balacing, try to create a lb >>>rule >>> very simple : >>> >>> just a name, port public 80, private port 80, algorithm least >>> connections, no stickiness, no health check, no autoscale, just select >>>2 >>> vms already deployed and running : >>> >>> I try to create my lb rule, i got this error message in the UI : >>> >>> Failed to create load balancer rule: lb_rule_mano_frontal1 >>> >>> >>> When i look into my mgmt server log : >>> >>> 2013-10-07 11:54:46,591 DEBUG [cloud.network.NetworkManagerImpl] >>> (catalina-exec-21:null) Associating ip Ip[10.14.6.5-1] to network >>> Ntwk[204|Guest|13] >>> 2013-10-07 11:54:46,598 DEBUG [cloud.network.NetworkManagerImpl] >>> (catalina-exec-21:null) Successfully associated ip address 10.14.6.5 to >>> network Ntwk[204|Guest|13] >>> 2013-10-07 11:54:46,604 WARN >>>[network.lb.LoadBalancingRulesManagerImpl] >>> (catalina-exec-21:null) Failed to create load balancer due to >>> com.cloud.exception.InvalidParameterValueException: Scheme Public is >>>not >>> supported by the network offering [Network Offering >>> [13-Guest-DefaultIsolatedNetworkOfferingForVpcNetworksWithInternalLB] >>> at >>> >>>com.cloud.network.lb.LoadBalancingRulesManagerImpl.isLbServiceSupportedI >>>nNetwork(LoadBalancingRulesManagerImpl.java:2136) >>> at >>> >>>com.cloud.network.lb.LoadBalancingRulesManagerImpl.createPublicLoadBalan >>>cer(LoadBalancingRulesManagerImpl.java:1432) >>> at >>> >>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercepto >>>rDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) >>> at >>> >>>com.cloud.network.lb.LoadBalancingRulesManagerImpl.createPublicLoadBalan >>>cerRule(LoadBalancingRulesManagerImpl.java:1360) >>> at >>> >>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercepto >>>rDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) >>> at >>> >>>org.apache.cloudstack.api.command.user.loadbalancer.CreateLoadBalancerRu >>>leCmd.create(CreateLoadBalancerRuleCmd.java:282) >>> at >>> com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:104) >>> at com.cloud.api.ApiServer.queueCommand(ApiServer.java:460) >>> at com.cloud.api.ApiServer.handleRequest(ApiServer.java:372) >>> at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:305) >>> 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(Applica >>>tionFilterChain.java:290) >>> at >>> >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >>>erChain.java:206) >>> at >>> >>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv >>>e.java:233) >>> at >>> >>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv >>>e.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:2 >>>98) >>> at >>> >>>org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.j >>>ava:889) >>> at >>> >>>org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.proce >>>ss(Http11NioProtocol.java:721) >>> at >>> >>>org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.j >>>ava:2274) >>> at >>> >>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav >>>a:1145) >>> at >>> >>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja >>>va:615) >>> at java.lang.Thread.run(Thread.java:724) >>> 2013-10-07 11:54:46,619 DEBUG [network.vpc.VpcManagerImpl] >>> (catalina-exec-21:null) Releasing VPC ip address Ip[10.14.6.5-1] from >>>vpc >>> network id=204 >>> 2013-10-07 11:54:46,626 DEBUG [network.vpc.VpcManagerImpl] >>> (catalina-exec-21:null) IP address Ip[10.14.6.5-1] is no longer >>>associated >>> with the network inside vpc id=1 >>> 2013-10-07 11:54:46,626 DEBUG [network.vpc.VpcManagerImpl] >>> (catalina-exec-21:null) Successfully released VPC ip address >>> Ip[10.14.6.5-1] back to VPC pool >>> 2013-10-07 11:54:46,632 ERROR [cloud.api.ApiServer] >>> (catalina-exec-21:null) unhandled exception executing api command: >>> createLoadBalancerRule >>> com.cloud.utils.exception.CloudRuntimeException: Failed to create load >>> balancer rule: lb_rule_mano_frontal1 >>> at >>> >>>com.cloud.network.lb.LoadBalancingRulesManagerImpl.createPublicLoadBalan >>>cerRule(LoadBalancingRulesManagerImpl.java:1381) >>> at >>> >>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercepto >>>rDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) >>> at >>> >>>org.apache.cloudstack.api.command.user.loadbalancer.CreateLoadBalancerRu >>>leCmd.create(CreateLoadBalancerRuleCmd.java:282) >>> at >>> com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:104) >>> at com.cloud.api.ApiServer.queueCommand(ApiServer.java:460) >>> at com.cloud.api.ApiServer.handleRequest(ApiServer.java:372) >>> at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:305) >>> 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(Applica >>>tionFilterChain.java:290) >>> at >>> >>>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >>>erChain.java:206) >>> at >>> >>>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv >>>e.java:233) >>> at >>> >>>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv >>>e.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:2 >>>98) >>> at >>> >>>org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.j >>>ava:889) >>> at >>> >>>org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.proce >>>ss(Http11NioProtocol.java:721) >>> at >>> >>>org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.j >>>ava:2274) >>> at >>> >>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.jav >>>a:1145) >>> at >>> >>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja >>>va:615) >>> at java.lang.Thread.run(Thread.java:724) >>> >>> >>> Thanks for your help. >>> >>> >>> Regards, >>> >>> Benoit. >>> >>> >> >