一、 Keeplive服务介绍

KeepLive起初是为了lvs设计的,专门用来监控LVS集群中各个服务节点的状态,后来又加入VRRP的功能,因此除了配合LVS服务以外,也可以作为其他服务(nginx,haroxy)的高可用软件,VRRP是Virtual Router Redundancy Protocol(虚拟路由冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由出现的单点故障问题,它能够保证网络的不间断,稳定的运行。所以keepalive一方面具有LVS cluster nodes healthchecks功能,另一方面也具有LVS directors failover

1.1 Keepalived的用途

Keepalive服务的两大用途:healthcheck和failover

ha failover功能:实现LB Master主机和Backup主机之间故障转移和自动切换

这是针对有两个负载均衡器Direator同时工作而采取的故障转移措施,当主负载均衡器失效或者出现故障时,备份的负载均衡器(BACKUP)将自动接管主负载均衡器的所有工作(vip资源以及相关服务):一旦主负载均衡器故障恢复,MASTER又会接管回它原来的工作,二备份复杂均衡器(BACKUP)会释放master是小事它接管的工作,此时两者将恢复到最初各自的角色

1.2 LVS cluster nodes healthchecks功能

在keeplive.conf配置记忆可以实现LVS的功能

keeplive可以对LVS下面的集群节点进行健康检查

rs healthcheck功能:负载均衡定期检查RS的可用性决定是否给其分发请求

当虚拟的服务器中的某一个甚至是几个真实的服务器同时出现故障无法提供服务时,负载均衡器会自动将失效的RS服务器从转发队列中清除出去,从而保证用户的访问不收影响;当故障的RS服务器被修复后,系统又自动的将他们加入转发队列,分发请求提供正常服务。

1.3 keepalive故障切换转换原理

Keepalived高可用对之间是通过 VRRP进行通信的, VRRP是遑过竞选机制来确定主备的,主的优先级高于备,因此,工作时主会优先获得所有的资源,备节点处于等待状态,当主挂了的时候,备节点就会接管主节点的资源,然后顶替主节点对外提供服务。

在 Keepalived服务对之间,只有作为主的服务器会一直发送 VRRP广播包,告诉备它还活着,此时备不会枪占主,当主不可用时,即备监听不到主发送的广播包时,就会启动相关服务接管资源,保证业务的连续性.接管速度最快可以小于1秒。

1.4 VRRP协议的简单介绍

1) VRRP,全称 Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP的出现是为了解决静态路由的单点故障。

2) VRRP是通过一种竟选协议机制来将路由任务交给某台 VRRP路由器的。

3) VRRP用 IP多播的方式(默认多播地址(224.0_0.18))实现高可用对之间通信。

4) 工作时主节点发包,备节点接包,当备节点接收不到主节点发的数据包的时候,就启动接管程序接管主节点的开源。备节点可以有多个,通过优先级竞选,但一般 Keepalived系统运维工作中都是一对。

5) VRRP使用了加密协议加密数据,但Keepalived官方目前还是推荐用明文的方式配置认证类型和密码

四、keepalived的其他特性

4.1 监控自动迁移脚本

keepalived解决的是主机级别的冗余,当nginx宕掉的时候,keepalive并不会迁移,这时VIP依然在该主机上,客户就不能访问到网站

使用脚本监控,当nginx挂掉,自动停掉keepalive,是VIP漂移,是业务不受影响

4.2  keepalive高可用脑裂脚本

检测脑裂脚本,实现形式,当BACKUP可以ping通主,但是VIP依然在BACKUP,则认定为脑裂

4.3 修改日志文件路径

配置文件默认在/var/log/messages

修改日志文件位置

[root@lb01 ~]# vi /etc/sysconfig/keepalived

4.4 keepalived多实例

fs的负载均衡 opensip+keeplive-fs相关推荐

  1. LVS+Keeplive 负载均衡

    注意 lvs+keepalived 的vip是虚拟出来的和 nat模式的负载均衡是不同的,vip要和其他机器在同一网段,其中lvs负载均衡实用的是DR模式,keepalived用来进行监听和切换. l ...

  2. 【负载均衡】揭开F5 BIG-IP的神秘面纱(一)

    负载均衡的门槛越来越低,能够制造与生产厂商也越来越多. 这里不谈性能评测,只谈实现方式.其实他们的性能越来越接近,差距也在逐渐缩短. F5 BIG-IP 3900 cpu [root@F5:Activ ...

  3. 非你所想:eigrp非等价负载均衡

    记得NP中有道关于eigrp非等价负载均衡的题目.各方的答案有争议.今天,我就来验证eigrp非等价负载均衡. 首先,eigrp的非等价负载均衡是在Successor与Feasible Success ...

  4. SpringCloud微服务架构,Spring Cloud 服务治理(Eureka,Consul,Nacos),Ribbon 客户端负载均衡,RestTemplate与OpenFeign实现远程调用

    什么是SpringCloud 微服务架构 • "微服务"一词源于 Martin Fowler的名为 Microservices的博文,可以在他的官方博客上找到 http://mar ...

  5. CCNP-EIGRP不等价负载均衡

    CCNP-EIGRP不等价负载均衡: 实验拓扑: 实验目标: EIGRP的不等价负载均衡.(因为等价的负载均衡比较简单,这里讨论不等价的负载均衡) 路由基本配置(略) IP地址配置: r1(confi ...

  6. EIGRP中非等价负载均衡的实现

    Eigrp为思科私有协议,其协议号为88,采用组播(224.0.0.10)和单播的方式发送路由更新,并且支持等价和非等价负载均衡.首先来看下Eigrp选择路由的过程: Eigrp中有三张表,分别为Ei ...

  7. 【Linux进程、线程、任务调度】四多核下负载均衡 中断负载均衡,RPS软中断负载均衡 cgroups与CPU资源分群分配 Linux为什么不是硬实时 preempt-rt对Linux实时性的改造

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 上一篇文章(点击链接:点击链接阅读上一篇文章)讲了: CPU/IO消 ...

  8. 6、EIGRP配置实验之负载均衡

    1.实验拓扑 2.负载均衡原理 等价负载均衡:默认情况下EIGRP只支持等价负载均衡,默认支持4条线路的等价负载均衡,可以通过show ip protocols 查看,最大可以支持16条线路的等价负载 ...

  9. rsync实现负载均衡集群文件同步,搭建线上测试部署环境

    此次测试使用三台服务器,CentOS7(1511)版本: 192.168.254.1  web服务器+线上测试环境+源站 192.168.254.2  web服务器 192.168.254.3  we ...

最新文章

  1. 1小时学会:最简单的iOS直播推流(六)h264、aac、flv介绍
  2. [TJOI2013]最长上升子序列
  3. CentOS7中关闭selinux
  4. 设置代理_如何防止用户更改Windows 10上的代理设置
  5. 为什么需要用户自定义类加载器及具体实现
  6. 编程计算并输出1~50之间的所有数的阶乘(大数阶乘)
  7. 蓝桥杯2015初赛-三羊献瑞-枚举
  8. webrtc 代码_英特尔开源WebRTC开发套件OWT
  9. 并查集——营救(洛谷 P1396)
  10. oracle 更新数据更新不进去_关于微软及Oracle安全更新汇总的通知
  11. 规模比互联网大 30 倍的物联网,如何入门?
  12. C# 解密微信步数 报错“填充无效,无法被移除。”
  13. Android Studio开发实战(新手入门)一
  14. 中国工业互联网相关政策汇总分析:“十四五”系列规划助力工业互联网创新融合发展[图]
  15. 档案盒正面标签制作_档案盒标签如何制作
  16. TesterHome android app 编写历程(五)
  17. java反射的优缺点_Java反射机制的优缺点
  18. Python对象的浅拷贝与深拷贝
  19. 火爆业界的明星,下一代存储技术的先行: NVDIMM 你了解吗?
  20. Android AOSP和Android-X86源码下载编译终极普法

热门文章

  1. 多商户商城系统功能拆解03讲-平台端商家管理
  2. 数据库无法修改问题解决
  3. 如何安装WordPress插件
  4. TrendMicro Officescan 7卸载方法
  5. 2023最新姆町个人自动发卡系统源码+全开源的/功能丰富UI美观
  6. JavaWeb GET与POST
  7. 在Tensorflow中使用深度学习构建图像标题生成器
  8. 软件开发过程中的QA与QC
  9. DVWA文件包含漏洞
  10. “航天天域分布式数据库”获评第四届数字中国国务院国资委央企十大科技成果