lbaas backup member flag

Bug #1241759 reported by Kevin Fox
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Won't Fix
Wishlist
Unassigned

Bug Description

Haproxy supports a flag on members to tell it not to ever use the member unless all others have failed. This allows you to setup apology servers. I don't see any way to set this flag using the neutron lbaas member settings.

Tags: lbaas
tags: added: lbaas
Revision history for this message
Eugene Nikanorov (enikanorov) wrote :

Can you tell if such feature is supported by other load balancing solutions?
If so, it might be worth introducing it into LBaaS member API in the scope of some blueprint.

LBaaS API currently is a very basic and we would like to extend it with generic (e.g. supported by many vendors) features.

However there are plans to make LBaaS api extensible in more flexible way when such feature as you are proposing could be added easily.
Meanwhile I'll mark this as wishlist.

Changed in neutron:
importance: Undecided → Wishlist
Revision history for this message
Kevin Fox (kevin-fox-y) wrote :
Revision history for this message
Eugene Nikanorov (enikanorov) wrote :

Ok, I think this could be added someday when corresponding vendors will have interest in integrating their solutions into Neutron LBaaS.
Or you could add this for Haproxy driver as soon as lbaas extension framework is ready: https://blueprints.launchpad.net/neutron/+spec/lbaas-extensions

Revision history for this message
Micheal Thompson (mthompson-n) wrote :

Eugene,

This would be a common feature in the ADC space.

Typical cases are:

1. All members have failed and as a result sorry page is implemented.
2. A given number of members fail and as a result capacity is not adequate issues sorry page.

Changed in neutron:
assignee: nobody → Eugene Nikanorov (enikanorov)
Changed in neutron:
status: New → Triaged
Revision history for this message
John Dewey (retr0h) wrote :

FYI, the Cisco ACE is set for end-of-life in 2015.

We need to determine a clean user-facing API to support this. Most vendors should understand the notion of a backup pool, and leave it up to the vendor to implement the appropriate way.

Netscaler would likely do the bulk of the work in the Netscaler Control Center which sits between the LBaaS API and the Netscaler(s).

I have implemented this very feature with F5 BigIP in the past. It required another backup pool be defined, and performing the selection via an iRule. This is all do-able though the iControl API [1].

[1] https://gist.github.com/retr0h/9925465

Changed in neutron:
status: Triaged → Won't Fix
assignee: Eugene Nikanorov (enikanorov) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.