Citrix ADC

对一组FTP服务器进行负载平衡

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

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

图 1.FTP服务器的基本负载平衡拓扑

Lb FTP服务器

在该图中,服务服务FTP-1,服务FTP-2和服务FTP-3绑定到虚拟服务器虚拟服务器LB-1。v服务器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监视器绑定到服务

使用cli创建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类型的监视器,并在"特殊参数"中指定用户名和密码。
对一组FTP服务器进行负载平衡