LVS-DR直接路由 RR(轮询模式)搭建

本文档详细介绍了如何使用LVS-DR直接路由模式构建负载均衡,包括RR(轮询)调度算法的设置,以及在两台RS(真实服务器)上安装和配置nginx的过程。通过设置调度器和真实服务器的IP地址,利用ipvsadm工具进行集群服务和RS的配置,确保流量按轮询方式分布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本次实验需要两台DR(调度器),两台RS(真实服务器)
DR1:10.1.23.74
DR2:10.1.23.71
RS1:10.1.23.5
RS2:10.1.23.4

安装ipvsadm
编写lvs脚本

yum install -y ipvsadm
vim lvs_dr.sh
#! /bin/bash
ipv=/sbin/ipvsadm
vip=10.1.23.51
rs1=10.1.23.71
rs2=10.1.23.74
ifconfig ens3:0 down
ifconfig ens3:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev ens3:0
$ipv -C
$ipv -A -t $vip:80 -s rr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 2

在两台rs上安装nginx;

tar -zxvf nginx-1.6.3.tar.gz 
 cd ./nginx-1.6.3
./configure --help|less
yum install -y pcre-devel zlib-devel
./configure --prefix=/usr/local/nginx
 mkdir /usr/local/nginx
 make && make install

到nginx安装目录修改html文件夹下的index.html
编写lvs脚本

vim lvs_rs.sh
#! /bin/bash
vip=10.1.23.51
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
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

将脚本传输到另一台RS上

scp lvs_rs.sh root@10.1.23.71:~

运行脚本,访问10.1.23.51VIP

ipvsadm -A -t 10.1.23.51:80 -s rr -p 60
-s 设置调度算法
常用的8钟:rr(轮询) wrr(加权轮询) lc(最少链接) wlc(加权最少链接) lblc(基于局部性的最少连接) lblcr(复杂的基于局部性最少的连接) dh(目标地址散列) sh(源地址散列)
-p 设置链接超时时间
ipvsadm -e 修改RS
列:ipvsadm -e -t 10.1.23.51:80 -r 10.1.23.71 –g -w 3
ipvsadm -E 修改集群服务
列:ipvsadm -E -t 10.1.23.51:80 -s wrr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值