Citrix Load Balancing配置手册.docx
《Citrix Load Balancing配置手册.docx》由会员分享,可在线阅读,更多相关《Citrix Load Balancing配置手册.docx(25页珍藏版)》请在冰豆网上搜索。
![Citrix Load Balancing配置手册.docx](https://file1.bdocx.com/fileroot1/2023-2/11/24edc3c4-390e-4163-bc5a-1b870b0164da/24edc3c4-390e-4163-bc5a-1b870b0164da1.gif)
CitrixLoadBalancing配置手册
CitrixLoadBalancing配置手册
一、概述
此文章主要是针对目前论坛比较多的朋友提及问到如何配置CPS服务器的LoadBalancing的功能,在此我简单把安装配置的过程写了一下,供大家参考。
此文档最后还提到如何使用DNS的轮询功能为WebInterface提供负载均衡的功能
二、实验拓扑图
说明:
要安装配置CPS的负载均衡功能,必须要有域环境的支持,且强烈建议使用SQL数据库作为后台数据库。
三、安装
1、使用Access数据库时的配置
第二台CPS的选择
2、使用SQL数据库作为后台数据库时的配置
选择之前在数据库服务器中已经创建好的Citrix数据库:
citrixdb
四、配置LoadEvaluator
1、打开PSC,选择LoadEvaluators,然后右键选择“DuplicateLoadEvaluator”复制LoadEvaluator,同样我们也可以选择“NewLoadEvaluator”
2、针对策略命名,并选择我们需要添加或者修改的规则,这里我主要是修改CPU负载值和添加一个IP地址范围段作为负载的条件
五、应用LoadEvaluator
1、打开AMC控制台,右键针对我们需要进行负载评估的服务器名称,选择“AssignLoadEvaluator”
2、选择负载的规则
六、针对发布的应用使用LoadEvaluator
1、选取我们需要进行负载的发布的应用程序,然后选择“LoadManagerapplication”
2、选择负载的LoadEvaluator
七、查看负载的结果
关于如何查看负载的结果,我们可以使用query命令进行查看
八、开启LoadEvaluator的日志
九、使用DNS轮询为WebInterface提供简单的负载均衡功能
1、首先我们在DNS服务器上创建两条主机记录,此主机记录为同一主机名分别对应两台CPS的地址
2、确认DNS服务器已经启用了轮询的功能
3、为了让接下来的实验比较清晰明了,我把在CPS01上的WebInterface中添加域名,而在CPS02的WebInterface中我不添加域名
4、然后我在其中一台机器上pingCPS的地址,解析的是第二台CPS,而在另外一台机器上ping,解析的是第一台CPS
5、在两台机器上,同时输入相同的WebInterface地址,可以看到,出现的界面都是指向了不同的CPS
6、客户端登录后,在AMC控制台上可以看到用户分别登录了不同的CPS服务器
关于WebInterface的负载均衡,还是建议参照IIS的负载均衡的做法来做,例如群集的方式,如果企业的规模达到比较大的程序,我们还需要考虑数据库那块的负载冗余的能力和单点故障的问题
十、针对外网发布Farm中的CPS服务器
需要注意以下几点
1、必须在防火墙上对CPS1和CPS2开放1494端口
2、必须在防火墙上对WI开放80端口
3、在外网地址上开通1491端口对应CPS1的1494端口
4、在外网地址上开通1492端口对应CPS2的1494端口
5、确保外网的1491和1492端口能够到达CPS1和CPS2上的1494端口
6、确保外网的80端口能够到达WI上80端口
十一、更改Farm中的CPS服务器到新Farm
对于已经加入Farm的CPS服务器,当Farm中主的CPS服务器挂掉,然后重建了一个新Farm,并将原Farm中的CPS服务器重新指向到新Farm中,可以使用”chfarm”去实现以上功能
命令示例:
CHFARM/quiet/joinfarm/ddsc:
"SQLServer"/zone:
EMEA/odbcuser:
sa/odbcpwd:
password/dsnfile:
"C:
\ProgramFiles\Citrix\mystuff\mf21.dsn"
十二、后记
此次试验开始,由于没有规划好,在为CPS服务器命名时没有使用规范的标注,即在计算机名中中加入了特殊符号,在安装时候已经出现警告信息,但还是可以安装,但装完发现使用webInterface访问时,出现如下图所示的错误,死活登录不了
因此,建议以后大家在对CPS服务器命名时,还是采用标准规范的命名规则,避免出现不可预知的错误