F5Networks / f5-openstack-lbaasv1

OpenStack Neutron LBaaSv1 plugin and agent to control F5 BIG-IP devices
http://f5-openstack-lbaasv1.readthedocs.io
6 stars 8 forks source link

Agent redundancy doesn't work as described in documentation #80

Closed jputrino closed 8 years ago

jputrino commented 8 years ago

Agent Version

1.0.12

Operating System

any

OpenStack Release

Kilo +

Description

Per discussion with @mattgreene -- the agent redundancy described in the user guide doesn't actually exist. When an agent goes down permanently, communication with the pools it manages is lost. If attempts to bring the agent back online fail, all pools associated with that agent are basically useless. See #73.

rayvon commented 8 years ago
  1. in one real private cloud /public cloud case , no end user will have only one stand alone network controller , it must be Cluster Controller .
  2. as LBaaS public cloud service , the service can't stop working just because one LBaaS agent down
  3. the design binding pool to one special agent-host is not support multi-agent solution , need re-design the whole multi-agent architecture
  4. rabbit messsage queues are mirrored , but lack of lock/unlock method , need to design one way to sync between all the LBaaS agents
jputrino commented 8 years ago

I'm copying these comments over to #73, which is the development issue; this issue is for documentation.

mattgreene commented 8 years ago

Removing the 'bug' label from this issue. It is a known design constraint in an lbaasv1 multi-agent deployment and will be addressed with the lbaasv2 agent.