大数据 负载均衡LVS 配置

醉酒当歌 提交于 2019-12-01 12:53:44

 

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!