Keepalived+vip

keeplived是linux轻量级别的高可用解决方案

Keepalived主要是通过虚拟路由荣誉 VRRP来实现高可用功能,Keepalived部署使用非常简单

虚拟路由荣誉协议(简称VRRP)是由IETF提出的解决区域网配置静态网管出现单点失效现象的路由协议

VIP 虚拟ip与实际网卡绑定的up地址不同,VIP在内网中被动的映射到不同的mac地址上,也就是映射到不同的机器设备商,Keepalived通过心跳机制检测服务器状态,Master主节点宕机则自动将IP漂移到backup备份机上实现高可用

主服务器每2s一次发送一次心跳给备机

如果是keepalived自身产生问题master无法发送心跳包 backup自动升级为master,产生ip漂移继续提供服务

master恢复后,keepalived自动ip漂移会原master,新master自动降级为backup

keepalived可以配置bash脚本去检查nginx是否正在运行

如果不想让备用机的配置被浪费可以用dns进行轮询,即便一个服务宕机了,备用机也可以有真实up和虚拟ip俩个ip

Last modification:September 6, 2023
如果觉得我的文章对你有用,请随意赞赏