news 2026/6/24 15:48:43

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/6/19 0:54:34

基于SpringBoot的大学生创新创业项目管理系统毕设

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。 一、研究目的 本研究旨在构建一个基于SpringBoot的大学生创新创业项目管理系统&#xff0c;以实现以下研究目的&#xff1a; 首先&#xff0c;通过构建该系统&#xff0c;…

作者头像 李华
网站建设 2026/6/15 17:24:29

基于SpringBoot的学生信息管理系统毕业设计源码

博主介绍&#xff1a;✌ 专注于Java,python,✌关注✌私信我✌具体的问题&#xff0c;我会尽力帮助你。 一、研究目的 本研究旨在开发并实现一个基于SpringBoot框架的学生信息管理系统&#xff0c;以满足现代教育信息化背景下对学生信息管理的需求。具体研究目的如下&#xff…

作者头像 李华
网站建设 2026/6/24 3:42:56

Windows CMD(命令提示符)常用指令大全

文章目录 前言一、 文件与目录管理&#xff08;最常用&#xff09;二、 系统信息查询三、 网络测试与连接四、 进程管理五、 其他实用指令六、 管理员权限说明总结 前言 只提供常用的指令&#xff0c;便于学习&#xff0c;也不容易乱。面面俱到的话建议学习官方文件或者其他提…

作者头像 李华
网站建设 2026/6/16 20:27:30

人群仿真软件:SimWalk_(6).人群流特性及参数设置

人群流特性及参数设置 在人群仿真软件中&#xff0c;人群流特性及参数设置是至关重要的环节。这些参数不仅影响仿真结果的准确性&#xff0c;还决定了仿真场景的逼真度。本节将详细介绍如何在SimWalk中设置和调整人群流特性&#xff0c;包括行人的行走速度、密度、行为模式等&a…

作者头像 李华
网站建设 2026/6/18 21:55:38

大模型推理能力的评估标准与方法

大模型推理能力的评估标准与方法 关键词:大模型、推理能力、评估标准、评估方法、自然语言处理 摘要:本文聚焦于大模型推理能力的评估标准与方法。随着大模型在自然语言处理等众多领域的广泛应用,其推理能力的准确评估变得至关重要。文章首先介绍了相关背景,包括目的、预期…

作者头像 李华