Citrix Netscaler 有一个有趣的属性,它将信息嵌入到发送到主机的 TCP 数据包中。此属性以这样一种方式回传给 Netscaler,Netscaler 可以使用它来确定这必须采用哪个虚拟服务器、主机和路由。
向主机回显专有信息的能力具有有趣的应用。
Citrix Netscaler 如何实现这一点(它在哪里填充位),以及数据包中的哪些其他位置 Netscaler(或类似设备)理论上可以填充数据?
哪些设备会(或不会)允许此自定义数据原封不动地通过?
我对 Citrix 产品 NetScaler 感兴趣。这是您放置在网络服务器前面的应用程序。我喜欢的特点是:
有没有类似的产品有这样的功能?
我希望从 F5 转移到 Netscaler,并且很难弄清楚 Netscalers 是否具有类似于 iRules 的功能。
tl;博士问题
CAS 服务器偶尔会获得一两个经过 NAT 处理的 IP 地址,这些 IP 地址背后有数百个用户。这对可扩展性不利。
tl;dr 解决方案
让经过 NAT 的 Outlook 客户端连接到多个 DNS 名称/IP 目标。在负载均衡器中使用它,可以减少 NAT 问题。
更多信息
我们的大多数 Exchange 客户使用 RPC/HTTPS 和 Outlook Anywhere。我们的许多客户端在单个 NAT 地址后面成百上千。
这会导致负载平衡器将大量 NAT 用户群发送到同一个 CAS 服务器。CAS 服务器然后达到 100% CPU 并且无法为最终用户提供服务。
我的解决方案
由于无法将 cookie 负载平衡附加到 NetScaler 中的 Outlook Anywhere,我认为添加更多 DNS 名称可能会很好。我来解释一下。
在给定的 DAG 中,我使用这些 DNS 名称:
如果我能够更改它以便我为大部分流量使用更多 DNS 名称会怎样:
我将通过将每个 Exchange 数据库上的 RPC 服务器属性设置为“NyExGroupX.company.com”的属性并设置相应的外部 IP 来完成此操作。当然,这意味着我还需要更新我的外部证书。
我很确定这种配置将保证诸如“SomeLargeCompany”之类的 NAT 源将连接到多个“组”DNS 名称。这意味着负载均衡器将能够使用多个目标 IP 并更均匀地分配流量。
题 …
scalability load-balancing outlook-anywhere exchange-2010 netscaler
netscaler ×4
cache ×1
citrix ×1
networking ×1
routing ×1
scalability ×1
security ×1
ssl ×1
tcp ×1