環境準備
管理IP地址 | 角色 | 備注 |
192.168.11.131 | 調度器(Director) | 對外提供VIP服務的地址為192.168.1.114 |
192.168.11.132 | RS1 | ?網關為192.168.11.131 |
192.168.11.129 | RS2 | ?網關為192.168.11.131 |
?
?
?
?
將Directory開啟內核轉發
?Linux系統默認是禁止數據包轉發的。所謂轉發即當主機擁有多于一塊的網卡時,其中一塊收到數據包,根據數據包的目的ip地址將包發往本機另一網卡,該網卡根據路由表繼續發送數據包。這通常就是路由器所要實現的功能。配置Linux系統的ip轉發功能,首先保證硬件連通,然后打開系統的轉發功能
less /proc/sys/net/ipv4/ip_forward,該文件內容為0,表示禁止數據包轉發,1表示允許,將其修改為1。可使用命令永久修改
echo "1" > /proc/sys/net/ipv4/ip_forward
sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
配置Director
ipvsadm -A -t 192.168.1.114:80 -s wrr ipvsadm -a -t 192.168.1.114:80 -r 192.168.11.129 -m -w 1 ipvsadm -a -t 192.168.1.114:80 -r 192.168.11.132 -m -w 3
?
配置RS
route add default gw 192.168.11.131
?
若果不通可以用tcpdump抓包
tcpdump -i eth1 tcp port 80 -s 1500
?