1、准备3台虚拟机
2、先配置3台虚拟机的网络:
eth0,配置在一个网段
DIP,RIP在一个网段
3、配置lvs的VIP
ifconfig eth0:0 192.168.9.100/24 echo “1” > /proc/sys/net/ipv4/ip_forward (转发数据包)
4、调整RS的响应。通告级别(每一台RS都配):
echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
kernel parameter:
目标mac地址为全F,交换机触发广播
/proc/sys/net/ipv4/conf/*IF*/
arp_ignore: 定义接收到ARP请求时的响应级别;
0:只要本地配置的有相应地址,就给予响应;
1:仅在请求的目标(MAC)地址配置请求
到达的接口上的时候,才给予响应;
arp_announce:定义将自己地址向外通告时的通告级别;
0:将本地任何接口上的任何地址向外通告;
1:试图仅向目标网络通告与其网络匹配的地址;
2:仅向与本地接口上地址匹配的网络进行通告;
5、配置RS的VIP(每一台RS都配)
ifconfig lo:8 192.168.9.100 netmask 255.255.255.255
6、启动RS上的httpd
yum install httpd -y vi /var/www/html/index.html service httpd start
客户端验证:RIP:80 能显示
VIP:80不能显示
7、LVS——ipvsadm
yum install ipvsadm -y ipvsadm -A -t 192.168.9.100:80 -s rr ipvsadm -a -t 192.168.9.100:80 -r 192.168.9.12 -g ipvsadm -a -t 192.168.9.100:80 -r 192.168.9.13 -g ipvsadm -ln
浏览器刷新: 访问vip
ipvsadm –lnc
netstat -natp
LVS调度方法:
四种静态:
rr:轮循
wrr:
dh:
sh:
动态调度方法:
lc: 最少连接
wlc: 加权最少连接
sed: 最短期望延迟
nq: never queue
LBLC: 基于本地的最少连接
DH:
LBLCR: 基于本地的带复制功能的最少连接
默认方法:wlc