Keepalived

Keepalived

一、双机技术概念

指由两台服务器运行某种同样的应用,为用户提供服务,当某一台出现问题时,用户的请求将由另一台服务器继续提供,从而实现高可用性。双机技术又被称为双机热备或双机容错。

二、HA的容错过程

1.自动检测

2.自动切换

3.自动恢复

三、HA的三种工作模式

1、双机技术 (主从模式)

2、双机双工 (两个服务器运行不同的服务,然后相互为各自的备机)

3、集群模式

四、Keepalived(保持存活)

1、keepalived基于vrrp协议来实现ha的

注:vrrp协议,可以实现服务的切换

2、keepalived 启动后会有三个进程:

父进程: 内存管理,子进程管理等等

子进程: VRRP 子进程; 功能:发送信息

子进程: healthchecker 子进程; 功能:负责检查本机的健康状况的

注:healthchecker子进程负责检查各主机间的主机状态,当发现某台主机上的服务不可用时,将通 知vrrp子进程,由vrrp子进程来完成服务的切换

3、原理:

本机的Healthchecker进程检查主机的健康状况并告诉给vrrp子进程 ,vrrp再通过心跳线每隔1秒发送广播包给备机,在正常情况下备机每隔1秒接到一个vrrp广播包,如果主机的Healthchecker进程检测到主机服务出现问题,那么还将服务状况转告给vrrp,vrrp会将本机的VIP关闭,然后将自己的状态由master转换为backup状态,备机通过vrrp广播知道主机服务有问题,备机的vrrp会将自己的VIP开启,然后将自己的状态由backup转换为master,如果主机彻底宕机,备机每隔1秒没有收到vrrp广播包,那么备机的vrrp主动将自己的状态变为master,并开启自己的VIP(虚拟IP地址,对外提供服务的)。
如果是一主多备的情况,多个备机之间会进行选举,选举根据备机的优先级,优先级高的成为master,优先级低的继续充当备机。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值