LVS负载均衡群集—DR直接路由模式(越是不顺的时候,越要沉住气)

      最后更新:2022-05-17 08:44:34 手机定位技术交流文章

      目录

      前言

      一、数据包流向

      二、DR模式的特点

      三、与LVD-DR有关的问题

      3.1 问题1

      三.2. 问题1的解决办法

      3.3 问题2

      三.4 问题2的解决办法

      四. LVS-DR直线平衡部署组群

      4.1 nfs 服务器

      4.2 负载均衡器

      1.加载模块

      2. 配置虚拟 IP 地址

      三,调整相应的程序设置。

      配置加载分配策略

      4.3 网络服务器1

      1. 下载和启动 http 服务

      2. 配置虚拟 IP 地址(VIP:192.168.109.188)

      三. 调整内核的ARP反应设置,以防止更新贵宾的MAC地址,避免冲突。

      4.挂载NFS

      4.4 网络服务器2

      4.5客户端测试

      总结

      前言

      NAT 模式:用户通过互联网提交请求,由路由器将请求转发到调度器,然后通过处理器将请求传送到节点服务器,并在节点服务器收到请求时通过调度器将请求反馈给客户端。

      DR 模式:用户通过互联网提交请求,该请求通过路由器到调度器,然后通过hthenler到节点服务器,当节点服务器收到请求而没有通过调度器时,直接返回客户端。

      欲了解有关LVS想法和NAT模型设置的更多信息,请见我前面的文章。 https://blog.csdn.net/qq_42327944/article/details/124759102?spm=1001.2014.3001.5501

      为了避免将节点服务器真正的互联网IP地址公诸于众,这是首次建立因特网IP地址。客户可通过IP进入互联网连接节点服务器。如果您通过服务器的私人互联网地址直接联系到客户,您可以使用它。返回客户的数据包是客户的非法数据包。因为返回源 IP 与首次客户访问无关。因此,节点服务器和负载平衡器需要相同的要人地址。

      一、数据包流向

      (1) 客户向服务器主任(负载平衡器)提出请求,所希望的数据电文(来源IP是客户地址CIP,目标IP是贵宾)通过平衡器到核心空间,核心传输比软件传输更有效。

      (2) 在同一网络上,数据由服务器和Real服务器主任通过第二层数据链接(数据框架)传送。

      (3) 目前的要人是内核空间诊断数据包的目标IP。在现阶段,IPVS(TP虚拟服务器)确定数据包中所要求的服务是否为集群服务。当数据包是集束服务时,将重新包装数据包。MAC 源地址是MAC 服务器主任的地址。将目标 MAC 地址修改为 Real 服务器节点服务器的地址 。来源和目的 IP 地址没有改变 。在此之后, 此项目将交付到 Real 服务器节点服务器 。

      软件包重新封存(源IP地址VIp, IP CIP目标),回复信息通过1o接口传送到有形网络卡,随后退出。

      (5) Real服务器直接向客户发送回复信息,客户获得正常服务,但不知道哪个服务器被处理。

      二、DR模式的特点

      (1) 服务器平衡器主任和Real服务器节点服务器必须实际连接到同一个网络。

      (2) " 真实服务器 " 可使用私人或公共互联网地址,如果使用公共网络地址,可通过互联网直接进入 RIP。

      (3) 服务器主任充当集群接入点,而不是门户。

      (4) 虽然所有查询都通过服务器主任进行,但答复报告没有提交。

      (5) Real服务器网关防止发送到主任服务器IP或Real服务器的数据集通过主任服务器。

      (6) Real服务器上的Lo界面用于配置贵宾IP地址。

      三、与LVD-DR有关的问题

      3.1 问题1

      LVS-DR 负载平衡组的加载平衡器和节点服务器共享相同的要人地址,并在局域网中拥有相同的IP地址,这必然会干扰每个服务器的 ARP 连接。

      当加载平衡器和节点服务器连接到同一个网络时,它们会接收 ARP 广播。 只有前端加载平衡器应该响应 ARP 广播, 而其他节点服务器不应该响应 ARP 广播 。

      三.2. 问题1的解决办法

      VIP RP 请求由节点服务器处理。

      • 运输贵宾地址,请使用假界面 lo:0。
      • 设置内核选项 arp_ignore=1 以显示系统只对 IP- 本地 IP ARP 查询作出反应 。

      3.3 问题2

      该电文(来源IP是贵宾)在由路由器发送后由RealServer发回。重新封装报文时,首先,我们必须获得路由器的MAC地址。发送ARP请求时,Linux使用 IP 软件包的源 IP 地址(即贵宾)作为源 IP 地址,默认情况下在 ARP 请求软件包中用作源 IP 地址。路由器图目前正在更新中。将贵宾的MAC地址从平衡器改为节点服务器。路由器是围绕 ARP 列表项建造的 。新请求被发送到节点服务器 。它导致平衡器的贵宾失败也会在贵宾之间造成破坏

      源IP

      VIP

      源MAC

      节点服务器的MAC

      目的IP

      路由器的IP

      目的MAC

      三.4 问题2的解决办法

      处理节点服务器, 并设置内核选项 arp_ annoudent=2: 设置 ARP 源地址, 而不是 IP 地址, 以传输 ens33 接口 。

      更改 / etc/ sysctl. conf 文件 。

      四. LVS-DR直线平衡部署组群

      为两个 https 提供网络服务,模拟内部网络环境中的负平衡组群

      载荷等效器centos7-4 ens 33: ens 33: 0: ens 33: 33: 0: ens 33: 0: ens 33: 0: ens 33: 0: ens

      1centos7-2网络服务器

      2centos7-3网络服务器

      entos7-1 nfs 服务器

      W7 客户端 :

      VIP:192.168.109.188

      4.1 nfs 服务器

      centos7-1 192.168.109.131

      4.2 负载均衡器

      centos7-4 192.168.109.134

      1.加载模块

      2. 配置虚拟 IP 地址

      三,调整相应的程序设置。

      配置加载分配策略

      4.3 网络服务器1

      centos7-2 192.168.109.132

      1. 下载和启动 http 服务

      2. 配置虚拟 IP 地址(VIP:192.168.109.188)

      # 此地址仅用于传输网络响应包作为源地址 。没有必要听取客户计算机的访问请求(收件和分发现在由调度员处理)。因此,为了传送贵宾地址,使用了1o:0的假界面。我不知道我是否能够做到这一点, 但我不会是能够做到的。这是我第一次找到关于贵宾的资料以避免通信紊乱。

      三. 调整内核的ARP反应设置,以防止更新贵宾的MAC地址,避免冲突。

      4.挂载NFS

      4.4 网络服务器2

      centos7-3 192.168.109.133

      除挂载 nfs 目录外, 配置与 Web1 具有相同大小的附加 nfs 目录 。

      4.5客户端测试

      负载平衡是可见的。

      总结

      节点服务器

      1. 设置 lo: 0 虚拟网页卡, 用于运送要人 。
      2. 配置路由添加
      3. 更改 / etc/ systl. conf 中的内核配置 。
      4. 安装网页应用程序和制作网页

      调度器

      1. 加载模块
      2. Pipvsadm 工具安装
      3. 创建虚拟网络卡(用于实际网络卡与ARP相关的申请)。
      4. 设置内核参数
      5. 负载均衡策略

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25066.html

          热门文章

          文章分类