Advertisement

ansible快速部署负载均衡及keepalived高可用

阅读量:

理论:

首先,在辨别负载均衡与代理的区别上需要注意的是由于高可用性是依赖于负载均衡实现的

代理:将请求流量直接路由至指定的后端服务器上的特定web节点;单向服务模式
负载均衡:采用调度算法将请求流量分配至多个后端服务器中;多对一服务架构

负载均衡的软件主要有三种:本节只讲Nginx,它的调度算法主要有:

1)采用默认轮询策略
将每个请求依次分配到不同时间段的后端服务;当某个时间段内的服务器出现故障时,在下一个时间段重新分配请求;一旦某个时间段内的服务器发生故障时,在下一个时间段重新分配请求;确保用户的访问不受影响。

轮询权值数值越大,则分配到的访问概率越高。
主要应用于后端多台服务器性能分布不均的情形中。
或仅用于在主从架构下设定不同的权值系数。
以实现对主机资源的有效配置与优化。

该系统采用基于IP哈希值进行分派的方法,在确保每个访客固定连接至特定后端服务器的同时,能够有效缓解 session 管理的问题。
upstream backend { ip_hash; server 192.168.0.14:88; server 192.168.0.15:80; }

4)fair
按后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似。
{ server server1; server server2; fair; }

全部评论 (0)

还没有任何评论哟~