商务服务
HAproxy frontend和backend区别
2024-11-17 23:53

HAproxy frontend和backend区别

Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。

软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(response)里指定内容来控制协议,这种操作要基于特定规则。

现在用HAProxy主要在于它有以下优点:

HAProxy介绍 反向代理服务器,支持双机热备支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障, HAProxy会自动将该服务器摘除,故障恢复后再自动将该服务器加入。新的1.3引入了frontend,backend;frontend根据任意 HTTP请求头内容做规则匹配,然后把请求定向到相关的backend.

keepalived简介   keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。 类似的HA工具还有heatbeat、drbd等,heatbeat、drbd配置都较为复杂。

keepalived工作原理 keepalived可提供vrrp以及health-check功能,可以只用它提供双机浮动的vip(vrrp虚拟路由功能),这样可以简单实现一个双机热备高可用功能。 keepalived是一个类似于layer3, 4,5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web 服务器的状态。 Layer3,4&5工作在IP/TCP协议栈的IP层,TCP层,及应用层,原理分别如下:

keepalived作用 随着网站业务量的增长,网站的服务器压力越来越大,需要负载均衡方案!商业的硬件如F5又太贵,创业型互联公司如何有效节约成本,节省不必要的浪费呢?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!可以利用Haproxy+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。 Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。

Keepalived是一个基于VRRP协议来实现的WEB 服务高可用方案,可以利用其来避免单点故障。一个WEB服务至少会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。keepalived是VRRP的完美实现!

HAproxy frontend和backend区别

VRRP协议简介 在现实的网络环境中,两台需要通信的主机大多数情况下并没有直接的物理连接。对于这样的情况,它们之间路由怎样选择?主机如何选定到达目的主机的下一跳路由,这个问题通常的解决方法有二种:

很明显在主机上配置路态路由是非常不切实际的,因为管理、维护成本以及是否支持等诸多问题,配置静态路由就变得十分流行,但路由器(或者说默认网关default gateway)却经常成为单点。 VRRP的目的就是为了解决静态路由单点故障问题。VRRP通过一竞选(election)协议来动态的将路由任务交给LAN中虚拟路由器中的某台VRRP路由器。

VRRP工作机制 在一个VRRP虚拟路由器中,有多台物理的VRRP路由器,但是这多台的物理的机器并不能同时工作,而是由一台称为MASTER的负责路由工作,其它的都是BACKUP,MASTER并非一成不变,VRRP让每个VRRP路由器参与竞选,最终获胜的就是MASTER。MASTER拥有一些特权,比如 拥有虚拟路由器的IP地址,我们的主机就是用这个IP地址作为静态路由的。拥有特权的MASTER要负责转发发送给网关地址的包和响应ARP请求。 VRRP通过竞选协议来实现虚拟路由器的功能,所有的协议报文都是通过IP多播(multicast)包(多播地址 224.0.0.18)形式发送的。虚拟路由器由VRID(范围0-255)和一组IP地址组成,对外表现为一个周知的MAC地址。所以,在一个虚拟路由 器中,不管谁是MASTER,对外都是相同的MAC和IP(称之为VIP)。客户端主机并不需要因为MASTER的改变而修改自己的路由配置,对他们来 说,这种主从的切换是透明的。 在一个虚拟路由器中,只有作为MASTER的VRRP路由器会一直发送VRRP广告包(VRRPAdvertisement message),BACKUP不会抢占MASTER,除非它的优先级(priority)更高。当MASTER不可用时(BACKUP收不到广告包), 多台BACKUP中优先级最高的这台会被抢占为MASTER。这种抢占是非常快速的(<1s),以保证服务的连续性。由于安全性考虑,VRRP包使用了加密协议进行加密。


Haproxy+Keepalived的负载均衡和高可用环境的部署过程,有主从和主主两种模式

    以上就是本篇文章【HAproxy frontend和backend区别】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/753.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
赛场直击|把握眼前时刻 迎面冲锋
“这是一场季后赛级别的比赛,我们的队员们保持了足够的专注,虽然上半场球队的外线火力没有完全打开,但下半时面对强敌,我们展
官宣!落户怀化辰溪
辰溪县是湖南省首个“篮球之乡”,孝坪镇是重要承载地,具有举办全省、全国篮球赛事的天然阶梯篮球场、工人俱乐部等场馆设施。孝
张明 | 如何大力提振消费?
注:本文发表于《财经》杂志,转载请务必注明出处。文中配图摄于云南大理沙溪古镇。在2024年,受各种因素影响,消费对中国经济增
谢浩男到南京了!准备请吃南京菜,谢爸痛苦喝奶茶,嘴里却说好甜
3月23日上午,谢浩男安全抵达南京,这次谢爸带着全家人送他回学校,似乎又有好戏看了。一早,全家人就收拾好了行李,大包小包的
一图看懂比亚迪仰望U7:贵不到10万 选它还是小米SU7 Ultra
快科技3月28日消息,昨晚品牌推出全新轿车仰望U7,共推出四款车型(均提供EV和插混)。仰望U7定位于“百万级行政旗舰”,对标、
20+14,火箭丧失两大优势!申京难堪大任,乌度卡赛后表态成关键
北京时间3月24日火箭主场对阵掘金,全场比赛结束火箭以111-116输给了掘金。火箭在近期状态火热,反观掘金这边已经是缺席多场比赛
最低仅需16.98万起的路虎发现运动版,能买吗?
前阵子,网络上爆出了车型一口价16.98万元的降价海报。虽说该海报上明确写出了这是只有大客户才可享受到的价格,但有一说一,只
每周艺汇丨首演必看!今春必看的舞台指南
当现实与舞台重叠,三场不同维度的生命叙事即将开演——烽烟中的战歌 《寻找李二狗》带你重温家国情怀,时空迷雾中的《尘封十三
采访了索尼高层,才理解为什么只有索尼敢称“把影院带回家”
老马在AWE上泡了整整一个礼拜,也目睹了一个个展台如何拔地而起。要说2025年AWE上令人印象最深刻的展台,无数人把票投给了索尼,
平安银行信用卡2024年在稳健中前行:精细化存客经营,风险调优谋长远
本文来源:时代周报 作者:穆白A股上市银行首份年报出炉。近日,平安银行率先发布2024年年报,该行信用卡业务的成绩单也随之揭开