美文网首页LinuxLinux
linux-lvs的DR模式

linux-lvs的DR模式

作者: 愚公移山 | 来源:发表于2021-05-31 22:59 被阅读0次

    Linux-Lvs的DR模式实现后端真实服务器的负载均衡

    DR模式也就是用直接路由技术实现虚拟服务器。它的连接调度和管理与 NAT模式一样,但它的报文转发方法不同,DR模式通过改写请求报文的 MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给 客户。这种方式是负载调度机制中性能最高最好的

    下面我们直接操作:(实验是基于关闭selinux和firewalld的)

    安装:

    yum install ipvsadm -y

    配置要点:

    调度器的VIP,DIP和后端真实服务器IP必须配置在同一网段,都使用仅 主机模式;

    客户端的IP与路由器外网IP保持一个网段,且客户端的网关设置为路由 器的外网地址;

    后端真实服务器网关设置为路由器的内网地址;

    路由器开启数据包的转发;

    后端真实服务器要抑制VIP的arp广播;

    RS服务器和LVS服务器的VIP以子接口方式配置;

    记住配置网卡后,都需要重启网卡哦(systemctl restart network)

    环境:

    nginx:(vip绑定在回环的网卡上)

    RIP:192.168.1.103  VIP:192.168.1.200/32

    RIP:192.168.1.104  VIP:192.168.1.200/32

    lvs:(VIP以子接口方式配置)

    DIP:192.168.1.102  VIP:192.168.1.200

    RS:

    #服务器要抑制VIP的arp广播:

    echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

    echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

    #RIP默认网关指向192.168.1.105——VIp加到回环地址里面的

    LVS:

    #VIP和DIP的默认网关都指向192.168.1.105

    #配置LVS:

    ipvsadm -A -t 192.168.1.200:80 # 工作模式如果不指定,默认是DR模式,如需指定使用-g

    ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.103

    ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.104


    #添加IP_VS模块——lvs的IP负载均衡技术是通过IP_VS模块来实现的

    modprobe ip_vs

    路由器:

    #一个ip仅主机,一个ip桥接。

    #开启数据转发:

    临时:

    echo 1 >/proc/sys/net/ipv4/ip_forward

    永久:

    vim /etc/sysctl.conf——追加

    net.ipv4.ip_forward = 1

    system -p——查看

    客户机测试:——成功

    相关文章

      网友评论

        本文标题:linux-lvs的DR模式

        本文链接:https://www.haomeiwen.com/subject/wmzbsltx.html