lvs+keepalived高可用负载均衡集群原理双机热备教程百度云
一、lvs与keepalived技术二者之间的具体区别
实际上lvs和keepalived这两个很具有代表性的技术通常是联合起来使用的,它们两个能够搭建高可用的负载均衡服务器,实现了互联网项目中的高可用性,这是二者之间的联系和共同点,如果分开来看,分别来看它们的区别的话,还要从它们本身的应用场景和特点来分析。
实际应用中LVS就是最核心的负载均衡的组件,负责负载均衡的搭建配置,目前最新版本的LVS支持到负载均衡的方式和算法也有多种多样,目前大概支持八种相关的负载均衡算法,能够应对绝大多数的负载均衡场景。我们实际应用的时候可以根据不同的场景选择不同的负载均衡算法,从而实现将压力分担到不同的服务器上面。
keepalived其实也有负载均衡的功能,但是在这一方面,强大程度不如lvs,个人认为它是对LVS的补充和扩展,并不是为了取代而lvs的,而是为了跟lvs共同作用共同互相取长补短,因此keepalived最常用的就是实现高可用,对服务器进行健康状态的检测和故障的检测与隔离,能够搭建出双机主备热备的一些高可用性的系统。
二、keepalived技术的高可用核心原理剖析
解析keepalived的工作原理还要从它的底层依赖的协议进行说起,keepalived底层的协议叫VRRP协议,这种协议的原理和根本核心就是为了解决服务器的单点宕机造成的故障问题。
因此,当多台机器在共同组建服务时,多台机器之间就需要进行通信,而以前的通讯选择一般都是配置静态的路由或者动态的路由,不管是以上的哪种配置,要么是维护非常的困难,要么就是配置起来比较繁杂,工作量庞大,因此就诞生了基于VRRP协议的keepalived。
这个协议确保了将多台机器组合成一个组,也可以叫做路由器组,在这一组机器里面,有主节点和从节点,一般以主节点的IP地址为这个组的IP,而且主节点每隔一定的时间就会向所有的从节点发送心跳信息,从而检测各个节点是否处于正常状态,如果主节点挂掉之后,那么从节点就能够立刻知知晓。
此时各个节点就会按照一定的规则或者是优先级选出一个从节点来干主节点的工作,可以称之为临时主节点,如果挂掉的主节点慢慢地重启之后恢复过来,那么主节点再继续工作,而之前的由从节点转换为的主节点,此时再次自动的转换为从节点,这样就能够达到服务器的高可用和双机热备的状态。
扩展阅读:
三、lvs+keepalived高可用负载均衡集群视频教程课程信息
1、课程大小:3.87GB
2、课程课时:共计96课时
3、播放格式:(mp4视频格式)百度云网盘在线播放、下载视频播放器播放、不加密
4、技术架构:nginx+lvs+keepalived
5、课件说明:教程课程涵盖素材、代码、笔记资料
以下是keepalived与lvs双机热备集群视频教程具体课程大纲:
1)引入nginx共同组建负载均衡
2)nginx下载安装运行与演示
3)nginx的web请求原理与相应的进程模型剖析
4)nginx的核心配置文件详解与核心语法详解
5)nginx的各种命令详解与日志文件剖析
6)文件压缩优化
7)web请求相关的规则匹配
8)剖析nginx的各个模块
9)配置跨域解决方案
10)Tomcat与nginx整合搭建相应的集群
11)设置负载均衡的算法
12)Jmeter压力测试集群的性能
13)引入keepalived完成集群架构的高可用性
14)keepalived提升集群性能
15)部署与配置keepalived从而完成集群环境下的吞吐量的增加
16)nginx端负载均衡的相关算法和相关原理详细解析
17)nginx端设置一定的缓存
18)搭建动静分离的集群环境服务器
19)手把手详细解读keepalived的核心配置
20)搭建keepalived高可用的多主多备的机器
21)keepalived的高可用相关原理
22)通过keepalived配置完成集群间各个机器节点的宕机自动恢复服务
23)通过keepalived完成机器的宕机后自动重启的服务
24)手把手搭建keepalived集群的多主多备机器服务器
25)项目中引入LVS这种负载均衡机制
26)深度剖析LVS的核心的三种运行模式
27)LVS的核心配置与核心节点与虚拟IP的配置
28)解读与设置LVS的详细配置规则
29)最后运用keepalived加LVS加nginx综合运用完成高可用高负载均衡的服务器搭建
图一:keepalived与lvs集群双机热备课程详情
扩展阅读: