Hi, The goal was to swap the haproxy configuraiton file with a new updated one w/o any downtime.
On Sun, Apr 28, 2013 at 1:54 PM, Christian Ruppert <id...@qasl.de> wrote: > On 04/28/13 at 01:00PM -0400, S Ahmed wrote: > > Hi, > > > > 1. Is there a way to update the config file without having to stop/start > > the haproxy service? e.g. when I need to update the ip addresses of the > > backend servers (using ec2) > > > > 2. During migrations, say I have 10 backend servers, what if I want to > stop > > taking requests for 5 of the 10 servers, is the best way to update the > > config and just remove them? Or is there a smoother transition somehow > > that won't causes errors during the transition? > > i.e. would it be possible to finish the requests, but stop responding to > > new requests for those 5 servers I want to take offline. > > See https://code.google.com/p/haproxy-docs/wiki/disabled > > You can restart HAProxy by e.g.:-D -p /var/run/haproxy.pid -f > /etc/haproxy.cfg -sf $(cat > /var/run/haproxy.pid) > Alternatively you could use the control socket by using socat: > https://code.google.com/p/haproxy-docs/wiki/UnixSocketCommands > > So e.g. "disable server backend1/server1" > Or even via the stats interface with "stats admin if ...". > > -- > Regards, > Christian Ruppert >