科普描述
双机热备是指两台机器都在运行,
但并不是两台机器都同时在提供服务。
当提供服务的一台
出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。
MySQL
双主复制,即互为
Master-Slave(
只有一个
Master
提供写操作
)
,可以实现数据库
服务器的热备,但是一个
Master
宕机后不能实现动态切换。
使用
Keepalived
,可以通过虚拟
IP
,实现双主对外的统一接口以及自动检查、失败切换机
制,从而实现
MySQL
数据库的高可用方案。
Keepalived
看名字就知道,保持存活,在网络里面就是保持在线了,也就是所谓的高可用
或热备,
用来防止单点故障
(单点故障是指一旦某一点出现故障就会导整个系统架构的不可
用)的发生,那说到
keepalived
不得不说的一个协议不是
VRRP
协议,可以说这个协议就
是
keepalived
实现的基础。
1
)
Keepalived
的工作原理是
VRRP
(
VirtualRouterRedundancyProtocol
)虚拟路由
冗余协议。
在
VRRP
中有两组重要的概念:
VRRP
路由器和虚拟路由器,
主控路由器和备份
路由器。
2
)
VRRP
路由器是指运行
VRRP
的路由器,是物理实体,虚拟路由器是指
VRRP
协议创建
的,是逻辑概念。一组
VRRP
路由器协同工作,共同构成一台虚拟路由器。
Vrrp
中存在着
一种选举机制,
用以选出提供服务的路由即主控路由,
其他的则成了备份路由。
当主控路由
失效后,备份路由中会重新选举出一个主控路由,来继续工作,来保障不间断服务。
环境
服务器:
如果觉得《keepalived mysql双主架构图_MySQL双机热备(keepalived+mysql双主)》对你有帮助,请点赞、收藏,并留下你的观点哦!