一、什么是高可用?
nginx做负载均衡,能达到分发请求的目的,但是不能很好的避免单点故障。
1、nginx集群单点问题
- 分发器宕机怎么处理?
假如nginx服务器挂掉了,那么所有的服务也会跟着瘫痪 。
一种方法是人为监控,发现主分发器宕机后,立马登录备分发器,并给它分配虚ip。
另一种办法是用软件来替代人来监控,自动登录备分发器,分配虚ip。 - 数据服务器宕机怎么处理?
分发器可以自动判断数据服务器的存活状态,不对宕机服务器要数据。
2、Keepalived介绍
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使 其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。
总结来说:Keepalived软件是一个监控+自愈的软件。
二、keepalived安装管理
三、构建高可用集群