LVS负载均衡:

DR模式:负载均衡(DR把MAC地址改为RS的MAC)

一.实验环境的搭建:

1.在server1:

2.在服务端server2和server3的操作:

下载和开启httpd

在两台服务端的httpd默认的发布目录上修改,用来方便看实验结果

测试与优化:

在21主机上访问vip100没有相应,但在server1上的调度器上有调度记录

原因: 当访问100时,server1把请求调度到server2和server3,但2和3没有100这个ip

在server2和3ip添加172。25。254。100

然后就可以进行调度

对其访问10次后,可以看到调度是均衡的

用arp -an | grep 100查看信息发现MAC信息是server2的

假如我们删掉该信息    arp -d 172.25.73.100

会发现后来的访问都是server3在响应,这是因为现在server123都有100的地址,访问请求都是以广播网络的形式,都不经过调度器,所以响应最快的就会提供服务。

因此我们应该采取措施,不让server2、3响应

在server2和3的操作:

安装软件arptables

将策略保存之后每次只要开启arptables.service服务就可以载入已经保存的策略

这样之后再访问172。25。254。100的时候就可以通过server1进行调度

LVS高可用+负载均衡

当服务端的主机有一台出现错误的时候,在客户端会发现有用户不可以访问,所以引入了健康检查

用server4作为调度器server1的冗余,当server1出现故障的时候,server4会工作,当server1可以正常工作时,server1优先工作,server4停止服务

在server4上的操作:

安装ipvsadm软件

在server1的操作:

下载keepalived软件

做个免密

在server4也要安装keepalived软件

在server1上修改keepalived的配置文件:

将server1的ip 172。25。254。100/24删除,在启动keepalived服务时会自动在server1上添加

将这个配置文件复制到server4的/etc/keepalived/中

在server4中配置文件的修改

在server1启动keepalived.service服务

cat /var/log/messages

在日志中看到作为Master启动

ip也会自动添加

在server4中开启keepalived服务

日志中也显示作为backup运行

当server2的httpd服务停止

在server1中会自动停止对server2的调度,同时也会收到邮件

同时在客户端访问也会只调度到server3

当把server2的httpd服务打开,两台服务器又会同时工作,server1上也受到了server2恢复的邮件

当调度器server1出现故障,server4会自动变为Master

在21上进行访问也不会出现错误,只是调度器有server1变为server4

当server1的故障好了,启动keepalived服务,server4又会变为backup,server1变为Master运行

nginx的DR模式相关推荐

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

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

  2. lvs中dr模式配置脚本

    1 dr模式介绍 1.1 lvs的安装 安装具体解释:http://blog.csdn.net/CleverCode/article/details/50586957. 1.2 lvs模式 lvs有三 ...

  3. centos6.4下LVS+keepalived的高可用(LVS/DR模式)

    LVS负载均衡机制: LVS工作在网络层.相对于其它负载均衡的解决办法,比如DNS域名轮流解析.应用层负载的调度.客户端的调度等,它的效率是非常高的.LVS的通过控制IP来实现负载均衡.IPVS是其具 ...

  4. Lvs+keepalived   实现负载均衡、故障剔除(DR模式)

    系统都是6.3 32位 Vip:192.168.2.244 Lvs-master:192.168.2.80 Lvs-backup:192.168.2.6 Web1:192.168.2.93 Web2: ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. yapi-docker
  2. 软件工程模块开发卷宗_软件智能化再进一步,未来人人都能开发软件?
  3. 在 WASI 上运行 .NET 7 应用程序
  4. python3抓取图片_通过Python3 爬虫抓取漫画图片
  5. java延时执行_Java谓词的延迟执行
  6. android dialog 点击确定不消失,AlertDialog点击按钮不消失的实现方法
  7. Java23种设计模式之单例模式
  8. 用友重拳出击 布局BI剑指何处?
  9. 全军出击 iOS和Android,绝地求生全军出击安卓和ios能一起玩吗_绝地求生全军出击安卓ios数据互通吗_玩游戏网...
  10. 《五分钟商学院》个人篇学习总结(下)
  11. MATLAB 粒子群算法,例题与常用模版
  12. Python中的嵌套循环
  13. Python爬取曾今的K歌
  14. java 正则拼音_正则匹配拼音
  15. 家庭版茄汁味锅包肉的做法
  16. 麦客存储侯峰:Filecoin生态构建与价值革命 | 星际崛起IPFS云峰会
  17. 【华为OD机试真题 C语言】机器人走迷宫
  18. python机器学习实现oneR算法 以鸢尾data为例
  19. 编译原理———词法分析器
  20. 什么是Java集合?

热门文章

  1. 学习记录646@python求解有效年利率
  2. 数据库表的软硬关联_Jimmy的关系型数据库设计心得 第一版
  3. 简述DB ,DBMS与DBS
  4. “找不到存储过程’’ … 错误:2812”的解决方法
  5. Windows Phone 8107更新方法
  6. VPP线程之间报文调度
  7. 基于RTMP协议的Flash流媒体网页直播播放器
  8. Mac 自带php升级(5.6,7.0,7.1)
  9. 二元置信椭圆r语言_R语言 第4章 初级绘图(6)
  10. CSAPP 第二章家庭作业2.70