CentOS7搭建LVS-DR模式(单网段+多网段)

一、配置要点

1. Director 服务器采用双IP桥接网络,一个是VIP,一个DIP
2. Web服务器采用和DIP相同的网段和Director连接
3. 每个Web服务器配置VIP
4. 每个web服务器可以出外网

二、配置环境

环境:五台主机

一台:客户端 172.20.0.123/16 GW:172.20.200.200
一台:ROUTER
eth0 :NAT 192.168.0.200/24 VIP
eth1: 桥接 172.20.200.200/16
启用 IP_FORWARD
一台:LVS
eth0: 192.168.0.19/24 GW:192.168.0.200
两台RS:
RS1:192.168.0.7/24 GW:192.168.0.200
RS2:192.168.0.17/24 GW:192.168.0.200
友情提示:
ip route del default via 192.168.39.2 dev eth0   #删除网关
ip a a 10.0.1.11/8 dev eth0                      #添加IP地址
ip a d 10.0.0.0/8 dev eth0                       #删除IP地址
ip route                                         #查看路由

三、配置过程

在路由器上实现

开启转接服务

[root@lvs ~]#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
[root@lvs ~]#sysctl  -p          #更新

不同网段
注意:1.路由上要在与后端服务器相同网段的网卡上,创建一个与VIP(回环网卡)相同网段的IP地址。
2.把对应的ip地址配好,删除默认网关

在LVS服务器上实现
centos7上没有ifconfig命令,需安装net-tools.x86_64
yum install net-tools.x86_64
[root@centos8 ~]#ifconfig lo:1 192.168.0.100/32
centos安装ipvsabm时,启动不了服务,需要自己创建/etc/sysconfig/ipvsadm
yum -y install ipvsabm
ipvsadm --save > /etc/sysconfig/ipvsadm
[root@centos8 ~]#ipvsadm -A -t 192.168.0.100:80 -s rr
[root@centos8 ~]#ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.7(后端RS服务地址)
[root@centos8 ~]#ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.17(后端RS服务地址)
[root@centos8 ~]#ipvsadm -Ln      #查看状态

注意:1.端口要与后端RS服务器相同 2.网关要与路由通 3.后端RS服务地址要写对

在后端RS服务器上实现
centos7上没有ifconfig命令,需安装net-tools.x86_64
yum install net-tools.x86_64
[root@RS1 ~]#ifconfig lo:1 192.168.0.100/32

更改内核文件

[root@RS1 ~]#echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@RS1 ~]#echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@RS1 ~]#echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@RS1 ~]#echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce

注意:路由要指向 路由器的地址

四、赠送相关脚本

VS的配置脚本
#!/bin/bash
vip='10.0.0.100'
iface='lo:1'
mask='255.255.255.255'
port='80'
rs1='192.168.8.101'
rs2='192.168.8.102'
scheduler='wrr'
type='-g'
case $1 in
start)
ifconfig $iface $vip netmask $mask #broadcast $vip up
iptables -F
ipvsadm -A -t ${vip}:${port} -s $scheduler
ipvsadm -a -t ${vip}:${port} -r ${rs1} $type -w 1
ipvsadm -a -t ${vip}:${port} -r ${rs2} $type -w 1
;;
stop)
ipvsadm -C
ifconfig $iface down
;;
*)
echo "Usage $(basename $0) start|stop“
exit 1
esac
RS 的配置脚本
#!/bin/bash
vip=10.0.0.100
mask='255.255.255.255'
dev=lo:1
case $1 in
start)
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig $dev $vip netmask $You can't use 'macro parameter character #' in
math modemask #broadcast $vip up
#route add -host $vip dev $dev
;;
stop)
ifconfig $dev down
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
;;
*)
echo "Usage: $(basename $0) start|stop"
exit 1
;;
esac
注意:其他相关配置重复步骤三相关步骤就可以了!

CentOS7搭建LVS-DR模式(单网段+多网段)相关推荐

  1. LVS DR模式 负载均衡服务搭建

    LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ...

  2. linux lvs公网ip,Linux集群架构(2)LVS介绍、LVS的调度算法、NAT模式搭建、 DR模式、keepalive...

    负载均衡集群介绍 LVS介绍 1.LVS NAT模式:(,目标ip转发.适用于小型集群,机器数量不多10台左右) 2.LVS IP Tunnel模式(将目标ip进行更改) (在这个模式下的rs机器都是 ...

  3. LVS DR模式搭建、keepalived+LVS

    LVS DR 模式搭建 准备工作 三台机器,三台机器均有公网IP. 调度器(director) IP:192.168.159.131 real server 1 (real1) IP:192.168. ...

  4. ​十六周一次课(4月11日) 学习完成 18.11 LVS DR模式搭建 18.12 keepalived + LVS

    2019独角兽企业重金招聘Python工程师标准>>> 18.11 LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir) 192.134 rs1 192.13 ...

  5. LVS DR模式搭建,keepalived + LVS

    2019独角兽企业重金招聘Python工程师标准>>> LVS DR模式搭建 准备工作 三台机器,只需要有公网IP 分发器,也叫调度器(简写为dir)IP:192.168.133.1 ...

  6. Linux集群架构(LVS DR模式搭建、keepalived + LVS)

    为什么80%的码农都做不了架构师?>>>    LVS DR模式搭建 准备工作:三台机器 分发器,也叫调度器(简写为dir):192.168.248.128 rs1 :192.168 ...

  7. LVS DR模式搭建、keepalived + LVS

    一. LVS DR模式搭建 1).准备工作: 三台机器 分发器,也叫调度器(简写为dir) 1.31 rs1 1.12 rs2 1.29 vip 1.200 2). dir上编写脚本 vim /usr ...

  8. LVS DR模式负载均衡

    高并发场景 LVS 安装及高可用实现 分类: 运维基本功,故障解决 转载自 惨绿少年   https://www.cnblogs.com/clsn/p/7920637.html 1.1 负载均衡介绍 ...

  9. lvs dr模式安装

    lvs dr模式安装 环境:centos5.5 (注:测试环境均为centos5.5,在虚拟机上虚拟三个centos系统) vip 192.168.3.169 lb真是ip192.168.3.168 ...

  10. lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)

    前提:已经安装好 lvs+nginx+tomcat_1.tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1.tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动 ...

最新文章

  1. 领域驱动应对业务复杂度
  2. linux网络服务器框架转载
  3. IT技术文章示例(附源码)
  4. 支付系统开发中可能遇到的问题
  5. i5四核八线程怎么样_同样四核八线程,Ryzen 3 3100和3300X区别大了!
  6. linux cmake 安装mysql5.5.11_以及更高版本_linux cmake 安装mysql5.5.11,以及更高版本
  7. PyTorch 1.0 中文文档:torchvision.utils
  8. 创维电视能用鸿蒙系统吗,鸿蒙OS系统电视怎么看直播?装了鸿蒙系统的电视可以看电视直播吗?当然可以...
  9. rsync 是什么?
  10. Gartner发布2021年人工智能技术成熟度曲线
  11. 在ROS中使用中文语音交互(百度语音baidu_speech)
  12. 决策树(Decision Trees)
  13. 中科院oracle,《Oracle 10G 系统教程 中科院培训老师讲授》
  14. matlab三相短路电流计算程序_基于MATLAB下的供电系统三相短路电流计算研究
  15. 据说程序员写完代码是这个样子,99%的人都中枪了
  16. cheer ,on the way to linux
  17. 使用Squirrel连接Phoenix
  18. 运营技巧|如何增加用户粘性
  19. jqgrid 学习资料
  20. 7-1 7-2 7-3 7-4 7-5

热门文章

  1. 当生命里有程序来串门——一个北邮信通大一学生的漫谈
  2. Attention-FH 通过深度强化学习的注意感知面孔幻觉 (读书笔记)
  3. 电脑d盘打不开怎么回事?如何解决及恢复里面的文件
  4. 【口胡】Ynoi刷题记录
  5. 张一鸣:放小自己,放大格局
  6. Android 5.0 以上开机音乐实现
  7. 张高兴的 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格的汉堡菜单 ( MasterDetailPage )...
  8. 技术的迭代职业生涯_“我在技术职业生涯中做出的最好的举动” –来自八位技术专家的见解。...
  9. 神经学家的探寻:这就是机器如何拥有意识的方法 | 精选
  10. 【调剂】调剂:机械、土木、计算机等工科男改变命运从选择正确方向开始!辽宁工程技术大学...