一、DR模式:直接路由模式:Virtual Server via Direct Routing)

DR模式是通过改写请求报文的目标MAC地址,将请求发给真实服务器的,而真实服务器响应后的处理结果直接返回给客户端用户。同TUN模式一样,
DR模式可以极大的提高集群系统的伸缩性。而且DR模式没有IP隧道的开销,对集群中的真实服务器也没有必要必须支持IP隧道协议的要求。但是要求调度器LB与真实服务器RS都有一块网卡连接到同一物理网段上,必须在同一个局域网环境。DR模式是互联网使用比较多的一种模式。
原理:


网络结构:

IP 备注
120.10.10.10 LB 负载均衡主机
120.10.10.11 WEB1 应用主机1
120.10.10.12 WEB1 应用主机2
120.10.10.1 USER 用户端
120.10.10.100 VIP

注:LB机器,VIP绑定在主网卡的子接口,应用主机的VIP绑定在lo网卡的子接口上
修改 /etc/sysctl.conf
LB机器配置,关闭网卡重定向功能:

net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens37.send_redirects = 0

客户机ARP配置:

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2

客户端网关设置:

route add -host 120.10.10.100 dev lo:0

负载机规则设置:

ipvsadm -A -t 120.10.10.100:80 -s rr
ipvsadm -a -t 120.10.10.100:80 -r 120.10.10.11:80 -g
ipvsadm -a -t 120.10.10.100:80 -r 120.10.10.12:80 -g

保存规则:

 ipvsadm --save > /etc/sysconfig/ipvsadm

二、NAT模式

关闭NetworkManager,开启ipv4路由转发

vi /etc/sysctl.conf
net.ipv4.ip_forward = 1

LB机器设置iptables规则

# 设置规则
iptables -t nat -A POSTROUTING -s 120.10.10.0/24 -o ens37 -j SNAT --to-source 192.168.43.200
# 内网网段地址                        出口:内网网卡                         源地址:外网地址
# CentOS7 保存
iptables-save > /etc/sysconfig/iptables-config

ipvsadm设置

ipvsadm -A -t 192.168.43.200:80 -s rr
ipvsadm -a -t 192.168.43.200:80 -r 120.10.10.11:80 -m
ipvsadm -a -t 192.168.43.200:80 -r 120.10.10.12:80 -m

保存规则:

 ipvsadm-save > /etc/sysconfig/ipvsadm

最后,Web应用机器需要设置网关到LB机器的内网地址

Linux集群之LB(四层负载均衡集群)篇相关推荐

  1. LVS四层负载均衡集群

    大型网站高并发解决方案LVS 文章目录 大型网站高并发解决方案LVS 一.集群功能分类 LB 图示 负载均衡产品分类 软件负载均衡设备 硬件负载均衡设备 HA 二.负载均衡 负载均衡的主要方式 htt ...

  2. Linux平台上搭建apache+tomcat负载均衡集群

    传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...

  3. 负载均衡集群 [ 1 ] ---集群的认识,四层负载,七层负载 ,LVS 实现四层负载均衡

    文章目录 负载均衡集群 1.集群是什么? 2.负载均衡集群技术 3.负载均衡集群技术的实现 4.负载均衡分类 5.四层负载均衡(基于IP+端口的负载均衡) 6.七层的负载均衡(基于虚拟的URL或主机I ...

  4. 运维工程师必备之负载 均衡集群及LVS详解

    原文地址:运维工程师必备之负载 均衡集群及LVS详解作者:蚁巡运维平台 来源: chrinux 的BLOG 时间: 2013-07-01 14:00 此博文主要介绍集群和负载均衡的基本理论和类别,内容 ...

  5. 【负载均衡集群——保姆式教学】

    负载均衡集群 负载均衡集群拓扑图 负载均衡器分类 负载均衡集群原理 LVS工作方式 1)NAT模式 LVS-NAT模式实验构建: Ⅰ 负载调度器(10.10.10.11.20.20.20.11) Ⅱ ...

  6. Nginx负载均衡集群介绍

    第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...

  7. 集群、分布式、负载均衡区别

    集群.分布式.负载均衡区别 参考:http://virtualadc.blog.51cto.com/3027116/615836" 集群 集群的概念 计算机集群通过一组松散集成的计算机软件和 ...

  8. 超详细!一文带你了解 LVS 负载均衡集群!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务 ...

  9. LVS 负载均衡集群(一)| 超详细!一文带你了解 LVS 负载均衡集群

    前言 如今,在各种互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求也越来越高,单台服务器也将难以无法承担所有的访问需求.当然了,除了使用性价比高的设备和专用负载分流设备外,还有 ...

最新文章

  1. android datagrid demo
  2. 设置edittext不自动获取焦点
  3. POJ1742 Coins(DP)
  4. 课堂作业整理三 (集合:list接口)
  5. 天锋w2019_什么样的商务手机才显得高端?这款天锋W2019可能适合你
  6. 动态sql之各种标签的使用以及详细配置
  7. [BZOJ2036]聪明的阿卑多
  8. 尴尬!微软的 PowerShell 竟是 Linux 用户最多!| 极客头条
  9. 示波器1m和50欧姆示阻抗匹配_为什么示波器阻抗一般是1M欧或者50欧
  10. 树莓派舵机 c语言,树莓派控制SG90舵机
  11. ICE C++ Hello World
  12. Windows 远程桌面连接命令
  13. 四信LoRa模组F8L10D率先通过CLAA COMPATIBLE认证
  14. 电视剧《大秧歌》随感
  15. 【转】激励循环——加密算法如何实际修复现有激励循环
  16. 想了一个月都不知道如何开始做自媒体
  17. 无痕偷看小黄片,全被监视吗?
  18. 漠然发现,raid分区不能使用大于2T空间是个伪命题,解决办法不要太简单
  19. 数据库系统概论第五版:考试预测_HUST_CSE
  20. 用TTL线在CFE环境下拯救半砖wrt54g路由器

热门文章

  1. 微信模板推送-详情页跳转
  2. Android应用程序注册广播接收器 registerReceiver 的过程分析
  3. Win10下报错:该文件没有与之关联的应用来执行该操作
  4. 控制结构(强化):17.莫比乌斯函数
  5. 植物造型matlab代码,植物造型树在园林景观中怎样应用
  6. Linux(b站视频兄弟连)自学笔记第六章——软件包管理
  7. 当Android SDK连接不上夜神模拟器时
  8. linux deb反编译,反编译vivoCamera
  9. 自定义控件--最简单九宫格解锁
  10. 吴裕雄--天生自然 高等数学学习:函数项级数的一致收敛性及一致收敛级数的基本性质...