Citrix Virtual Apps and Desktops 7 1903实战篇之十六:使用NetScaler进行StoreFront负载平衡
在这篇文章中,我们将回顾如何使用我们的NetScaler来平衡Citrix StoreFront
一、配置
- 安装了StoreFront的两台服务器(Miensi-ctxsfc01 / Miensi-ctxsfc02)。
- Miensi-ctxsfc01是主要的StoreFront服务器(10.36.11.16)
- Miensi-ctxsfc02是辅助StoreFront(10.36.11.17)
- DNS记录:desk.miensi.com指向 Miensi-ctxsfc01 。
- NetScaler SNIP:10.36.11.19。
- NetScaler集群上启用了负载平衡/ SSL功能。
- 负载平衡的IP:10.36.10.204。
- CA证书已准备就绪。
- StoreFront证书已准备就绪。
二、StoreFront负载平衡配置
2.1 连接到NetScaler并使用nsroot帐户登录。
2.2 前面章节已经导入了desk.miensi.com证书,这里就不一一描述了
2.3 在左侧,展开“ 流量管理”,展开“ 负载平衡”,然后单击“ 监视器”。 单击“ 添加”。
2.4 将其命名为StoreFront或类似名称。在“ 类型”字段中,单击“ 单击以选择”所在的位置。
2.5 向下滚动并单击STOREFRONT旁边的圆圈。
2.6 向上滚动并单击蓝色的“ 选择”按钮。
2.7 如果要使用SSL / TLS / https与StoreFront服务器通信,请在“ 基本参数”部分中选中“ 安全 ”旁边的框。
2.8 在商店名称字段中,输入商店名称(例如Store),不含空格,并单击“ 创建”。
2.9 在左侧,展开“ 流量管理”,展开“ 负载平衡”,然后单击“ 服务器”, 单击“ 添加”
2.10 在“ 名称”字段中,输入描述性服务器名称。通常它与实际的服务器名称匹配。输入服务器的IP地址,输入注释以描述服务器。点击创建 。
2.11 继续添加StoreFront服务器。
2.12 在左侧,展开“ 流量管理”,展开“ 负载平衡”,然后单击“ 服务组”, 单击“ 添加”。
2.13 为服务组指定一个描述性名称(例如svcgrp-StoreFront-SSL), 将协议更改为HTTP或SSL。如果协议是SSL,请确保StoreFront Monitor已选中Secure, 然后单击“ 确定”。
2.14 单击“ 无服务组成员”的位置。

2.15 如果先前已创建服务器对象,则将选择更改为“ 基于服务器”,然后选择服务器对象。如果未创建服务器对象,请输入StoreFront服务器的IP地址。输入80或443作为端口
2.16 选择刚才添加的2台服务器, 单击Create
2.17 在“ 服务组成员”部分中,单击“ OK”。
2.18 在右侧的“ 高级设置”下,单击“ 监视器”。
2.19 在左侧,向下滚动到“ 监视器”部分,然后单击其中显示“ 无服务组以监视绑定”的位置。
2.20 在“ 选择监视器”字段中,单击“ 单击以选择”所在的位置。 找到您的StoreFront监视器 , 单击StoreFront监视器旁边的圆圈 ,选择监视器后,在窗口顶部单击蓝色的“ 选择”按钮。
2.21 然后单击“ 绑定”。
2.22 验证监视器是否正常工作,请在左侧向上滚动到“ 服务组成员”部分,然后单击“ 服务组成员”行。
2.23 右键单击某个成员,然后单击“ 监视详细信息”。 在最后的响应应该是Success。单击2次关闭

2.24 在左侧,如果您看到“设置”部分,则单击铅笔图标。
2.25 在左侧的“设置” 部分中,选中“ 客户端IP ”框,然后输入X-Forwarded-For作为标题。然后单击确定。
2.26 向下滚动,然后单击“完成”。
三、负载平衡虚拟服务器
3.1 创建或安装将由StoreFront SSL负载平衡虚拟服务器使用的证书。此证书必须与负载平衡的StoreFront服务器的DNS名称匹配。前面2.2已经说明了
3.2 在左侧的“ 流量管理” >“ 负载平衡”下,单击“ 虚拟服务器”, 单击“ 添加”。
3.3 将其命名为lbvip-StoreFront-SSL或类似名称,将协议更改为SSL,指定新的IP, 输入443作为端口 , 单击确定。
3.4 在左侧的“ 服务和服务组” 部分中,单击“ 无负载平衡虚拟服务器ServiceGroup绑定”的位置。

3.5 单击它所说的单击以选中, 单击StoreFront服务组旁边的圆圈, 在窗口顶部,单击蓝色的“ 选择”按钮。
3.6 单击“ 绑定”。
3.7 在“ 服务和服务组” 部分中,单击“ 继续”。
3.8 单击“ 无服务器证书”的位置。
3.9 单击它所说的单击以选中。 单击此StoreFront负载平衡虚拟服务器的证书旁边的圆圈。 在窗口顶部,单击蓝色的“ 选择”按钮。

3.10 单击“ 绑定”。
3.11 在“ 证书”部分中,单击“ 继续”。
3.12 在右侧的“ 高级设置”列中,单击“ 持久性”。
3.13 在左侧的Persistence 部分中,选择SOURCEIP。请勿使用COOKIEINSERT持久性或Android设备无法正常运行,设置持久性超时以匹配Receiver for Web的超时, 单击“ 确定”关闭“ 持久性”部分。
3.14 点击done,完成配置

四、测试
4.1 更改DNS记录desk.miensi.com以使用vServer IP地址(10.36.10.204)而不是Miensi-ctxsfc01的IP地址(10.36.11.16)。
4.2 更新DNS后,请转至 https://desk.miensi.com/Citrix/StoreWeb
您可以使用负载平衡来验证两个StoreFront服务器,转到服务器并禁用Miensi-ctxsfc01或 Miensi-ctxsfc02 。
这就是StoreFront内部负载平衡的全部内容.