nginx+keepalived 部署高可用的代理服务器

nginx 反向代理服务器,主要用于代理服务端。可以借助nginx来访问静态资源或者动态资源

keepalived 作为高可用组件,通过主备服务来保证服务的高可用。

keepalived通过vrrp(虚拟路由冗余)协议来进行实现。解决静态路由单点故障问题,它能够保证当个别节点宕机时,整个网络可以不间断地运行。

Keepalived服务正常工作时,主 Master节点会不断地向备节点发送(多播的方式)心跳消息,用以告诉备Backup节点自己还活看,当主 Master节点发生故障时,就无法发送心跳消息,备节点也就因此无法继续检测到来自主 Master节点的心跳了,于是调用自身的接管程序,接管主Master节点的 IP资源及服务。而当主 Master节点恢复时,备Backup节点又会释放主节点故障时自身接管的IP资源及服务,恢复到原来的备用角色。

备节点可以有多个,通过优先级竞选,但一般 Keepalived系统运维工作中都是一对。

原文地址:https://www.cnblogs.com/pass-ion/p/14070364.html