You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by "Sailaja Mada (JIRA)" <ji...@apache.org> on 2012/09/27 10:20:07 UTC

[jira] [Created] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Sailaja Mada created CLOUDSTACK-220:
---------------------------------------

             Summary: Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
                 Key: CLOUDSTACK-220
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
             Project: CloudStack
          Issue Type: Bug
          Components: Network Devices
    Affects Versions: pre-4.0.0
            Reporter: Sailaja Mada


Setup: 

Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 

Steps :

1. Configure Advanced Networking Zone 
2. Add Netscaler device and enable it 
3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
4. Create Network using this offering 
5. Deploy the instance using this network 
6. Access Guest Network Configuration, Acquire New Public IP 
7. Configure Load balancing rule with 80 to 80 

Observation :

Error is observed while adding LB rules :

Unable to identify the provider by name F5ExternalLoadBalancerElement.

2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed


Netscaler :

VLAN are created, LB server is created. 


> sh ru | grep Cloud
add server Cloud-Server--10.0.33.182 10.0.33.182
add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> sh vlan

1)      VLAN ID: 1
        Member Interfaces : 1/1 1/2 LO/1                Tagged: None

2)      VLAN ID: 300    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.3.85   Mask: 255.255.240.0

4)      VLAN ID: 302    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.39.93  Mask: 255.255.240.0
 Done


Attached logs.


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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sailaja Mada updated CLOUDSTACK-220:
------------------------------------

    Attachment: ns.log
    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sailaja Mada updated CLOUDSTACK-220:
------------------------------------

    Description: 
Setup: 

Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 

Steps :

1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
2. Add Netscaler device and enable it 
3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
4. Create Network using this offering 
5. Deploy the instance using this network 
6. Access Guest Network Configuration, Acquire New Public IP 
7. Configure Load balancing rule with 80 to 80 

Observation :

Error is observed while adding LB rules :

Unable to identify the provider by name F5ExternalLoadBalancerElement.

2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed


Netscaler :

VLAN are created, LB server is created. 


> sh ru | grep Cloud
add server Cloud-Server--10.0.33.182 10.0.33.182
add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> sh vlan

1)      VLAN ID: 1
        Member Interfaces : 1/1 1/2 LO/1                Tagged: None

2)      VLAN ID: 300    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.3.85   Mask: 255.255.240.0

4)      VLAN ID: 302    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.39.93  Mask: 255.255.240.0
 Done


Attached logs.


  was:
Setup: 

Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 

Steps :

1. Configure Advanced Networking Zone using non-oss build[
2. Add Netscaler device and enable it 
3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
4. Create Network using this offering 
5. Deploy the instance using this network 
6. Access Guest Network Configuration, Acquire New Public IP 
7. Configure Load balancing rule with 80 to 80 

Observation :

Error is observed while adding LB rules :

Unable to identify the provider by name F5ExternalLoadBalancerElement.

2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed


Netscaler :

VLAN are created, LB server is created. 


> sh ru | grep Cloud
add server Cloud-Server--10.0.33.182 10.0.33.182
add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> sh vlan

1)      VLAN ID: 1
        Member Interfaces : 1/1 1/2 LO/1                Tagged: None

2)      VLAN ID: 300    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.3.85   Mask: 255.255.240.0

4)      VLAN ID: 302    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.39.93  Mask: 255.255.240.0
 Done


Attached logs.


    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Commented] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13464569#comment-13464569 ] 

Sailaja Mada commented on CLOUDSTACK-220:
-----------------------------------------

Other Issue:

1. Though it gave error while configuring LB rules , it added the rules and instances . 
2. But when i tried to delete LB Rules , It gave the same error and did not allow to delete LB Rules.

2012-09-27 14:43:32,720 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-37:job-27) Network Rules for network 204 were  handled by Netscaler
2012-09-27 14:43:32,726 ERROR [cloud.api.ApiDispatcher] (Job-Executor-37:job-27) Exception while executing DeleteLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.deleteLoadBalancerRule(LoadBalancingRulesManagerImpl.java:661)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.deleteLoadBalancerRule(LoadBalancingRulesManagerImpl.java:607)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.DeleteLoadBalancerRuleCmd.execute(DeleteLoadBalancerRuleCmd.java:90)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 14:43:32,727 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-37:job-27) Complete async job-27, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 14:43:32,749 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-37:job-27) Sync queue (1) is currently empty
2012-09-27 14:43:34,924 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-19:null) Async job-27 completed



                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Commented] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13464630#comment-13464630 ] 

Sailaja Mada commented on CLOUDSTACK-220:
-----------------------------------------

Network is failed to delete when  the account with which network is created :

2012-09-27 16:46:02,405 DEBUG [cloud.network.NetworkManagerImpl] (UserVm-Scavenger-3:null) Network Rules for network 204 were  handled by Netscaler
2012-09-27 16:46:02,405 WARN  [cloud.vm.UserVmManagerImpl] (UserVm-Scavenger-3:null) Unable to expunge VM[User|sailajansoffernw1Instance1]
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeVmFromLoadBalancers(LoadBalancingRulesManagerImpl.java:586)
        at com.cloud.vm.UserVmManagerImpl.cleanupVmResources(UserVmManagerImpl.java:1275)
        at com.cloud.vm.UserVmManagerImpl.expunge(UserVmManagerImpl.java:1226)
        at com.cloud.vm.UserVmManagerImpl$ExpungeTask.run(UserVmManagerImpl.java:1736)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
        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)
                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sailaja Mada updated CLOUDSTACK-220:
------------------------------------

    Attachment: screenshot-1.jpg
    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone 
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sudha Ponnaganti (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sudha Ponnaganti updated CLOUDSTACK-220:
----------------------------------------

    Assignee: Devdeep Singh

Is Deepak looking in to this?
                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>            Assignee: Devdeep Singh
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Commented] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13468371#comment-13468371 ] 

Sailaja Mada commented on CLOUDSTACK-220:
-----------------------------------------

Regressed with CloudStack-non-OSS-55.tar build. Reported issue is not observed now.

                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>            Assignee: Deepak Garg
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sailaja Mada updated CLOUDSTACK-220:
------------------------------------

    Attachment: management-server.log
                api-server.log
    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone 
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Alex Huang (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Huang updated CLOUDSTACK-220:
----------------------------------

    Assignee: Deepak Garg  (was: Devdeep Singh)
    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>            Assignee: Deepak Garg
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Updated] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Sailaja Mada (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sailaja Mada updated CLOUDSTACK-220:
------------------------------------

    Description: 
Setup: 

Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 

Steps :

1. Configure Advanced Networking Zone using non-oss build[
2. Add Netscaler device and enable it 
3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
4. Create Network using this offering 
5. Deploy the instance using this network 
6. Access Guest Network Configuration, Acquire New Public IP 
7. Configure Load balancing rule with 80 to 80 

Observation :

Error is observed while adding LB rules :

Unable to identify the provider by name F5ExternalLoadBalancerElement.

2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed


Netscaler :

VLAN are created, LB server is created. 


> sh ru | grep Cloud
add server Cloud-Server--10.0.33.182 10.0.33.182
add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> sh vlan

1)      VLAN ID: 1
        Member Interfaces : 1/1 1/2 LO/1                Tagged: None

2)      VLAN ID: 300    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.3.85   Mask: 255.255.240.0

4)      VLAN ID: 302    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.39.93  Mask: 255.255.240.0
 Done


Attached logs.


  was:
Setup: 

Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 

Steps :

1. Configure Advanced Networking Zone 
2. Add Netscaler device and enable it 
3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
4. Create Network using this offering 
5. Deploy the instance using this network 
6. Access Guest Network Configuration, Acquire New Public IP 
7. Configure Load balancing rule with 80 to 80 

Observation :

Error is observed while adding LB rules :

Unable to identify the provider by name F5ExternalLoadBalancerElement.

2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
        at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
        at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
        at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
        at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
        at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
        at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
        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)
2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed


Netscaler :

VLAN are created, LB server is created. 


> sh ru | grep Cloud
add server Cloud-Server--10.0.33.182 10.0.33.182
add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> sh vlan

1)      VLAN ID: 1
        Member Interfaces : 1/1 1/2 LO/1                Tagged: None

2)      VLAN ID: 300    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.3.85   Mask: 255.255.240.0

4)      VLAN ID: 302    VLAN Alias Name:
        Member Interfaces : 1/2         Tagged: 1/2
        IP: 10.0.39.93  Mask: 255.255.240.0
 Done


Attached logs.


    
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Closed] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "edison su (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

edison su closed CLOUDSTACK-220.
--------------------------------

    Resolution: Fixed

Please test on latest non-oss build, it should be fixed.
                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>            Assignee: Deepak Garg
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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

[jira] [Commented] (CLOUDSTACK-220) Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer

Posted by "Deepak Garg (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CLOUDSTACK-220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13466860#comment-13466860 ] 

Deepak Garg commented on CLOUDSTACK-220:
----------------------------------------

I am looking into this
                
> Error while configuring Loadbalncing Rules when Netscaler is used as Load Balancer
> ----------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-220
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-220
>             Project: CloudStack
>          Issue Type: Bug
>          Components: Network Devices
>    Affects Versions: pre-4.0.0
>            Reporter: Sailaja Mada
>            Assignee: Devdeep Singh
>         Attachments: api-server.log, management-server.log, ns.log, screenshot-1.jpg
>
>
> Setup: 
> Management Server is on RHEL 6.3 , Hypervisor : Xen 6.0.2  , Netscaler is 9.3 VPX 
> Steps :
> 1. Configure Advanced Networking Zone using non-oss build[CloudStack-non-OSS-39.tar]
> 2. Add Netscaler device and enable it 
> 3. Create a new account and Network offering with DNS,DHCP,Source NAT as Virtual Router , Load Balancing as Netscaler .
> 4. Create Network using this offering 
> 5. Deploy the instance using this network 
> 6. Access Guest Network Configuration, Acquire New Public IP 
> 7. Configure Load balancing rule with 80 to 80 
> Observation :
> Error is observed while adding LB rules :
> Unable to identify the provider by name F5ExternalLoadBalancerElement.
> 2012-09-27 13:27:01,755 DEBUG [cloud.network.NetworkManagerImpl] (Job-Executor-28:job-22) Network Rules for network 204 were  handled by Netscaler
> 2012-09-27 13:27:01,762 ERROR [cloud.api.ApiDispatcher] (Job-Executor-28:job-22) Exception while executing RemoveFromLoadBalancerRuleCmd:
> com.cloud.utils.exception.CloudRuntimeException: Unable to identify the provider by name F5ExternalLoadBalancerElement
>         at com.cloud.network.NetworkManagerImpl.applyRules(NetworkManagerImpl.java:3677)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerRules(LoadBalancingRulesManagerImpl.java:922)
>         at com.cloud.utils.db.DatabaseCallback.intercept(DatabaseCallback.java:34)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.applyLoadBalancerConfig(LoadBalancingRulesManagerImpl.java:896)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancerInternal(LoadBalancingRulesManagerImpl.java:527)
>         at com.cloud.network.lb.LoadBalancingRulesManagerImpl.removeFromLoadBalancer(LoadBalancingRulesManagerImpl.java:501)
>         at com.cloud.event.ActionEventCallback.intercept(ActionEventCallback.java:36)
>         at com.cloud.api.commands.RemoveFromLoadBalancerRuleCmd.execute(RemoveFromLoadBalancerRuleCmd.java:99)
>         at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:138)
>         at com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:432)
>         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)
> 2012-09-27 13:27:01,763 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-28:job-22) Complete async job-22, jobStatus: 2, resultCode: 530, result: Error Code: 530 Error text: Unable to identify the provider by name F5ExternalLoadBalancerElement
> 2012-09-27 13:27:01,787 DEBUG [cloud.async.SyncQueueManagerImpl] (Job-Executor-28:job-22) Sync queue (1) is currently empty
> 2012-09-27 13:27:02,938 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-20:null) Async job-22 completed
> Netscaler :
> VLAN are created, LB server is created. 
> > sh ru | grep Cloud
> add server Cloud-Server--10.0.33.182 10.0.33.182
> add service Cloud-Service-10.0.33.182-80 Cloud-Server--10.0.33.182 HTTP 80 -gslb NONE -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -sp ON -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
> add lb vserver Cloud-VirtualServer-10.102.125.73-80 HTTP 10.102.125.73 80 -persistenceType NONE -lbMethod ROUNDROBIN -cltTimeout 180
> bind lb vserver Cloud-VirtualServer-10.102.125.73-80 Cloud-Service-10.0.33.182-80
> > sh vlan
> 1)      VLAN ID: 1
>         Member Interfaces : 1/1 1/2 LO/1                Tagged: None
> 2)      VLAN ID: 300    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.3.85   Mask: 255.255.240.0
> 4)      VLAN ID: 302    VLAN Alias Name:
>         Member Interfaces : 1/2         Tagged: 1/2
>         IP: 10.0.39.93  Mask: 255.255.240.0
>  Done
> Attached logs.

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