简介

一般,lvs都是需要3台设备的,这次我们就以两台设备搭建lvs

方法

重点:

  • keepalived主,在A上,指向A和B
  • keepalived备,在B上,指向B(不指向主,即A)

为什么备机不指向主

  • DR模式通过在调度器LB上修改数据包的目的MAC地址实现转发。
  • 注意源地址仍然是CIP,目的地址仍然是VIP地址
  • 假如备机也指向主
  1. 请求通过A的VIP访问到A,50%几率访问A,50%访问B
  2. 假如访问到B,由于CIP不变,DIP不变,相当于重新触发了一次lvs,又50%几率访问A,50%访问B
  3. 假如访问到B,由于CIP不变,DIP不变,相当于重新触发了一次lvs,然后由于轮巡算法的特性(这个要看原码了),100%会访问B,然后B再访问A,形成无限死循环

所以,为避免死循环,备机不能负载到主机

两台设备搭建lvs高可用相关推荐

  1. 利用两台虚拟机搭建Nginx高可用集群、宕机测试、宕机恢复

    这里写目录标题 一.准备阶段: 二.安装阶段: 1.安装pcre及其依赖 2.安装ngnix 3.安装keepalived 三.配置阶段: 四.启动阶段: 1.集群测试 2. 宕机测试 一.准备阶段: ...

  2. 汇总-13台虚拟机搭建一个高可用负载均衡集群架构

    要求 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下. 设计你认为合理的架构,用visio把架构图画出来 搭建lnmp.tomcat+jdk环境 三个站点分别为:dis ...

  3. 通过keepalived搭建lvs高可用集群

    1.配置keepalived Keepalived的配置仅需要一个配置文件即可完成对HA cluster和LVS服务节点监控,在通过Keepalived搭建高可用的LVS集群实例中,主.备Direct ...

  4. 基于LVS高可用架构实现Nginx集群分流

    Nginx实用插件_踩踩踩从踩的博客-CSDN博客 前言 前面文章介绍Nginx的核心及扩展插件必要的性能优化,以及在nginx中如何实用用https:本篇文章会继续讲解重要的概念 lvs高可用框架, ...

  5. 企业运维实战--lvs之DR模式负载均衡、keepalived、lvs高可用

    LVS 介绍 lvs 负载均衡( linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求 ...

  6. 搭建Nginx高可用集群(keepalived+双机热备)

    一.Nginx高可用 首先了解一下什么是高可用,高可用是分布式系统架构中必须考虑的因素. 我们都知道,使用nginx的反向代理和负载均衡可以解决tomcat等web容器的单点故障以及高并发等问题. 反 ...

  7. 运维企业专题(8)LVS高可用与负载均衡后篇——LVS健康检查与高可用详解

    实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...

  8. 运维企业专题(4)LVS高可用与负载均衡前篇——先学原理,再学配置

    我保证看完这篇文章,面试时问到相关问题轻轻松松解决,本文末尾会结合全文教你该如何回答面试官的问题 1.什么是LVS? LVS 是 Linux Virtual Server的简写,意即Linux虚拟服务 ...

  9. Nginx配置——搭建 Nginx 高可用集群(双机热备)

    Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...

最新文章

  1. boot返回码规范 spring_springboot项目编码规范
  2. debian安装python3_debian上安装python3.6
  3. 设置DataGrid自动生成列的宽度
  4. 4.RabbitMQ 4种交换模式
  5. java quot;1quot;==quot;1quot;_JAVA: 为什么要使用quot;抽象类quot;? 使用quot;抽象类quot;有什么好处?...
  6. HDU.3652.B-number(数位DP)
  7. python get post请求_使用python封装get+post请求
  8. python实现链表的删除_B站上的免费Python课程
  9. md5 java .net_.net, java MD5 加密 互换
  10. error LNK2019: 无法解析的外部符号 _WinMain@16
  11. qt中如何使用mysql_qt中如何使用mysql 以及静态编译qt中如何加上mysql(1)
  12. 标准C语言第四版答案第十章,谭浩强C语言 第十章课后习题
  13. 【计算机网络】(谢希仁)第七版答案
  14. jdbc mysql emoji 读取_mysql/Java服务端对emoji的支持
  15. msm8x16 耳机阻抗检测
  16. android监控io产生的应用,Android IO性能分析及排查
  17. 那些脑残粉请闭嘴好吗,这不是硬科幻
  18. Druid 监控配置
  19. Logistic-tent混沌系统matlab
  20. 大数据创业的未来到底如何?

热门文章

  1. 23届秋招,寒气逼人。。
  2. HTML5游戏开发工具实践(一)
  3. 飞鸽传书不能使用的问题
  4. long型长整数字在前端页面显示异常及其解决方法
  5. python加速_使用numba对Python运算加速的方法
  6. 玻璃纤维布规格对照表
  7. 每日新闻:中国5G研发进入领先梯队 AI芯片发展迅速;BAT联合倡议成立中国数字经济投融资联盟;人工智能全面落地国民经济三大产业...
  8. 自定义函数求解一元二次方程(C语言)
  9. matlab 指数方程求解,在MATLAB中求解指数方程
  10. 转转前端周刊第三十五期