keepalive+lvs负载均衡及高可用总结
keepalived实现两个主要的功能: 1.负载均衡,2.高可用(消除单点故障)
keepalive负载均衡的实现方式:
keepalive其实是通过lvs实现负载均衡的,在keepalive中可以配置lvs的负载均衡模式(简单轮训或者最小连接轮训)以及使用的工作模式(NAT或者DR)
lvs的NAT和DR工作模式主要区别如下:
lvs的NAT工作模式主要是修改数据包的ip地址,工作在网络层,dr工作模式主要是修改数据包的mac地址,工作在数据链路层。
NAT工作模式的主要缺点是后端所有的服务器的网关都需要配置成对外主机的那台ip地址,严重影响性能
dr工作模式通过修改mac地址的方式就没有这样的缺点,对外主机地址只需要接收请求数据包转发给后端服务器主机,后端服务器主机的相应包不需要经过对外主机.
keepalive高可用实现:
主备服务器上面通过一个统一的vip虚拟ip的方式对外提供服务,一开始vip在主服务器上,当主服务器的keepalived进程stop掉的时候,vip会转移到备份服务器上,这样就可以实现高可用
keepalive+lvs负载均衡及高可用总结相关推荐
- LVS实现负载均衡及高可用
LVS实现负载均衡及高可用 1 实验环境 1.1 虚拟机最小化封装 1.1.1 虚拟机母机安装 1.1.2 清理和压缩母机 1.1.3 创建子机 1.2 名词理解 2 lvs的工作模式 2.1 NAT ...
- nginx负载均衡和高可用
代理和负载均衡的区别 代理负责把连接请求直接转发到后台某个web节点 负载均衡负责把请求使用某种调度算法分散发布给后台所有web节点 ----------------------------- ...
- keepalived介绍和keepalived实现nginx负载均衡机高可用
1. keepalived简介 1.1 keepalived是什么? Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实 ...
- 用haproxy结合keepalived实现基于LNMP的负载均衡和高可用
今天我们讲haproxy结合keepalived实现LNMP的负载均衡和高可用,现在的公司大部分都基于haproxy实现负载均衡.下面以一个事例去给大家详细讲解如何去实现: 一.用haproxy结合k ...
- 微服务负载均衡实现高可用_使用负载平衡实现大容量可用性
微服务负载均衡实现高可用 Written by Yona Gidalevitz 由Yona Gidalevitz撰写 Most users of the web are blissfully unaw ...
- TCP接入层的负载均衡、高可用、扩展性架构
转载自 TCP接入层的负载均衡.高可用.扩展性架构 一.web-server的负载均衡 互联网架构中,web-server接入一般使用nginx来做反向代理,实施负载均衡.整个架构分三层: 上游调用层 ...
- 部署keepalive+lvs多master节点高可用
最低配置2核 2G 192.168.1.11 master1 192.168.1.12 master2 192.168.1.13 master3 192.168.1.20 node1 一.初始化实验环 ...
- Keepalived+LVS+Nginx负载均衡之高可用
2019独角兽企业重金招聘Python工程师标准>>> 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致 ...
- LVS的三种负载均衡以及高可用原理(VS/NAT、VS/TUN、VS/DR)
LVS LVS(Linux Virtual Server)是一个虚拟的服务器集群(Cluster)系统,采用IP负载均衡技术和基于内容请求分发技术.调度器具有很好的吞吐率,将请求均衡地转移到不同的服务 ...
最新文章
- python3 pip3 安装包报错 Could not find a version that satisfies the requirement 解决方法
- 使用tomcat软件在本地搭建服务器
- ML之MLiR:输入两个向量,得出两个向量之间的相关度
- Java泛型中的多态
- 数据中台是下一代大数据_全栈数据科学:下一代数据科学家群体
- 2015.11.27---Java
- html标签属性值拼接,js拼接url以及为html某标签属性赋值
- java div2_系统学习 javaweb2----HTML语言2
- imu相机标定_【光电视界】多传感器融合标定方法汇总
- PHP开启输出错误信息
- Bootstrap FileInput.js + springmvc uploadFile
- HTML动态分页函数
- [INFO] Using ‘UTF-8‘ encoding to copy filtered resources.错误
- ​浅谈 Java 后端开发工程师腾讯面试经历分享总结
- 单细胞基础教程:跨条件整合分析
- Drone CI/CD系列(二)——python语言之配置.drone.yml文件
- 腾讯面试题:64匹马,8个跑道,选出最快的四匹马
- Wannafly挑战赛27 C 蓝魔法师(树上dp)
- 岁月不饶人,我亦未曾绕过岁月
- 前端用户关闭浏览器时,后端判断是否退出
热门文章
- 中兴恢复产能还需数周;前苹果工程师已获保释;iPhone再现爆炸门 | 极客头条...
- 被拘捕 353 天后,三星“太子”李在镕被判缓刑当庭获释!
- 网络编程之 listen()函数的使用与三次握手的理解
- 计算机维修与销售探讨,《计算机维修与维护》面向市场教学的探讨.pdf
- Java程序员春招三面蚂蚁金服,丹丹丹学妹哭着对我说:学长
- 字节跳动面试:java编程思想电子版非pdf
- 用python画星座_用python做星座介绍程序。
- python根据ip获取地理位置_使用python根据ip获取目标地理位置信息
- python 生成excel_python 数据生成excel导出(xlwt,wlsxwrite)代码实例
- html 下拉导航栏源码,html导航栏下拉菜单怎么制作?这里有详细的代码实例