Citrix ADC

负载均衡一组FTP服务器

Citrix ADC设备可用于对FTP服务器进行负载平衡。FTP要求用户在两个不同的端口上向同一服务器发起两个连接:控制连接(客户机通过此连接向服务器发送命令)和数据连接(服务器通过此连接向客户机发送数据)。当客户端通过打开到FTP服务器的控制连接来发起FTP会话时,设备使用配置的负载均衡方法选择一个FTP服务,并将控制连接转发给该FTP服务。然后,负载均衡的FTP服务器打开到客户机的数据连接,进行信息交换。

下图描述了一组FTP服务器负载均衡配置的拓扑结构。

图1。FTP服务器基本负载均衡拓扑

LB FTP服务器

图中服务Service-FTP-1、Service-FTP-2和Service-FTP-3被绑定到虚拟服务器Vserver-LB-1。Vserver-LB-1使用最小连接负载均衡方法将客户机的连接请求转发到其中一个服务。后续请求被转发到设备最初为负载平衡选择的服务。

下表列出了在设备上配置的基本实体的名称和值。

实体类型 的名字 IP地址 港口 协议
Vserver Vserver-LB-1 10.102.29.25 21 FTP
服务 Service-FTP-1 10.102.29.21 21 FTP
Service-FTP-2 10.102.29.22 21 FTP
Service-FTP-3 10.102.29.23 21 FTP
监控 FTP 没有一个 没有一个 没有一个

下图显示了负载平衡实体,以及需要在设备上配置的参数值。

图2。负载均衡FTP服务器实体模型

FTP实体模型

该设备还可以提供从防火墙外部访问FTP服务器的被动FTP选项。当客户端使用被动FTP选项并向FTP服务器发起控制连接时,FTP服务器也会向客户端发起控制连接。然后启动数据连接,通过防火墙传输文件。

要创建FTP类型的服务和虚拟服务器,请参见设置基本负载均衡.命名实体并将参数设置为上表各列中描述的值。在配置基本负载均衡设置时,默认监控器将绑定到服务。

接下来,按照本节中描述的过程将FTP监视器绑定到服务将监视器绑定到服务

使用命令行创建FTP监视器

在命令提示符处,输入:

add lb monitor  FTP -interval  -userName  -password  

例子:

add lb monitor monitor-FTP-1 FTP -interval 360 -userName User -password User 

使用GUI创建FTP监视器

  1. 导航到流量管理>负载均衡>监控
  2. 创建一个类型为FTP的监视器,并在Special Parameters中指定用户名和密码。
负载均衡一组FTP服务器