Re: autoconfigured haproxy service?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Sage,

The automated tool Cepheus https://github.com/cepheus-io/cepheus does this with ceph-chef. It's based on json data for a given environment. It uses Chef and Ansible. If someone wanted to break out the haproxy (ADC) portion into a package then it has a good model for HAProxy they could look at. Originally created due to the need for our own software LB solution over a hardware LB. It also supports keep-alived and bird (BGP).

Thanks

On Tue, Jul 11, 2017 at 11:03 AM, Sage Weil <sweil@xxxxxxxxxx> wrote:
Hi all,

Luminous features a new 'service map' that lets rgw's (and rgw nfs
gateways and iscsi gateways and rbd mirror daemons and ...) advertise
themselves to the cluster along with some metadata (like the addresses
they are binding to and the services the provide).

It should be pretty straightforward to build a service that
auto-configures haproxy based on this information so that you can deploy
an rgw front-end that dynamically reconfigures itself when additional
rgw's are deployed or removed.  haproxy has a facility to adjust its
backend configuration at runtime[1].

Anybody interested in tackling this?  Setting up the load balancer in
front of rgw is one of the more annoying pieces of getting ceph up and
running in production and until now has been mostly treated as out of
scope.  It would be awesome if there was an autoconfigured service that
did it out of the box (and had all the right haproxy options set).

sage
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux