> On 15/03/2021 20:54 Paterakis E. Ioannis <jpat at uoc.gr> wrote:
>
>
> On 15/3/2021 6:09 ?.?., Steven Varco wrote:
> > Hi John
> >
> > Thanks for you input.
> >
> > So you basically state that (?physically?) separating the director
servers from keepalive/haproxy servers is the only option?
> > I would like to avoid setting up two additional machines for that
whenever possible, as any node more in the chain potentially is another point of
failure? ;)
>
> Nope, it's not the only option. You can always have all three daemons
> (keepalived/haproxy/director) on each machine. Keepalived will handle
> the floating ip job, haproxies will have no problems with the floating
> ip, the directors will always be binded to the static ips of the
> machines and have their setup in the haproxies. That's all.
>
> But, if you plan to make a Highly available environment, u have to
> consider splitting your services to different VMs, and them to different
> hypervisors in order to be as Highly available as you can....
>
> John
The point of dovecot director is that it acts as a proxy that always routes
users to same backend. You can use keepalived, if it supports external commands,
to maybe tell director which backends are up / down.
You should have separate server for director(s) and each backend.
Aki