Citrix ADC

典型的负载平衡方案

在负载平衡设置中,Citrix ADC设备在逻辑上位于客户端与服务器场之间,负责管理发送到服务器的通信流量。

下图显示了基本负载平衡配置的拓扑。

图 1.基本负载平衡拓扑

图像

虚拟服务器选择服务,然后指定该服务处理客户端请求。假设在上图的方案中,创建了服务service-HTTP-1和service-HTTP-2,并将这两个服务绑定到虚拟服务器虚拟server-LB-1。virtual server-LB-1将客户端请求转发给service-HTTP-1或service-HTTP-2。系统使用"最少连接"负载平衡方法为每个请求选择服务。下表列出了必须在系统中配置的基本实体的名称和值。

表 1.Lb配置参数值

下图显示了上表中所述的负载平衡示例值和必需参数。

图 2.负载平衡实体模型

图像

下表列出了使用命令行接口配置此负载平衡设置时使用的命令。

任务 命令
启用负载平衡 使功能磅
创建服务service-HTTP-1 add service service-HTTP-1 10.102.29.5 HTTP 80
创建服务service-HTTP-2 add service service-HTTP-2 10.102.29.6 HTTP 80
创建名为vserver-LB-1的虚拟服务器 添加lb vserver vserver- lb -1 HTTP 10.102.29.60 80
将服务service-HTTP-1绑定到虚拟服务器vserver-LB-1 bind lb vserver vserver- lb -1 service-HTTP-1
将服务service-HTTP-2绑定到虚拟服务器vserver-LB-1 bind lb vserver vserver- lb -1 service-HTTP-2

表 2.初始配置任务

有关初始配置任务的详细信息,请参阅设置基本负载平衡

任务 命令
查看虚拟服务器vserver-LB-1的属性 show lb vserver vserver- lb -1
查看虚拟服务器vserver-LB-1的统计数据 stat lb vserver vserver- lb -1
查看服务service-HTTP-1的属性 显示服务service-HTTP-1
查看服务service-HTTP-1的统计数据 统计服务service-HTTP-1
查看服务service-HTTP-1的绑定 显示服务绑定service- http -1

表 3.验证任务

任务 命令
在虚拟服务器vserver-LB-1上配置持久性 2 .设置lb vserver vserver- lb -1 -persistenceType SOURCEIP -persistenceMask 255.255.255.255 -timeout
在虚拟服务器vserver-LB-1上配置COOKIEINSERT持久性 设置lb vserver vserver- lb -1 -persistenceType COOKIEINSERT
在虚拟服务器vserver-LB-1上配置URLPassive持久性 设置lb vserver vserver- lb -1 -persistenceType URLPASSIVE
配置虚拟服务器,以将客户端请求重定向到虚拟服务器vserver-LB-1上的URL 配置lb vserver vserver- lb -1 -redirectURLhttp://www.newdomain.com/mysite/maintenance
在虚拟服务器vserver-LB-1上设置备份虚拟服务器 配置lb vserver vserver- lb -1 -backupVserver vserver- lb -2

表 4.自定义任务

有关配置持久性的详细信息,请参阅选择和配置持久性设置。有关配置虚拟服务器以将客户端请求重定向到url,以及设置备份虚拟服务器的信息,请参阅配置功能以保护负载平衡配置

典型的负载平衡方案

在本文中