Use BGP/ECMP with something like exabgp on the haproxy servers.

David

On Fri, Nov 17, 2023, at 04:09, Boris Behrens wrote:
> Hi,
> I am looking for some experience on how people make their RGW public.
>
> Currently we use the follow:
> 3 IP addresses that get distributed via keepalived between three HAproxy
> instances, which then balance to three RGWs.
> The caveat is, that keepalived is PITA to get working in distributing a set
> of IP addresses, and it doesn't scale very well (up and down).
> The upside is, that it is really stable and customer nearly never have an
> availability problem. And we have 3 IPs that make some sort of LB. It
> serves up to 24Gbit in peak times, when all those backup jobs are running
> at night.
>
> But today I thought, what will happen if I just ditch the keepalived and
> configure thos addresses static to the haproxy hosts?
> How bad will the impact to a customer if I reboot one haproxy? Is there an
> easier, more scalable way if I want to spread the load even further without
> having an ingress HW LB (what I don't have)?
>
> I have a lot of hosts that would be able to host some POD with a haproxy
> and a RGW as container together, or even host the RGW alone in a container.
> It would just need to bridge two networks.
> But I currently do not have a way to use BGP to have one IP address split
> between a set of RGW instances.
>
> So long story short:
> What are your easy setups to serve public RGW traffic with some sort of HA
> and LB (without using a big HW LB that is capable of 100GBit traffic)?
> And have you experienced problems when you do not shift around IP addresses.
>
> Cheers
>  Boris
> _______________________________________________
> ceph-users mailing list -- ceph-users@ceph.io
> To unsubscribe send an email to ceph-users-le...@ceph.io
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to