01-keepalived

1.VRRP virtual redundant rout protocol ,虚拟路由冗余协议

能够把多个物理路由器虚拟为一个虚拟路由器对外提供服务,vrrp协议能够自动识别当前哪个是活动节点,当活动节点故障后能够自动切换至另一个活动节点对外提供服务。

2.VRRP相关术语

  虚拟路由器:由一个主路由和多个备用路由组成,将其虚拟为一个虚拟机路由对外提供服务

  VRID:虚拟路由标示,当虚拟多个路由时,每个虚拟路由的唯一ID号,0-255之间。

  Master路由:物理路由中的主路由器,用来承担报文转发任务的路由器。

  Backup路由:当Master路由出现故障后,用来代替的路由。

  虚拟IP地址(VIP):虚拟路由器向外提供提供服务的IP地址,一个虚拟路由器可以有一个或者多个VIP。

  优先级:VRRP是根据优先级决定谁是master路由,0-254。

3.VRRP的工作模式

抢占方式:仅仅根据优先级判断谁是master,当原来的master离线后,backup成为master,但是当离线的路由上线后,由于其优先级最高,所以又成为master。

非抢占模式:当原来的master离线后,备用的成为master,但是离线的路由上线后,不会抢占,而是成为备用路由。

为了保证Master和Backup路由协同工作,VRRP需要实现特定功能:

  1.Master路由的选举

  2.Master路由的状态通告

  3.为了提高安全性,提供认证服务。

4.VRRP优势

冗余:可以使用多个路由设备作为LAN的网关,大大降低了默认网关单节点故障的可能性

负载共享:允许来自LAN客户端的流量由多个路由设备共享

多VRRP组:在一个屋里接口上最多可配置255个VRRP组

多IP地址:基于接口别名在同一物理接口上配置多个IP地址,从而支持在同一个物理网卡上接入多个子网

抢占:在master故障后允许优先级最高的backup成为master

通告协议:使用IANA所指定的广播地址224.0.0.18进行通告

VRRP追踪:基于接口状态来改变VRRP优先级来确定最佳的VRRP路由成为主路由

5.keepalived结构

启动keepalived后会启动一个主进程,读取分析配置文件,并根据配置文件生成两个子进程完成相关工作,两个子进程,其中一个子进程用来实现VRRP协议,另一个是check进程,用来监控后端RealServer的健康状况;

此外,主进程利用系统内核的watchdog模块,实现对两个子进程的健康状态监测,发现故障后kill后从新生成;

watchlog能够让两个子进程每隔一段时间向主进程的socket套接字发送信息,当某一时刻,主进程无法收到子进程的信心,则判断子进程故障,ikill后重新生成;

  

时间: 2024-11-05 01:53:00

01-keepalived的相关文章

lvs + keepalived + nginx + tomcat高可用负载反向代理服务器配置(二) LVS

一.安装lvs sudo apt-get install ipvsadm 二.安装keepalived sudo apt-get install keepalived 三.创建keepalived.conf文件 sudo gedit /etc/keepalived/keepalived.conf 四.配置keepalived.conf # Global Configuration global_defs { lvs_id director1 } # VRRP Configuration vrrp

keepalived + mysqlroute +mysql实现mysql高可用

一.环境介绍: 1.1服务器角色配置: mysql-master 10.0.0.101(外) 172.168.1.101(内) mysql-slave 10.0.0.103 (外) 172.168.1.103(内) mysql-router01 10.0.0.102 (外) 172.168.1.102(内) mysql-router02 10.0.0.104 (外) 172.168.1.104(内) jumpserver 10.0.0.128 (外) 172.168.1.128(内) 1.2配置

整个MHA+keepalived+lvs+mysql高可用架构配置说明

整个MHA+keepalived+lvs+mysql高可用架构配置说明1.1. 环境简介1.1.1.vmvare虚拟机,系统版本CentOS7.5 x86_64位最小化安装,mysql的版本5.7.21,1.1.2.虚拟机器的ssh端口均为默认22,1.1.3.虚拟机的iptables全部关闭,1.1.4.虚拟机的selinux全部关闭,1.1.5.虚拟机服务器时间全部一致 ntpdate 0.asia.pool.ntp.org1.1.6.3台机器的ssh端口为22**1.2.此次试验采用的是3

keepalived,heartbeat,lvs,haproxy

一, keeplived @ keepalived是集群管理中保证集群高可用的一个服务软件 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议. 虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master

HA(高可用)lvs Cluster实现

HA Cluster的目的,为了防止重要的服务器在提供服务时,出现不可抗力的因素,例如硬件故障 自然灾害,断电,软件bug,操作系统bug等,导致提供服务的主机出现宕机,死机,从而影响正 常业务,因此采用高可用的方案,实现持续性稳定的提供主机服务的方案称为HA A=可用 MTBF=平均无故障时间 MTTR=平均修复时长 换算公式 A=MTBF/(MTBF+MTTR) 注意提升A值的方法: 1.分子足够大,但是不划算,成本太高 2.降低分母,即降低平均修复时长,成本较低效果出色 如何降低平均修复时

HA(高可用)Cluster实现

HA Cluster的目的,为了防止重要的服务器在提供服务时,出现不可抗力的因素,例如硬件故障 自然灾害,断电,软件bug,操作系统bug等,导致提供服务的主机出现宕机,死机,从而影响正 常业务,因此采用高可用的方案,实现持续性稳定的提供主机服务的方案称为HA A=可用 MTBF=平均无故障时间 MTTR=平均修复时长 换算公式 A=MTBF/(MTBF+MTTR) 注意提升A值的方法: 1.分子足够大,但是不划算,成本太高 2.降低分母,即降低平均修复时长,成本较低效果出色 如何降低平均修复时

老男孩教育运维班26期脱产班9月即将开班,伙伴们抓紧报名!

老男孩教育中国linux运维领域教育第一品牌,不仅教学质量一流,就业薪水更是一流! linux运维班平均毕业工资10K,高级架构师毕业平均薪资16K. 本课表为201508制定,适合26期脱产班,最艰苦的周期4-5个月,有胆量挑战么? 什么?还没有掌握linux高级运维实战技术?那你真OUT了! 什么?工资还没过10K,那你更OUT了,北京平均工资最低也10K以上了! 屌丝们最后的福利! 身价千万的老板不足为奇! 身价千万的明星也不足为奇! 身价千万的运维屌丝你见过么?什么-没见过!!! 他如今

课程表安排

第一部分:linux网站运维必会基础技术知识体系 基础不牢,地动山摇 1.如何成为一个优秀的linux运维架构师人员 1)什么是linux运维? 2)linux运维岗位都做啥? 3)如何学好linux运维? 4)linux专业运维人员的习惯和思想 5)运维人员职场必备的工作沟通技巧 2.如何高标准的掌握linux运维实战技术 1)树立合理的职业目标和职业规划 2)掌握科学的学习运维技术的方法 3)掌握上课听课学习的要领 4)学习老师优秀的运维习惯和思路 5)抓重点.抓精髓 3.计算机硬件基础核心

我喜欢减肥我们来减肥吧

http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313278016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313282016/2015.01.28.html http://www.ebay.com/cln/honus.jyw4mvptb/cars/158313289016/2015.01.28.html http://www.ebay.com/cln/usli

百度回家看沙发沙发是减肥了卡斯加积分卡拉是减肥

http://www.ebay.com/cln/hpryu-caw8ke/cars/158056866019/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445650015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/158445674015/2015.01.31 http://www.ebay.com/cln/xub.50x2l7cj/cars/1584456790