大纲
一、HA基础
二、KeepAlived 介绍和基本实现
三、VRRP协议
四、环境准备与安装
什么是HA?
HA(High Available) 高可用性集群,指的是通过一组计算机系统提供透明的冗余处理能力,从而保证系统服务高度的连续可用。
1,HA 通常是软件和硬件相结合的集群方案,是自动且透明的。
2,只有硬件的方案不是HA,那是热备,通常是人工的切换备用机。
3,HA 通常由软件检测故障,一旦故障发生立即切换服务到集群中正常的服务器上,通过提供故障恢复,实现最大化系统和应用的可用性。
4,HA 在故障恢复的切换过程中,会有短暂的服务暂停的过程,因为选取新的服务器,以及资源转移都需要一定的时间,当然这个时间很短。
HA 的几种常见的部署方式
1,主从方式:两台服务器 ,一台为主,另外一台为备份服务器
2,对称方式 :两台服务器,互为备份
3,多机方式:多台服务器,故障时切换至其中一台
HA 的基本实现原理
1:提供虚拟Ip 供外部访问
2:节点之间通过心跳或信息报文来确定健康状态
3:节点之间通讯通常会加密,以防止非法主机加入
Keepalived介绍
Keepalived是一款用于保障服务高可用性的软件,它能自动侦测服务器状态、移出
故障服务器、切换到正常运行的服务器、添加恢复后的服务器到集群中。
实现的基本思路
Keepalived是基于VRRP协议的实现,主要用在IP层、TCP层和应用层。