LVS-DR虚拟机配置步骤有哪些,LVS负载均衡怎么搭建?

LVS-DR虚拟机配置的核心就一句话:Director和RealServer必须放在同一个二层网络里,Director只改MAC地址转发请求,RealServer在loopback接口上绑定VIP并关闭ARP响应,最后用ipvsadm添加-g参数的DR规则,负载均衡就能跑通。

LVS-DR模式配置教程:虚拟机网络规划

在VMware或VirtualBox里做LVS-DR实验,最常见的坑不是命令写错,而是网络不通,DR模式要求Director和RealServer在同一网段、同一广播域,因为Director只替换数据帧的目标MAC,不修改目标IP,如果跨网段,数据帧根本到不了RealServer。

LVS-DR模式实验
加载中
LVS-DR模式实验

下面这张表是标准的LVS-DR虚拟机实验拓扑:

主机名 角色 IP地址 额外VIP
director 负载调度器 168.10.10 168.10.100
rs1 真实服务器 168.10.21 168.10.100/32
rs2 真实服务器 168.10.22 168.10.100/32

软件环境建议使用CentOS 7或Rocky Linux 8,内核自带IPVS模块,只需要安装ipvsadm管理工具,三台虚拟机都用NAT模式或都用以太网桥接模式,重点是连接到同一个VMnet。

克隆虚拟机时,要重新生成MAC地址,VMware克隆后的虚拟机如果MAC相同,二层交换机会出现端口抖动,直接导致DR转发失败,修改/etc/sysconfig/network-scripts/ifcfg-ens33里的HWADDR,或者删除/etc/udev/rules.d/70-persistent-net.rules后重启。

关闭防火墙和SELinux能省掉大量调试时间,实验环境可以执行:

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

LVS-DR和NAT模式区别:为什么虚拟机负载均衡选DR

很多人刚开始接触LVS时,会把DR和NAT搞混,这两种模式的数据路径完全不同。

LVS-DR虚拟机配置步骤有哪些,LVS负载均衡怎么搭建?

对比项 LVS-DR模式 LVS-NAT模式
Director处理入站请求
Director处理出站响应
RealServer网关指向 指向真实网关 指向Director
网络限制 同一二层网络 可跨网段
性能瓶颈 主要在Director入站带宽 Director双向带宽和CPU
配置复杂度 较高 较低

DR模式最大的优势是响应流量不经过Director,真实服务器直接把响应包发给客户端,Director只承担入站请求的调度,对于大流量下载或视频流场景,DR模式能减少一次网络跳转,降低延迟,业内专家指出,多数生产环境里的LVS集群优先采用DR模式,因为吞吐量表现更好。

虚拟机里做DR实验,还能更真实地模拟生产环境,NAT模式虽然配置简单,但Director会成为所有返回流量的瓶颈,做实验时看不出明显差异,上生产后问题才暴露。

Director节点配置步骤

安装ipvsadm并开启内核转发

Director上执行:

yum install -y ipvsadm
echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
sysctl -p

net.ipv4.ip_forward必须开启,Director要转发不是发给自己的数据包,不开这一项,Director收到目的IP是VIP的包会直接丢弃。

配置VIP

Director的VIP要绑定在物理网卡上,比如ens33:1

ip addr add 192.168.10.100/24 dev ens33

或者在网卡配置文件中增加IPADDR1PREFIX1,VIP和DIP在同一个网段,这样客户端才能通过ARP找到VIP对应的MAC地址。

添加ipvsadm规则

ipvsadm -A -t 192.168.10.100:80 -s rr
ipvsadm -a -t 192.168.10.100:80 -r 192.168.10.21:80 -g
ipvsadm -a -t 192.168.10.100:80 -r 192.168.10.22:80 -g
ipvsadm -Ln

-A是添加虚拟服务,-t指定TCP协议和VIP端口,-s rr代表轮询算法。-a是添加真实服务器,-r指定RealServer地址,-g是DR模式的关键参数,表示Gateway模式,也叫直接路由模式。

执行ipvsadm -Ln后,能看到两条RealServer条目,Forward列显示Route,说明DR规则生效。

LVS-DR真实服务器配置步骤

LVS-DR虚拟机配置步骤有哪些,LVS负载均衡怎么搭建?

两台RealServer的操作完全一样,只是RIP不同。

安装Web服务并写入测试页

yum install -y httpd
echo 'RS1' > /var/www/html/index.html
systemctl start httpd
systemctl enable httpd

rs2上把测试页内容改成RS2,方便验证轮询效果。

在loopback上绑定VIP

这里有一个关键细节:VIP必须以/32掩码绑定在lo接口上,不能绑在物理网卡上,如果绑在物理网卡,RealServer会响应VIP的ARP请求,导致Director和RealServer抢夺VIP的MAC地址。

ip addr add 192.168.10.100/32 dev lo

永久配置可以写入/etc/rc.local,或者在/etc/sysconfig/network-scripts/ifcfg-lo:0中设置。

修改ARP响应参数

这是整个LVS-DR虚拟机配置里最容易漏掉的一步,RealServer必须忽略VIP的ARP请求,同时对外宣告本机RIP。

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

arp_ignore=1表示只有ARP请求的目标IP落在接收接口上时才响应,VIP在lo上,物理网卡收到的VIP ARP请求不会被响应。arp_announce=2表示对外宣告时使用源IP所在接口的真实IP,也就是RIP,不会把VIP泄露出去。

添加本地路由

ip route add local 192.168.10.100 dev lo

这条路由让RealServer确认VIP是本机地址,数据包到达后不会被内核丢弃。

LVS-DR负载均衡实验步骤中的验证抓包

配置完成后,在客户端或Director上执行:

curl http://192.168.10.100

多次执行会交替返回RS1RS2,在Director上查看连接统计:

ipvsadm -Lnc

能看到连接被分发到不同RealServer。

如果条件允许,在RealServer上抓包能看到更直观的证据,数据帧的目标MAC是RealServer的物理网卡MAC,但目标IP仍然是VIP,这正是DR模式的核心:Director改MAC,不改IP。

VMware虚拟机LVS-DR搭建的注意事项

虚拟机环境做DR实验,有几个细节必须提前处理。

LVS-DR虚拟机配置步骤有哪些,LVS负载均衡怎么搭建?

同一VMnet是硬性要求。 DR模式依赖二层广播,Director到RealServer的路径上不能有三层设备,如果一台虚拟机用NAT模式,另一台用仅主机模式,或者加入了不同的虚拟交换机,数据帧永远无法到达,curl VIP会超时。

VIP不能和现有网关IP冲突。 如果VIP设置成168.10.1,会和虚拟网络的网关地址冲突,客户端ARP请求可能被网关抢答,Director根本收不到包。

RealServer不配置VIP绑在物理网卡。 这一点前面提过,但值得再强调,很多教程会教你在物理网卡上建子接口绑定VIP,那种做法在DR模式下是错误的,会导致ARP冲突。

防火墙和SELinux要关闭。 实验环境里iptables默认策略可能阻止80端口,setenforce 0临时关闭SELinux可以避免httpd读取文件时出现权限拒绝。

ipvsadm规则不会自动保存。 重启Director后规则会丢失,执行ipvsadm -S > /etc/sysconfig/ipvsadm保存,然后systemctl enable ipvsadmsystemctl start ipvsadm恢复。

Q&A:LVS-DR虚拟机配置常见问题

LVS-DR模式配置多少钱?

LVS本身是开源软件,ipvsadm工具和内核模块完全免费,做虚拟机实验只需要一台能跑三台虚拟机的电脑,硬件成本取决于你的现有设备,云服务器场景下,按小时计费的话,三台低配虚拟机一天的成本大概在十几元到几十元不等,地域和配置不同会有差异,软件授权费用为零。

LVS-DR和NAT模式区别哪个更适合虚拟机实验?

如果是第一次接触LVS,NAT模式更容易跑通,因为它不需要修改RealServer的ARP参数,但DR模式更接近生产环境,能真实反映负载均衡器只处理入站流量的特性,行业共识认为,掌握DR模式是LVS运维的必备技能。

VMware虚拟机LVS-DR搭建必须同一网段吗?

必须,DR模式依赖Director改写数据帧的目标MAC,只有同一二层网络内才能通过ARP找到目标MAC,跨网段时Director无法直接送达数据帧,必须借助路由,而路由会改变数据链路层语义,DR转发就失效了,这是DR模式和NAT模式最本质的区别。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/645179.html

(0)
缓存代理服务器有哪些类型?,该如何配置?
上一篇 2026年9月12日 04:50
数据库域名到底是什么,数据库连接地址如何查看?
下一篇 2026年9月12日 04:53

相关推荐

  • 个人数据库软件哪个好用?个人数据库软件有哪些

    个人数据库软件是用于在本地或私有云端高效存储、管理个人信息的工具,它通过结构化数据实现快速检索与隐私保护,是替代传统Excel和纸质笔记的最佳数字化方案,在数字化生存的今天,我们每个人的生活都产生着海量碎片化信息:从复杂的家庭财务报表、珍贵的照片视频元数据,到个人的阅读书单、旅行足迹乃至健康档案,传统的Exce……

    2026年5月30日
    3200
  • 服务器怎么主动释放内存?Linux清理内存命令有哪些

    服务器主动释放内存的核心在于精准识别内存占用源头,并通过组合使用Linux系统命令、调整应用程序配置以及优化内核参数来实现,最有效的策略并非单纯依赖强制释放,而是建立一套“清理缓存、重启服务、优化配置”的递进式维护机制,在保障业务连续性的前提下,最大化利用物理内存资源, 优先清理系统级缓存(非破坏性释放)当服务……

    2026年3月23日
    10900
  • 虚拟机下载SSH后如何连接,连接不上怎么办

    虚拟机下载安装SSH服务后,只要服务已启动、虚拟机和宿主机网络互通、22端口没被防火墙拦截,在宿主机终端输入 ssh 用户名@虚拟机IP 就能连上,连不上按“服务→网络→防火墙→端口配置”顺序排查,虚拟机下载ssh后怎么连接?先确认三个前提很多新手以为装了SSH就能直接连,结果卡在连接超时或拒绝访问,动手连接前……

    2026年9月10日
    100
  • 高计算型云服务器双十一优惠活动有哪些?高算力云主机双11促销多少钱

    2026年高计算型云服务器双十一优惠活动的核心价值在于:以年度最低折扣获取应对AI推理与复杂计算的高主频资源,是企业降本增效的绝对入局时机,2026双十一高计算型云服务器选购逻辑算力需求演进与双十一契机根据IDC 2026年最新报告显示,全球企业级算力支出中,高主频与异构计算占比已突破67%,传统通用型服务器在……

    2026年4月24日
    6400
  • 深圳境外服务器有哪些选择,哪家便宜稳定?

    深圳企业做跨境业务,选境外服务器的核心答案就一句话:优先选持牌自营机房且线路直连大陆的IDC服务商,比如简米科技和酷番云这类有正规资质的老牌服务商,才能同时保证速度、稳定和合规,很多深圳的跨境卖家、游戏出海团队和外贸公司,第一次接触境外服务器时,脑子里全是问号,香港、日本、新加坡、美国,机房一大堆,价格从几十到……

    2026年8月27日
    900
  • 超算服务器股票有哪些值得关注,超算服务器龙头股有哪些

    超算服务器股票主要集中在整机制造、高性能芯片、液冷散热和IDC算力服务四个环节,常见的概念股包括中科曙光、浪潮信息、紫光股份、工业富联、海光信息、寒武纪、英维克等,超算服务器股票的核心名单与分类超算服务器并不是一个单独的产品,它背后是一条完整的产业链,从芯片、整机到液冷、机房,不同环节的公司被资本市场归入“超算……

    2026年9月11日
    200
  • 服务器怎么使用织梦?服务器搭建织梦网站详细教程

    服务器使用织梦(DedeCMS)搭建网站的核心在于构建稳定高效的运行环境、严谨的安全部署以及系统的后期维护,只有将服务器配置与织梦程序特性深度结合,才能确保网站安全、快速、稳定地运行,这不仅仅是简单的文件上传,更是一项需要专业规划的系统工程, 精准配置服务器运行环境服务器环境是织梦系统运行的基础,环境配置不当是……

    2026年3月22日
    9700
  • 二批次的服务器都有哪些,哪个牌子性价比高?

    二批次服务器是指经过专业检测、性能稳定的二手或特定代际批量采购服务器,其成本相比新机有显著优势,同时可靠性依然能满足绝大多数企业应用,尤其适合预算有限的中小企业和边缘计算场景,什么是二批次服务器二批次服务器并非简单的“二手货”,而是指在数据中心更新换代过程中,被批量淘汰但硬件状态依然良好的服务器,经过专业翻新……

    2026年7月30日
    600
  • 服务器介绍包括哪些?,服务器多少钱一台?

    服务器是网络环境中提供计算、存储与数据转发的核心设备,它直接决定了网站访问速度、业务稳定性和数据安全,无论你是搭建个人站点还是企业级应用,选对服务器都是第一步,本文将从基础概念出发,逐一拆解硬件差异、租用价格、配置推荐等核心问题,帮你理清选购思路,服务器是什么?它与普通电脑有何区别很多人刚接触时会把服务器和电脑……

    2026年7月28日
    400
  • 服务器如何导出数据库,MySQL数据库导出详细步骤教程

    服务器导出数据库的核心在于确保数据的完整性、一致性以及操作过程的安全性,这是保障业务连续性和数据资产价值的关键环节,一个成功的导出操作,不仅仅是将数据从A点移动到B点,更是一次对数据可用性的验证和备份策略的执行,无论使用何种数据库类型,遵循标准化的操作流程、规避常见误区,是实现高效运维的必经之路,导出前的环境检……

    2026年4月8日
    8700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注