文档介绍:Layer 4-7
Layer4-7
Switch
软件
工作层
F5
4-7
NetScaler
4-7
LVS
4
HAProxy
4-7
Schedule
Basically
Hardware/GUI/CLI (Configure method)/HA (Config Sync)
Load balance related
virtual server/node/pool/pool member
Monitors
Sorry server
Maintenance Mode
Load balance method
Persistence
SNAT/RNAT
Server Protection
ACL/Content Switch
GSLB
Performance
We are here
Basically
LB related
Persistence
SNAT/RNAT
Server Protection
ACL/CS
GSLB
Hardware/GUI/CLI/HA
Commercial
Open Source
F5
NetScaler
LVS
HAProxy
Hardware
GUI
CLI
HA
HAProxy Hot Reconfiguration
mv /etc/haproxy/config /etc/haproxy/
mv /var/run/ /var/run/
mv /etc/haproxy/ /etc/haproxy/config
kill -TTOU $(cat /var/run/)
if haproxy -p /var/run/ -f /etc/haproxy/config; then
echo "New instance essfully loaded, stopping previous one."
kill -USR1 $(cat /var/run/)
rm -f /var/run/
exit 1
else
echo "New instance failed to start, resuming previous one."
kill -TTIN $(cat /var/run/)
rm -f /var/run/
mv /var/run/ /var/run/
mv /etc/haproxy/config /etc/haproxy/
mv /etc/haproxy/ /etc/haproxy/config
exit 0
fi
保存之前状态
停止老的监听
成功,清理老的连接和pid
失败,恢复老的配置
Concepts
virtual server:80
pool
(name=
cgi_boxes)
member
(server=
:80)
member
(server=
:80)
member
(server=
:80)
pool
(name=
asp_boxes)
member
(server=
:80)
member
(server=
:80)
member
(server=
:80)
VIP
virtual server:443
pool
(name=
ssl_boxes)
member
(server=
:443)
member
(server=
:443)
member
(server=
:443)
VIP
LoadBalancing
Intelligent Traffic Control(look at URL, client IP addr., etc.)
Port-basedTraffic Direction
IP Addr.-basedTraffic Direction
ing request
Monitor
Availability requirement
SNAT/NAT
Priority-based member acti