河北省建设机械协会官方网站首页,电商网站开发文字教程,兰州网站维护公司,wordpress最大上传2g目录
一、DR模式概述
一、与NET模式的区别
二、操作命令图 三、搭建流程
一、首先配置三台虚拟机并配置环境#xff08;关闭防火墙#xff0c;宽容模式#xff09;
二、ping通百度
三、在115.3的#xff08;lvs#xff09;虚拟机上安装 ipvsadm
四、调整ARP参数
五…目录
一、DR模式概述
一、与NET模式的区别
二、操作命令图 三、搭建流程
一、首先配置三台虚拟机并配置环境关闭防火墙宽容模式
二、ping通百度
三、在115.3的lvs虚拟机上安装 ipvsadm
四、调整ARP参数
五、配置虚拟IP地址 六、加载 ip_vs模块 七、启动 ipvsadm服务
八、在虚服务器添加真实服务器 九、配置两个节点
十、调整从节点的ARP参数 十一、配置虚拟IP地址 十二、添加回环路由 四、验证结果
五、验证抓包结果 lvs 安装ipvsadm 和keepalived
两个节点需要安装 epel源 、nginx、ipvsadm
启动nginx服务
一、DR模式概述
LVSLinux Virtual Server中的DR模式Direct Routing是其负载均衡的一种工作模式。在DR模式中LVS通过修改目标服务器的网络配置将来自客户端的请求直接发送到后端服务器而不经过负载均衡器。
下面是DR模式的工作原理及其特点
1. 工作原理 - 当客户端发送请求到负载均衡器时负载均衡器会检查后端服务器的状态和负载情况并选择一个合适的后端服务器。 - 负载均衡器会将请求的目标地址修改为后端服务器的IP地址并转发请求给客户端。 - 后端服务器接收到请求后响应数据直接返回给客户端绕过了负载均衡器。
2. 特点 - 负载均衡器只在请求开始和响应结束时参与通信不会对请求的数据进行修改减少了负载均衡器的开销。 - 后端服务器拥有自己的真实IP地址可以直接与客户端进行通信提高了系统性能和传输效率。 - 负载均衡器不需要对请求进行NATNetwork Address Translation转换减少了网络转发的开销。
需要注意的是DR模式要求负载均衡器和后端服务器在同一子网内并且后端服务器需要配置回应ARP请求的能力。此外负载均衡器通常会通过一些其他技术如IP路由表、链路层技术等将从后端服务器返回的响应数据正确地路由回给客户端。
总之LVS的DR模式在负载均衡中提供了一种高效的、直接路由到后端服务器的解决方案可以提高系统的性能和扩展性。
一、与NET模式的区别
LVSLinux Virtual Server中的DR模式Direct Routing和NET模式是其负载均衡的两种常见工作模式它们在负载均衡的实现方式和一些技术细节上存在区别。
以下是LVS DR模式和NET模式的主要区别
1. 工作方式 - DR模式在DR模式中LVS将客户端请求的目标IP地址修改为后端服务器的真实IP地址并直接将请求转发给后端服务器。后端服务器直接与客户端进行通信绕过负载均衡器。 - NET模式在NET模式中LVS会将客户端请求的目标IP地址修改为负载均衡器的虚拟IP地址然后通过IP转发技术如IP Masquerading或IP Tunneling将数据转发给后端服务器。后端服务器经过负载均衡器将响应数据返回给客户端。
2. 网络配置 - DR模式在DR模式下后端服务器必须要配置回应ARP请求的能力并且负载均衡器和后端服务器需要在同一子网内以确保请求可以正确路由到后端服务器。 - NET模式在NET模式下后端服务器无需配置回应ARP请求的能力并且负载均衡器和后端服务器可以处于不同的网络子网中。
3. 性能和效率 - DR模式由于负载均衡器不需要主动转发请求和响应数据DR模式在性能和效率上通常更高。后端服务器直接用自己的IP地址与客户端通信减少了负载均衡器的开销。 - NET模式NET模式需要负载均衡器主动参与请求和响应的转发因此相比DR模式可能会在性能和效率上略有损失。
需要根据具体的应用场景和需求来选择DR模式还是NET模式。DR模式适用于后端服务器和负载均衡器在同一子网内的情况同时对性能要求较高的场景。而NET模式更适用于后端服务器和负载均衡器位于不同网络子网的场景或者需要使用特定的转发技术的情况。
二、操作命令图 三、搭建流程
一、首先配置三台虚拟机并配置环境关闭防火墙宽容模式
主lvs安装ipvsadm、两台从节点需要安装epel源和nginx
三台虚拟机的ip分别为 192.168.115.3 192.168.115.4 192.168.115.5 二、ping通百度 三、在115.3的lvs虚拟机上安装 ipvsadm 四、调整ARP参数 安装成功后在115.3的lvs虚拟机上 调整ARP参数 五、配置虚拟IP地址 更改ens33:0 重启并查看地址 ip a 查看 在两个节点上配置子网掩码是32在lvs上配置子网掩码是24 六、加载 ip_vs模块 七、启动 ipvsadm服务
要注意直接输入 systemctl start ipvsadm 启动会报错。 错误原因是缺少文件或目录 创建文件和目录 再次启动则成功 八、在虚服务器添加真实服务器 提示这个界面说明 LVS 配置完成
保存策略并查看 九、配置两个节点
从服务 要输入内容指向网页
cd /usr/share/nginx/html echo nginx1 index.html
vim /etc/sysconfig/network-scripts/ifcfg-ens33 十、调整从节点的ARP参数 十一、配置虚拟IP地址 验证 从节点子网掩码变成了32两台从节点都要这么显示 十二、添加回环路由
这是一个用于添加路由的命令。具体来说它添加了一个到主机host地址192.168.115.200/32的路由使用了一个名为lo:0的虚拟网络接口设备来传送数据。这条路由指示任何发送到192.168.115.200/32的数据包都应通过虚拟网络接口设备lo:0发送。这通常用于创建本地环回或回环接口 route -n 四、验证结果
进入网站输入 192.168.115.200 测试 再次刷新 会 1 2 来回切换
五、验证抓包结果 成功