Citrix ADC

一组 FTP 服务器的负载平衡

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

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

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

lb-ftp-servers

在该图中,服务服务 FTP-1、服务 FTP-2 和服务 FTP-3 绑定到虚拟服务器虚拟服务器LB-1。v服务器LB-1 使用最少的连接负载平衡方法将客户端的连接请求转发到其中一个服务。后续请求将转发到设备最初选择用于负载平衡的服务。

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

实体类型 名称 IP 地址 端口 协议
虚拟服务器 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 服务器实体模型

ft-实体模型

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

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

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

使用命令行界面创建 FTP 监视器

在命令提示窗口中,键入:

add lb monitor <MonitorName> FTP -interval <Interval> -userName <UserName> -password <Password>

示例:

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

使用配置实用程序创建 FTP 监视器

  1. 导航到 流量管理 > 负载平衡 > 监视器。
  2. 创建 FTP 类型的监视器,并在“特殊参数”中指定用户名和密码。

一组 FTP 服务器的负载平衡