[大带宽]什么是Nginx负载均衡高可用?

来源: 作者: 发布时间:2022-03-04 10:19:06

要实现nginx的高可用性,需要实现备份机。

1.

nginx作为,nginx的所有要求都达到了nginx,这表明nginx处于非常关键的位置。如果nginx服务器停机,后端web服务将无法提供服务,并产生严重影响。

为了屏蔽负载均衡服务器的宕机,需要建立一个备份机。主服务器和备份机上都运行高可用(High Availability)监控程序,通过传送诸如I am alive这样的信息来监控对方的运行状况。当备份机不能在一定的时间内收到这样的信息时,它就接管主服务器的服务IP并继续提供负载均衡服务;当备份管理器又从主管理器收到I am alive这样的信息时,它就释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。

1.2. keepalived nginx实现主备

1.

keepalived是集群管理中保证集群高可用性的服务软件,用于防止单点故障。

Keepalived的功能是检测web服务器的状态。如果web服务器死亡或工作故障,Keepalived将检测到并从系统中删除故障web服务器。当web服务器正常工作时,Keepalived将自动将web服务器添加到服务器组中,这些工作将自动完成,无需人工干预。

2.

基于VRRP协议实现的keepalindanc是VRP协议,VRRR全称VirtualRouterRodancyPrtocol。

虚拟路由冗余可以认为是路由器高可用性的协议。N台提供相同功能的路由器将形成一个路由器组。该组中有一个master和多个backu。master上有一个提供服务的viip。master将提供VIP协议。backu不能收到VRP包时,认为master可以选择backu作为master的优先级。这样,就可以确保路由器的高可用性。

kepalived主要有三个模块,即core、check和VRRP。core模块是kepalived的核心,负责主流程的启动、维护和全球配置文件的加载和分析。check负责健康检查,包括各种常见的检查方法。VRP模块是为了实现VRP协议。

3.

初始状态

什么是Nginx负载均衡高可用?看完这一篇就明白

主机宕机

什么是Nginx负载均衡高可用?看完这一篇就明白

主机恢复

什么是Nginx负载均衡高可用?看完这一篇就明白

高可用环境

192.168.101.3和192.168.101.4

192.168.101.5、192.168.101.6