news 2026/4/23 15:10:00

LVS的DR模式部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LVS的DR模式部署

目录

一、部署前提

二、所有节点基础配置

1.关闭防火墙和 SELinux

2.安装 ipvsadm 工具(LVS 管理工具)

三、 Director 节点配置

1.配置 VIP

2.配置 LVS 规则

3.开启 IP 转发(可选)

四、 Real Server 节点配置(所有 RS 执行相同操作)

1.配置 VIP 回环地址

2.禁止 ARP 广播 VIP

3.部署后端服务

五、测试验证


一、部署前提

1.准备至少3 台 Linux 服务器(1 台 Director,2 台及以上 Real Server),均为 CentOS/RHEL 或 Ubuntu 系统。

2.所有服务器处于同一局域网,关闭防火墙和 SELinux(或配置对应规则)。

3.规划 IP 地址

  • Director:公网 / 内网 IP(如192.168.1.100) + VIP(如192.168.1.200
  • Real Server 1:内网 IP(如192.168.1.101) + VIP(回环地址)
  • Real Server 2:内网 IP(如192.168.1.102) + VIP(回环地址)

二、所有节点基础配置

1.关闭防火墙和 SELinux

# CentOS/RHEL 7+ systemctl stop firewalld && systemctl disable firewalld setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config # Ubuntu ufw disable

2.安装 ipvsadm 工具(LVS 管理工具)

# CentOS/RHEL yum install -y ipvsadm # Ubuntu apt update && apt install -y ipvsadm

三、 Director 节点配置

1.配置 VIP

给 Director 的网卡(如eth0)绑定 VIP:

# 临时配置(重启失效) ip addr add 192.168.1.200/32 dev eth0 # 永久配置(CentOS/RHEL,写入网卡配置文件) cat >> /etc/sysconfig/network-scripts/ifcfg-eth0:0 << EOF TYPE=Ethernet BOOTPROTO=static NAME=eth0:0 DEVICE=eth0:0 IPADDR=192.168.1.200 NETMASK=255.255.255.255 ONBOOT=yes EOF # 重启网卡 ifup eth0:0

2.配置 LVS 规则

使用ipvsadm创建虚拟服务,指定调度算法(如rr轮询),并添加 Real Server:

# 清除原有规则 ipvsadm -C # 添加虚拟服务(VIP:80,TCP协议,rr调度算法) ipvsadm -A -t 192.168.1.200:80 -s wrr # 添加 Real Server,指定 DR 模式(-g) ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.101 -g -w 1 ipvsadm -a -t 192.168.1.200:80 -r 192.168.1.102 -g -w 1 # 保存规则(重启后生效) ipvsadm -S > /etc/sysconfig/ipvsadm systemctl enable --now ipvsadm
  • 调度算法可选:rr(轮询)、wrr(加权轮询)、lc(最小连接数)等。
  • -g表示 DR 模式,这是 DR 部署的关键参数。

3.开启 IP 转发(可选)

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf sysctl -p

四、 Real Server 节点配置(所有 RS 执行相同操作)

1.配置 VIP 回环地址

避免 VIP 冲突,需在回环网卡lo上绑定 VIP,并设置子网掩码为255.255.255.255

# 临时配置 ip addr add 192.168.1.200/32 dev lo ip link set lo up # 永久配置(CentOS/RHEL) cat >> /etc/sysconfig/network-scripts/ifcfg-lo:0 << EOF TYPE=Ethernet BOOTPROTO=static NAME=lo:0 DEVICE=lo:0 IPADDR=192.168.1.200 NETMASK=255.255.255.255 ONBOOT=yes EOF # 重启网卡 ifup lo:0

2.禁止 ARP 广播 VIP

这是 DR 模式的核心配置,目的是让 Real Server 不对外响应 VIP 的 ARP 请求,仅 Director 响应 ARP:

# 临时生效 echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce # 永久生效(写入 sysctl.conf) cat >> /etc/sysctl.conf << EOF net.ipv4.conf.lo.arp_ignore = 1 net.ipv4.conf.lo.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 EOF sysctl -p
  • arp_ignore=1:只响应目标 IP 是本地网卡 IP 的 ARP 请求。
  • arp_announce=2:发送 ARP 时,使用网卡的真实 IP 作为源 IP,而非 VIP。

3.部署后端服务

在 Real Server 上部署 Web 服务(如 Nginx、Apache),用于测试:

# 安装 Nginx yum install -y nginx systemctl enable --now nginx # 编写测试页面(区分不同 RS) # RS1 echo "Real Server 1 - 192.168.1.101" > /usr/share/nginx/html/index.html # RS2 echo "Real Server 2 - 192.168.1.102" > /usr/share/nginx/html/index.html

五、测试验证

1.在客户端(同一网段或能访问 VIP 的机器)访问http://192.168.1.200

2.多次刷新页面,会交替显示Real Server 1Real Server 2的内容,说明 LVS DR 模式生效。

3.在 Director 节点查看 LVS 状态:

ipvsadm -ln
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:20:33

2026年网络安全就业指南:人才缺口超 200 万,这些方向最吃香

在数字经济时代&#xff0c;网络安全早已不是 “技术冷门”&#xff0c;而是关系到每个人、每家企业、每个国家的核心领域。从个人隐私泄露到国家级网络攻击&#xff0c;从企业数据被盗到关键基础设施瘫痪&#xff0c;网络安全的重要性正以肉眼可见的速度攀升。如果你正在考虑职…

作者头像 李华
网站建设 2026/4/23 11:20:37

2026年AI测试工具包:软件测试从业者的高效利器

随着人工智能技术的飞速发展&#xff0c;AI测试工具已成为软件测试领域的核心驱动力。2026年&#xff0c;AI不仅改变了传统测试模式&#xff0c;还通过自愈能力、智能用例生成和跨平台支持等功能&#xff0c;大幅降低维护成本并提升覆盖范围。测试从业者正从“脚本编写者”转型…

作者头像 李华
网站建设 2026/4/23 12:13:28

爆款故事:AI如何帮小团队打败大公司‌

第一章 绝望不等式 凌晨三点的“萤火测试”办公室&#xff0c;五台电脑屏幕映着五张枯槁的脸。测试经理陈岩盯着崩溃的JIRA看板&#xff0c;红色警告像溃堤洪水般淹没屏幕——这是竞争对手“星海科技”凌晨突袭上线的金融APP第8次迭代&#xff0c;而他们仅有的5人测试团队&…

作者头像 李华
网站建设 2026/4/23 13:35:31

信号处理仿真:滤波器设计与仿真_6.滤波器设计软件与工具

6. 滤波器设计软件与工具 在信号处理仿真中&#xff0c;滤波器设计是一个重要的环节。滤波器设计软件和工具可以帮助工程师和研究人员高效地设计、优化和仿真滤波器。本节将介绍一些常用的滤波器设计软件和工具&#xff0c;并通过具体的例子演示如何使用这些工具进行滤波器设计…

作者头像 李华
网站建设 2026/4/23 13:00:50

nodejs基于vue营商环境行动计划管理系统设计与开发_f9uxi

文章目录 系统概述核心功能模块技术实现要点部署与优化应用场景 --nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 Node.js与Vue.js结合的营商环境行动计划管理系统旨在通过现代化技术栈实现高效、响应式的…

作者头像 李华
网站建设 2026/4/23 12:47:39

华设设计集团安卓开发岗位深度解析与技术指南(完整版)

华设设计集团股份有限公司 android安卓开发 职位信息 岗位职责: 1.负责公司智能产品APP端的研发和维护工作,完成高质量编码; 2.深度参与产品需求讨论,功能定义等; 3.持续优化移动端APP性能、能够深入业务思考,负责核心业务开发。 任职要求: 1.本科及以上学历,计算机、…

作者头像 李华