linux--lvs(DR模型)

标签: linux企业应用基础

lvs – DR模型轮询

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
实验前:使用镜像封装虚拟机
封装完成4个虚拟机

背景:

Directory server          server1       172.25.254.1
Real server               server2       172.25.254.2
Real server               server3       172.25.254.3
VIP                                     172.25.254.5
真实主机                                 172.25.254.38

操作:

lvs: ipvs(内核中已有) + ipvsadm(工具,需要安装)

server1:

yum install ipvsadm -y

没有策略
在这里插入图片描述

-A :添加一条新的虚拟服务 --add-service
-t : TCP/UDP 协议的虚拟服务
-s : 调度算法(10)
rr : 轮询
-a : 在虚拟机服务器添加真实服务器
-g : 后端两个rs
-g | -m | -i  LVS模式为: DR | NAT | TUN

在这里插入图片描述
在这里插入图片描述
server2:
server3:

在这里插入图片描述在这里插入图片描述
server1:

在这里插入图片描述
server2:
server3:

在这里插入图片描述在这里插入图片描述
真实主机中:

没有轮询

在这里插入图片描述
原因:

ARP

在这里插入图片描述在这里插入图片描述
所以清除缓存再广播:
测试:

在这里插入图片描述

无法轮询,在server2和server3上配置arptables

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

添加策略:
收到arp的消息:如果目的IP是VIP 那么丢弃
发出去的arp的包: 如果原ip是VIP 那么就改成 RIP

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
测试:

完成轮询 调度器生效

在这里插入图片描述在这里插入图片描述

如果关掉real server的服务,那么该怎么解决

在这里插入图片描述在这里插入图片描述
配一个高可用的yum 源,解决依赖性

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
ld~~:专门做高可用的一个软件

在这里插入图片描述

  • 查看会生成哪些文件路径
  • 将主配置文件CP到/etc/ha.d/

在这里插入图片描述
配置文件 让这个服务去做检查
在这里插入图片描述checktimeout :等待健康检查的时间
checkinterval :每一次检查相隔的时间
autoreload :如果有改动 自动改规则
在这里插入图片描述
quiescent : 将后端调度策略直接 直接移走 不会暂停
fallback :如果后端停止 那么自己顶替

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
测试:

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

版权声明:本文为Aplox原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Aplox/article/details/104423612