典型的负载平衡方案
在负载平衡设置中,Citrix ADC 设备在逻辑上位于客户端与服务器场之间,负责管理发送到服务器的通信流量。
下图显示了基本负载平衡配置的拓扑。
图 1. 基本负载平衡拓扑
虚拟服务器选择服务,然后指定该服务处理客户端请求。假设在上图的方案中,创建了服务 service-HTTP-1 和 service-HTTP-2,并将这两个服务绑定到虚拟服务器 virtual server-LB-1。virtual server-LB-1 将客户端请求转发给 service-HTTP-1 或 service-HTTP-2。系统使用“最少连接”负载平衡方法为每个请求选择服务。下表列出了必须在系统中配置的基本实体的名称和值。
表 1. LB 配置参数值
下图显示了上表中所述的负载平衡示例值和必需参数。
图 2. 负载平衡实体模型
下表列出了使用命令行接口配置此负载平衡设置时使用的命令。
任务 | 命令 |
---|---|
启用负载平衡 | enable feature lb |
创建服务 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 的虚拟服务器 | add 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 的属性 | show service service-HTTP-1 |
查看服务 service-HTTP-1 的统计数据 | stat service service-HTTP-1 |
查看服务 service-HTTP-1 的绑定 | show service bindings service-HTTP-1 |
表 3. 验证任务
任务 | 命令 |
---|---|
在虚拟服务器 vserver-LB-1 上配置持久性 | set lb vserver vserver-LB-1 -persistenceType SOURCEIP -persistenceMask 255.255.255.255 -timeout 2 |
在虚拟服务器 vserver-LB-1 上配置 COOKIEINSERT 持久性 | set lb vserver vserver-LB-1 -persistenceType COOKIEINSERT |
在虚拟服务器 vserver-LB-1 上配置 URLPassive 持久性 | set lb vserver vserver-LB-1 -persistenceType URLPASSIVE |
配置虚拟服务器,以将客户端请求重定向到虚拟服务器 vserver-LB-1 上的 URL | set lb vserver vserver-LB-1 -redirectURL http://www.newdomain.com/mysite/maintenance
|
在虚拟服务器 vserver-LB-1 上设置备份虚拟服务器 | set lb vserver vserver-LB-1 -backupVserver vserver-LB-2 |
表 4. 自定义任务
有关配置持久性的详细信息,请参阅选择和配置持久性设置。 有关配置虚拟服务器以将客户端请求重定向到 URL ,以及设置备份虚拟服务器的信息,请参阅配置功能以保护负载平衡配置。
典型的负载平衡方案
已复制!
失败!