02_高并发_02_LVS负载均衡

参考资料:https://blog.youkuaiyun.com/weixin_40470303/article/details/80541639

负载均衡

  • 硬件: 昂贵,性能优越:F5 BIG-IP、Citrix NetScaler、A10
  • 软件:便宜,灵活度(开源):
    1. 四层(tcp 之上的第四层协议):LVS,只能操作IP:端口 ,在操作系统内核中。

    2. 七层(应用层):nginx、haproxy、httpd、apache web server
    11031511-1ede4f508fa3df28.png
    LVS负载均衡器拓扑图

三种工作模式:

  1. D_NAT:对目标ip地址进行NAT(网络地址转换)
  2. DR:直接路由模式,仅限LVS和Real Server在同一局域网内
  3. TUN:隧道模式,在ip地址包外面再套一层ip地址,LVS把CIP_RIP包裹CIP_VIP
    LVS只做转发,因此要求Real Server需一模一样

调度算法

轮询,加权轮询

本地模拟DR工作模式的LVS

11031511-2d8669351d269484.png
LVS DR模式实验拓扑图
  1. 准备3台虚拟机
  2. 先配置3台虚拟机的网络:ens33表示你虚拟机的网卡名称
    ens33配置ip地址,DIP和RIP在一个网段
  3. 配置lvs的VIP
-ifconfig ens33:0 192.168.80.100/24
-echo “1” > /proc/sys/net/ipv4/ip_forward
  1. 调整RS的响应。通告级别(每一台RS都配):
-echo 1  > /proc/sys/net/ipv4/conf/ens33/arp_ignore
-echo 2  > /proc/sys/net/ipv4/conf/ens33/arp_announce
-echo 1  > /proc/sys/net/ipv4/conf/all/arp_ignore
-echo 2  > /proc/sys/net/ipv4/conf/all/arp_announce
  1. 配置RS的VIP(每一台RS都配)
    ifconfig lo:8 192.168.9.100 netmask 255.255.255.255
host作用安装应用eth0说明
node01LVSipvsadmDIPens33:0 VIP配置ipvsadm
node02RS1httpdRIPlo:8 VIP先调整内核ARP通告和响应级别启动httpd
node03RS2httpdRIPlo:8 VIP先调整内核ARP通告和响应级别启动httpd
  1. 启动RS上的httpd
- yum install httpd -y
- cd /var/www/html
- vi index.html  from ooxxip
- service httpd start
客户端验证:RIP:80 能显示
VIP:80不能显示
  1. LVS——ipvsadm
-yum install ipvsadm -y
-ipvsadm -A -t 192.168.80.100:80 -s rr
-ipvsadm -a -t 192.168.80.100:80 -r 192.168.80.12 -g
-ipvsadm -a -t 192.168.80.100:80 -r 192.168.80.13 -g
-ipvsadm -ln
浏览器刷新: 访问vip
-ipvsadm -lnc

以上都属于临时配置,一旦机器重启后,需要重新配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值