今天继续给大家介绍Linux运维相关知识,本文主要内容是LVS的DR模式实战。
阅读本文,您需要对LVS有一定的了解,如果您对此还存在困惑,欢迎您查阅我博客内的其他文章,相信您一定会有所收获。
推荐阅读:
LVS详解(一)——LVS理论知识
LVS详解(二)——LVS工作模式
LVS详解(三)——LVS算法简介
LVS详解(四)——LVS NAT模式实战

一、实战环境及目的

本次实战环境如下所示:

采用三台设备,设备名称及IP地址如下所示:
分发器:
VIP:192.168.136.123
DIP:192.168.136.101
真实服务器一:
网卡IP:192.168.136.11
环回VIP:192.168.136.101
真实服务器二:
网卡IP:192.168.136.12
环回VIP192.168.136.101
使用Vmware虚拟机实现LVS对于Nginx的负载均衡架构,真实服务器1和2安装Nginx,配置NTA模式的LVS实现两个真实服务器之间的负载均衡。

二、实战配置

(一)分发器配置

在分发器上,我们首先在本地网卡上创建一个虚拟的IP地址,执行命令:

cp -a /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens32:1

打开新复制的网卡文件,修改其IP地址为192168.136.123,删除其UUID设置(否则会和原有的设置冲突),修改其DEVICE和NAME,然后重启网卡。上述步骤完成后,发现当前设备上已经出现了我们配置的虚拟IP地址,如下所示:

然后我们进行LVS的配置,配置命令如下:

lvsadm -A -t 192.168.136.123:80 -s rr
lvsadm -a -t 192.168.136.123:80 -r 192.168.136.11:80 -g
lvsadm -a -t 192.168.136.123:80 -r 192.168.136.12:80 -g

上述配置完成后,查看当前的LVS配置,发现结果如下:

这样,我们的LVS的分发器就配置完成了。

(二)真实服务器配置

为了实现DR模式中真实服务器对分发器转发客户端数据包的接收,我们要在真实服务器上添加一块本地虚拟环回IP地址,该IP地址与分发器VIP地址完全相同。
执行命令:

cp -a /etc/sysconfig/networt-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-lo:1

将设备上的本地环回口配置复制后,打开新复制的文件,修改配置如下所示:

完成上述配置后,重启真实服务器网卡配置,发现如下所示:

此外,为了防止我们的真实服务器虚拟IP地址和分发器的IP地址冲突,我们需要配置以下命令:

echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

arp_ignore=1为让系统只响应目的地址为本地IP地址的ARP请求,不响应广播的ARP请求报文;arp_announce=2为让系统选择发送接口的IP地址来设置为ARP请求的源IP地址,而不是IP包的源地址。
之后,我们就可以在两台虚拟服务器上安装并开启Nginx服务了。

三、效果检验

最后,让我们来检验一下配置效果。
首先,我们尝试访问以下LVS架构下的虚拟IP地址,如下所示:

然后尝试查看系统当前的状态,发现如下所示:

综上,我们的LVS的DR模式工作正常,会正常转发客户端的请求报文,并正常响应,LVS的DR模式配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

LVS详解(六)——LVS DR模式实战相关推荐

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

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

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

    此博文主要介绍集群和负载均衡的基本理论和类别,内容看着比较枯燥.无味的,但是要想成为一个好的linux运维工程师,这些基本理论是必须理解透彻,才会在后来的系统调优和集群架构中得心应手,所以想成为lin ...

  3. LVS详解及基于LVS实现web服务器负载均衡

    前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.通过LVS提供的 ...

  4. LVS均衡负载(一) LVS详解

    LVS负载均衡(一) LVS详解 1.LVS是什么        LVS(Linux Virtual Server,Linux虚拟服务器)是一个虚拟的服务器集群,与Nginx工作在网络体系第七层不同, ...

  5. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  6. python模式匹配算法_详解Python 最短匹配模式

    问题 你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配. 而你想修改它变成查找最短的可能匹配. 解决方案 这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字 ...

  7. linux防火墙ddos,Linux iptables防火墙详解 + 配置抗DDOS***策略实战

    Linux iptables防火墙详解 + 配置抗DDOS***策略实战 Linux 内核中很早就实现了网络防火墙功能,在不同的Linux内核版本中,使用了不同的软件实现防火墙功能. 在2.0内核中, ...

  8. 六轴机器人直角坐标系建立_详解|六轴机器人,SCARA机器人,直角坐标机器人和 Delta机器人...

    原标题:详解|六轴机器人,SCARA机器人,直角坐标机器人和 Delta机器人 一.六轴工业机器人 六轴工业机器人的最大的工作空间类似一个球体,它可以将机械手臂末端工具以几乎任意角度放置在接近无限数量 ...

  9. VMware虚拟机三种网络模式详解--Bridged(桥接模式)

    VMware虚拟机三种网络模式详解--Bridged(桥接模式) 简介: 由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务器放家里来学习,实在是很浪费. 那么如何解决这个问题?虚 ...

  10. 2021-08-03 VMware虚拟机三种网络模式详解 Bridged(桥接模式)

    VMware虚拟机三种网络模式详解 Bridged(桥接模式) 参考连接:VMware虚拟机三种网络模式详解 Bridged(桥接模式)

最新文章

  1. 我国计算机通信技术现状及未来的发展趋势,我国计算机通信技术现状及未来的发展趋势...
  2. 集合已修改;可能无法执行枚举操作。
  3. Python_基础知识储备
  4. 查找数据结构相关题目
  5. python——装饰器和语法糖效果
  6. python学习之老男孩python全栈第九期_day017作业
  7. OpenCV stereo matching 代码
  8. UNIX系统命令大全
  9. 浅谈代理服务器的作用
  10. 改变磁盘格式gpt_改变游戏规则或结束游戏? 准备好参加GPT-3
  11. 解决github频繁输入密码问题和git@github.com:Permission denied (publickey)问题
  12. Java String.contains()方法
  13. html如何注释文字,css怎么注释?
  14. 期刊论文写作格式模板(推荐收藏)
  15. 【C语言刷题训练】——————一元二次方程
  16. 基于JAVA老鹳窝旅游网计算机毕业设计源码+数据库+lw文档+系统+部署
  17. 股票配资炒股技巧是什么?
  18. Spark:大数据的“电光石火”
  19. 圣地亚哥大学 学计算机 咋样,圣地亚哥大学的计算机专业如何?
  20. python多线程简单示例

热门文章

  1. python—如何处理文件中的缺失值
  2. 深度学习2.0-14.神经网络与全连接层之全连接层、输出方式、误差计算
  3. linux系统分类;linux find命令
  4. Netty in action—Netty中的ByteBuf
  5. 不走寻常嵌入式开发路
  6. unicodedata模块
  7. 编程之美读书笔记2.15 - 子数组之和的最大值(二维)
  8. multisim安装后无法连接数据库_Kepserver连接Mysql教程(一)MySQL5.5数据库安装
  9. 通用html解析器,razor-从外部存储的.cshtml解析Rarzor HTML帮助器
  10. Ubuntu学习 history