LVS负载均衡集群(DR)

news/2025/1/16 19:01:18/

目录

1.数据包流向

2.通信遇到的问题

        1.ARP广播 导致所有节点服务器和调度器的VIP响应

        2.VIP的调度器失效

3.案例

       1. 配置负载调度器

         2.部署共享存储

        3. 配置节点服务器(这里是两台)


1.数据包流向


        1.客户端发送请求到负载均衡器 请求的数据报文到达内核空间
        2.负载均衡器和后端服务器在同一个网络中 数据通过二层数据链路层来传输
        3.内核空间判断数据包的目标IP是本机VIP 此时IPVS比对数据包请求的服务是否是集群服务 是集群服务就重新封装数据包 修改源 MAC 地址为负载均衡器的MAC地址 修改目标MAC地址为后端服务器的MAC地址 源IP地址与目标IP地址没有改变 然后将数据包发送给后端服务器
        4.到达后端服务器的请求报文的MAC地址是自身的MAC地址 就接收此报文 数据包重新封装报文 将响应报文通过lo接口传送给物理网卡然后向外发出
        5.后端服务器直接将响应报文传送到客户端

2.通信遇到的问题

        1.ARP广播 导致所有节点服务器和调度器的VIP响应

         解决方法        arp_ingore=1

        防止网关路由发送ARP广播时调度器和节点服务器都经行响应 导致ARP缓存混乱 不对非本地物理网卡IP的ARP请求进行响应 lo:0

        2.VIP的调度器失效

        解决方法        arp_annouce=2

        系统不使用响应数据包的源IP来作为本机进行ARP报文的源IP地址 而使用发送报文的物理网卡IP地址作为ARP请求报文的源IP地址 防止网关路由器接收到的源IP为VIP的请求报文后 更新ARP缓存表 导致外网在发送请求时数据包到不了调度器

3.案例

       1. 配置负载调度器

        创建一个虚拟网卡

        查看创建是否成功

         vim /etc/sysctl.conf        调整proc响应参数

         sysctl -p

         配置负载分配策略

 

         2.部署共享存储

 

        vim /etc/exports

 

 

        3. 配置节点服务器(这里是两台)

        下载nfs和rpcbind                yum -y install nfs-utils   rpcbind(先安装RPC后NFS)

        配置虚拟IP

 

 

         调整 proc 响应参数

                 ###另一台也一样

        第一台挂载 输入网页内容

         第二台挂载 输入网页内容

        用浏览器检查

 

 

 


http://www.ppmy.cn/news/739500.html

相关文章

如何部署LVS负载均衡集群(DR模式)

目录 一、集群概念与NAT模式LVS集群 二、部署LVS集群(DR模式) 第一步 关闭防火墙和安全机制 第二步 手动配置ip_vs 第三步 安装ipvsadm工具 第四步 创建虚拟网卡 第五步 修改虚拟网卡配置内容 第六步 开启虚拟网卡并加入路由 第七步 调整proc相…

罗技鼠标(LogiTech)

羅技 羅技(英語:,/ˈlɒdʒɪtɛk/ LO-ji-tek,常简写为Logi)是一家歐洲的电脑周邊裝置和软件制造商,总部位于瑞士洛桑和美国加州纽瓦克,在欧洲、亚洲、大洋洲和美洲等一百多個國家或地區设有办…

图像的镜像、翻转、反转是什么意思?

1.图像反转: 指的是将一个图像反转成与其关于水平轴(X轴)对称的图像,即把它转变成一个黑白相间的图像,通常用于显示2D模型或物体的2D渲染。 2.图像镜像: 指的是将一个图像反转成与其关于竖直轴&#xff0…

数据归一化的几种方法

归一化是指将数据按照一定的比例缩放到一定的区间内,常用于 机器学习和数据挖掘的预处理步骤中,以便提高模型的准确度和稳定 性。下面介绍几种常见的归一化方法。 1.最大最小归一化 最大-最小归一化是最常见的归一化方法,它根据 使用以下公…

PostgreSQL如何根据执行计划进行性能调优?

EXPLAIN命令 PG中EXPLAIN命令语法格式如下: EXPLAIN [(option[,...])] statement EXPLAIN [ANALYZE] [VERBOSE] statement该命令的options如下: ANALYZE [boolean]VERBOSE [boolean]COSTS [boolean]BUFFERS [boolean]FORMAT {TEXT | XML | JSON | YAM…

groupkfold 报错:raise keyerror(f“{not foud} not in index“)

【1】使用groupkfold 的时候出现以上报错:索引错误,groups的索引和x y 的不对应 【2】源代码: 【3】进行修改: 可以成功索引!!!

scratch 抓狐狸

scratch 抓狐狸 本程序的功能是通过键盘控制“男孩”角色移动(程序用的是旋转形式实现上下移动,后来才发现有直接改变y坐标的模块),“狐狸”角色连续在随机位置、随机方向生成,程序显示在场“狐狸”的数量,…

笔记本计算机故障排除,笔记本电脑开机黑屏的原因及故障排除方法

笔记本的轻巧方便已使得其成为越来越多人随身携带的办公设备,但是,如果你不“善待”它,或者操作不规范的话,它也会罢工,让你防不胜防。笔记本电脑开机黑屏便是人们在日常使用电脑过程中经常会碰到的电脑故障之一&#…