3. 服务器负载均衡


                      服务器负载均衡

  • 服务器负载均衡介绍

  • 服务器负载均衡实验


一. 服务器负载均衡介绍

1. 服务器负载均衡概述

(1)服务器负载均衡应用场景:多台服务器使用负载均衡技术对外虚拟为一台虚拟服务器提供服务,访问流量根据防火墙负载均衡算法进行分配;减少单台服务器面对巨大业务流量的压力

(2)服务器负载均衡主要流程

  • 实服务器:处理业务流量的实体服务器,客户端发送的服务请求最终是由实服务器处理的
  • 实服务器组:由多个实服务器组成的集群,对外提供特定的一种服务
  • 虚拟服务器:实服务器组对外呈现的逻辑形态,客户端实际访问的是虚拟服务器
  • 负载均衡算法:FW分配业务流量给实服务器时依据的算法,服务器负载均衡的核心
  • 服务器健康检查:FW检查服务器状态是否正常的过程,可以增强为用户提供服务的稳定性

(3)负载均衡转发流程

服务器负载功能利用Server-map表和会话表完成虚拟服务器和实服务器的映射

2. 负载均衡算法

(1)简单轮询算法

 简单轮询算法将数据流(会话,连接)进行逐一分配;FW将客户端业务流量依次分配给服务器,属于同一条流的报文都交给同一服务器处理,当业务流量较大时,经过一段时间,各服务器累计连接数大致相等

(2)最小连接算法

最小连接算法将数据流(会话,连接)分配给并发连接数最小的服务器;FW将客户端业务流量分配给并发连接数最小的服务器处理,属于同一条流的报文都交给同一服务器处理

(3)会话保持算法

会话保持算法将同一客户端的流量都交给同一服务器处理;FW将属于同一客户端业务流量交给同一服务器处理;客户端分配随机

(4)加权算法

前三种算法都可以进行加权处理,例如加权轮询算法如果server1,server2,server3三台服务器权重分别为3:2:1,则轮询步骤为给server3服务器三条流,然后给server2服务器两条流,在给server3一条流,以此类推

3. 负载均衡算法的挑选

(1)服务器的性能

(2)服务器的服务类型

4. 服务器健康检查

(1)健康检查原理

FW通过向服务器定期发送探测报文来及时了解服务器的状态,根据服务类型的不同,使用不同协议类型的探测报文。FW支持的探测报文协议类型包括TCP、ICMP、HTTP、DBS、RADIUS

(2)服务器健康检查流程

  • FW向目标服务器发送探测报文
  • FW根据检测结果判断服务器的工作状态
  • 如果有一个检测结果显示服务器故障,则FW会继续发送探测报文,开始统计连续故障的次数,当连续次数达到预设值时,FW才认定此服务器故障。检查结果反馈给负载均衡算法后,改变了负载均衡的结果,该服务器不再进行流量分配
  • 管理员可以选择是否继续对故障服务器进行监控检查,如果指定故障服务器为非激活状态,则FW不会再向服务器发送探测报文,否则FW会继续向故障服务器发送探测报文
  • 服务器恢复正常时,FW立刻修改其健康状态,服务器恢复到流量分配中

二. 服务器负载均衡实验(web)

1. 实验TOP

 2. 实验要求

(1)网络连通

  • FW1配置

端口IP与区域配置

 OSPF配置(真实环境是缺省路由+智能选路)

[FW1]ospf 1
[FW1-ospf-1]area 0
[FW1-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255
[FW1-ospf-1-area-0.0.0.0]network 192.168.40.0 0.0.0.255
[FW1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.255.255.255
[FW1-ospf-1-area-0.0.0.0]network 2.2.2.0 0.255.255.255c策略配置
  • AR1配置
[AR1-GigabitEthernet0/0/0]ip address 192.168.30.2 255.255.255.0
[AR1-GigabitEthernet0/0/1]ip address 192.168.10.1 255.255.255.0
[AR1-GigabitEthernet0/0/2]ip address 192.168.20.1 255.255.255.0
[AR1]ospf 1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[AR1-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255
  • AR2配置
[AR2-GigabitEthernet0/0/0]ip address 1.1.1.2 255.0.0.0
[AR2-GigabitEthernet0/0/1]ip address 3.3.3.1 255.0.0.0
[AR2]ospf 1
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 1.1.1.0 0.255.255.255
[AR2-ospf-1-area-0.0.0.0]network 3.3.3.0 0.255.255.255
  • AR3配置
[AR3-GigabitEthernet0/0/0]ip address 2.2.2.2 255.0.0.0
[AR3-GigabitEthernet0/0/1]ip address 3.3.3.2 255.0.0.0
[AR3]ospf 1
[AR3-ospf-1]area 0
[AR3-ospf-1-area-0.0.0.0]network 2.2.2.0 0.255.255.255
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.0 0.255.255.255
  • 设备配置

HTTP1 server:192.168.10.100/24

HTTP2 server:192.168.10.200/24

FTP1 server:192.168.20.100/24

FTP2 server:192.168.20.200/24

Client1:192.168.40.10

Client2:3.3.3.10

Client3:3.3.3.20

(2)区域划分;策略配置

 

(3)HTTP/FTP服务器负载均衡

开启服务器负载均衡

配置实服务器组

配置虚拟服务

 (4)访问虚拟服务器

访问虚拟HTTP服务器成功

 访问虚拟FTP服务器成功