一台 CentOS 作為 IPVS 的負載均衡前端,數台 FreeBSD 6.3 作為 IPVS 後端的真實服務器,在配置 FreeBSD 時需要主要的問題:
1、如果采用“直接路由模式”,需要在 lo0 上綁定公用的 VIP 地址,而且還需要調整 ip forward 屬性:
# ifconfig lo0 xxx.xxx.xxx.xxx netmask 255.255.255.255 alias -arp
# sysctl net.inet.ip.forwarding=1
ifconfig_lo0_alias0="inet xxx.xxx.xxx.xxx netmask 255.255.255.255 -arp"
net.inet.ip.forwarding=1
然後,在使用 ipvsadm 命令添加真實服務器時,使用 -g 參數。
如果後端真實服務器的 IP 地址和 VIP 地址在同一網段,就不需要更改 net.inet.ip.forwarding 了。
同時,前端負載均衡服務器,還需要多配置一個 IP 地址。
2、如果采用 NAT 模式,則不需要做上面的兩步,直接使用默認即可,不過就是在 ipvsadm 命令添加真實服務器時,使用 -m 參數即可。