lvs的负载均衡测试

Posted baikaishui-liang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lvs的负载均衡测试相关的知识,希望对你有一定的参考价值。

近来工作闲暇之余,知道自己的知识欠缺,就在网上找来一些学习视频进行学习,在学习的时候,按照讲课老师的讲解步骤进行配置lvs负载均衡,配置环境如下图:

技术分享图片

客户端是我本机的虚拟网卡vmnet8

lvs调度器和两台real服务器是vmware装的centos7

lvs调度器配置的参数配置如下:

  • echo 1 >/proc/sys/net/ipv4/ip_forward
  • ipvsadm -C
  • ipvsadm -At 192.168.218.150:80 -s rr
  • ipvsadm -at  192.168.218.150:80 -r 192.168.218.24.201:80 -m
  • ipvsadm -at  192.168.218.150:80 -r 192.168.218.24.202:80 -m

然后在客户端ping Dip可以通过,但是访问浏览器一直显示无法访问,经过自己百度和谷歌还是不能解决,最后问了一个运维的小伙伴,给了一篇文章,将文章中的参数复制过来加以修改,参数如下:

  • # vim /usr/local/sbin/lvs_nat.sh
  • # 编辑写入如下内容:
  • #! /bin/bash
  • # director服务器上开启路由转发功能:
  • echo 1 > /proc/sys/net/ipv4/ip_forward
  • # 关闭 icmp 的重定向
  • echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
  • echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
  • # 下面两条 ens32和ens34要看自己lvs调度器上面的网卡配置,有的是eth0和eth1,自己更改就行
  • echo 0 > /proc/sys/net/ipv4/conf/ens32/send_redirects           
  • echo 0 > /proc/sys/net/ipv4/conf/ens34/send_redirects
  • # director设置 nat 防火墙
  • iptables -t nat -F
  • iptables -t nat -X
  • # 下面这一条的ip是lvs调度器Dip的网段Ip,
  • iptables -t nat -A POSTROUTING -s 192.168.24.0/24 -j MASQUERADE
  • # director设置 ipvsadm
  • IPVSADM=‘/sbin/ipvsadm‘
  • $IPVSADM -C
  • $IPVSADM -A -t 192.168.218.150:80 -s wrr
  • $IPVSADM -a -t 192.168.218.150:80 -r 192.168.24.201:80 -m -w 1
  • $IPVSADM -a -t 192.168.218.150:80 -r 192.168.24.202:80 -m -w 1

然后就成功了!,

 

总结:

  由于知识受限,没发现什么原因导致失败的,等学习一段再来分析;如有知道的路过,还望指点一二。  

  小伙伴分享的文章地址:https://www.cnblogs.com/liwei0526vip/p/6370103.html#3954608

 

以上是关于lvs的负载均衡测试的主要内容,如果未能解决你的问题,请参考以下文章

lvs的负载均衡测试

lvs+keepalived+nginx负载均衡搭建测试

负载均衡之----DR模式下LVS负载均衡 / keepalived后端故障检测 / Lvs+keepalived 实现高可用

?nginx负载均衡和lvs负载均衡的比较分析

群集 之 LVS负载均衡(DR模式)

LVS搭建负载均衡DR模型