标签:apr 意图 认证 sha ack png vpd 虚拟 集群
Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。
Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由单点故障问题的,它能够保证当个别节点宕机时,整个网络可以不间断地运行。
所以,Keepalived 一方面具有配置管理LVS的功能,同时还具有对LVS下面节点进行健康检查的功能,另一方面也可实现系统网络服务的高可用功能。
keepalived官网http://www.keepalived.org
管理LVS负载均衡软件
实现LVS集群节点的健康检查中
作为系统网络服务的高可用性(failover)
Keepalived高可用服务对之间的故障切换转移,是通过 VRRP (Virtual Router Redundancy Protocol ,虚拟路由器冗余协议)来实现的。
在 Keepalived服务正常工作时,主 Master节点会不断地向备节点发送(多播的方式)心跳消息,用以告诉备Backup节点自己还活看,当主 Master节点发生故障时,就无法发送心跳消息,备节点也就因此无法继续检测到来自主 Master节点的心跳了,于是调用自身的接管程序,接管主Master节点的 IP资源及服务。而当主 Master节点恢复时,备Backup节点又会释放主节点故障时自身接管的IP资源及服务,恢复到原来的备用角色。
那么,什么是VRRP呢?
VRRP ,全 称 Virtual Router Redundancy Protocol ,中文名为虚拟路由冗余协议 ,VRRP的出现就是为了解决静态踣甶的单点故障问题,VRRP是通过一种竞选机制来将路由的任务交给某台VRRP路由器的。
Keepalived的工作原理:
Keepalived高可用对之间是通过VRRP通信的,因此,我们从 VRRP开始了解起:
1) VRRP,全称 Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP的出现是为了解决静态路由的单点故障。
2) VRRP是通过一种竟选协议机制来将路由任务交给某台 VRRP路由器的。
3) VRRP用 IP多播的方式(默认多播地址(224.0_0.18))实现高可用对之间通信。
4) 工作时主节点发包,备节点接包,当备节点接收不到主节点发的数据包的时候,就启动接管程序接管主节点的开源。备节点可以有多个,通过优先级竞选,但一般 Keepalived系统运维工作中都是一对。
5) VRRP使用了加密协议加密数据,但Keepalived官方目前还是推荐用明文的方式配置认证类型和密码。
介绍完 VRRP,接下来我再介绍一下 Keepalived服务的工作原理:
Keepalived高可用对之间是通过 VRRP进行通信的, VRRP是遑过竞选机制来确定主备的,主的优先级高于备,因此,工作时主会优先获得所有的资源,备节点处于等待状态,当主挂了的时候,备节点就会接管主节点的资源,然后顶替主节点对外提供服务。
在 Keepalived服务对之间,只有作为主的服务器会一直发送 VRRP广播包,告诉备它还活着,此时备不会枪占主,当主不可用时,即备监听不到主发送的广播包时,就会启动相关服务接管资源,保证业务的连续性.接管速度最快可以小于1秒。
一、 什么是keepalived
keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。
Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。
就是一个健康检查的软件 高可用至少2台 所有请求当访问主服务器,备份服务器就等着主服务器挂掉,就是一值在检查主服务器的状态。当然主备都得装上keepalived 备份就是就一直发心跳包来检查主状态,你还活着嘛?你还活着啊,你还活着吗?。。。
当然 keepalived是需要绑定一个vip ( Virtual IP Address ) 虚拟ip地址动态绑定的,在谁身上请求就会发送到谁身上,一开始肯定在主上面了啦。
二、keepalived工作原理
请自行百度.....
备份服务器就没啥事可干就没事一直发,你啥时候挂啊,主服务器回,不知道啊。
好 终于有一天 备份机也是没事就发你啥时候挂啊噔噔噔噔,哎,突然主服务器不回答了
顿时备份服务器搞笑极了。反手就把虚拟ip绑定在自己身上 这时候请求来了还是找vip vip就找备份服务器 然后再转到tomcat集群
那么我们网站还是可以继续运行的。
主机挂了需要运维每天检查发现的。运维来一看卧槽主服务器都挂了。就得修啊,主服务器修好之后就夺回了vip,备份又不开心了,有又一直发,你啥时候挂啊!!!
安装好keepalive之后需要配置,如果有一天主机不会了不一定是主机挂掉了。有可能是keepalive挂了。为了防止误杀
需要配置keepalive挂了,主机也得陪葬。
有一个问题,就是如果有一天你网站的访问量5万都挡不住了,这个时候怎么办。
就可以花钱了,有一个叫做F5的硬负载这个东西有点贵,当然那时候也不是事了,几十万而已,这个东西比nginx处理的并发请求更快因为是硬件在一个就是从传输层开始做负载均衡的还有一个就是花钱了嘛。如果你还是没钱那么还有一个 lvs linux virtual server 虚拟服务器 国产软件 章文嵩 9几年,实现硬负载得百分之60的效果 nginx在应用层做转发,lvs和f5在传输层 第四层 入口发给lvs 在转发到nginx这样就可以处理很高的并发啊了。这时候lvs成了入口,lvs和keepalive实现高可用。
标签:apr 意图 认证 sha ack png vpd 虚拟 集群
原文地址:https://www.cnblogs.com/chihirotan/p/11374287.html