• LVS 常用的三种模式梳理


    LVS NAT 路由转换模式

    原理: 客户端使用cip访问负载均衡器的vip,负载均衡器通过转换目标ip地址的方式,实现负载均衡,将本该发送给负载均衡器的数据包的目标地址,修改成后端real server的ip地址,然后又rs进行处理并返回,返回过程中,经过负载均衡器,负载均衡器将源地址转换为vip,完成本次请求。

    • 实验注意细节
      1、环境,为了模拟生产环境,我们使用 一台centos7服务器作为负载均衡器,配置两块网卡,一块设置vip(桥接,生产中是公网ip),一块设置dip(nat或仅主机模式,生产中是内网ip),后端设置rip(nat或仅主机模式,于dip同一网段)

    2、注意,负载均衡器需要开启路由转发,所有服务器均关闭防火墙,selinux。如果测试环境中,使用的是于后端服务器同一网段的客户端访问,则会丢弃数据包,超时连接,这种情况需要在后端real-server添加路由规则,route add -host cip gw dip 则可以访问。

    LVS DR 直接路由模式

    原理: 客户端使用cip访问负载均衡器的vip,此时在集群中负载均衡器和后端的realserver都具有vip,所以负载局衡器通过vip进行转发是不实际的。那么只能通过二层协议,修改数据包二层的目标mac地址来进行转发,后端服务器处理后,通过本机的lo网卡上的vip直接返回数据包。

    • 实验注意细节
      1、环境,为了模拟生产环境,我们将dip rip 设置为同一个网段,dr和rs上面的虚拟ip均为vip(生产环境中的公网ip)。
      2、注意,arp静默需要开启,后端服务器不接受请求,只处理。

    LVS TUN 隧道模式

    原理: 客户端使用cip访问负载均衡器的vip,这种模式,可以跨区域进行负载均衡,vip和rip均为公网ip,dip将请求发送给rip的过程中是加密的,后端rs上的vip直接将请求进行回复,不经过dr负载均衡器。
    1、环境,需要两个公网ip
    2、添加vip在隧道网卡。

  • 相关阅读:
    CPU、io、mem之间的关系
    SSH交互式脚本StrictHostKeyChecking选项 benchmode=yes
    Linux学习笔记:fuser和lsof
    /proc/sys/kernel/sysrq /proc/sysrq-trigger----强制重启/触发器
    Android UI学习
    Android之TabHost布局(转)
    android AsyncTask介绍(转)
    android:imeOptions属性(转)
    Android:dimen尺寸资源文件的使用(转)
    解决Android解析图片的OOM问题!!!(转)
  • 原文地址:https://www.cnblogs.com/pengpengboshi/p/13278430.html
Copyright © 2020-2023  润新知