将现有 Citrix XenApp 场配置为也可用作 Windows RDS 场

将现有 Citrix XenApp 场配置为也可用作 Windows RDS 场

我们正在考虑为使用相同服务器资源的用户提供 Citrix XenApp 6.5 场和 Windows Server 2008 R2 RDS 场。请注意,为什么/为什么不,并不是这里真正的问题。

  • 是否可以在同一台服务器上同时托管 Citrix 场和 RDS 场功能。

只是读到它,我并没有发现任何问题,但这几乎是所有技术问题的情况,直到你真正实施它,问题才会开始出现。有人真的这样做过吗?

当今的基础设施包括:

  • 2 台服务器承担 Citrix Web 界面和 Citrix 安全网关角色
  • 2 台持有 Citrix 许可/RD 许可的服务器
  • 2 台服务器承担 Citrix 数据收集器角色
  • 20 台服务器承担 Citrix Host-Mode 角色

想法是将 Windows RDS 角色添加到现有的 Citrix XenApp 服务器上:

  • 2 台服务器承担 Citrix 数据收集器和 RD 连接代理角色
  • 20 台服务器承担 Citrix 主机模式和 RD 会话主机角色

RDS 场不应从公司网络外部访问,对于 RDS 场,最终用户只能从瘦客户端连接到桌面。瘦客户端将为 RDS 场预先配置 RDP 客户端(如果他们需要使用)。在所有其他情况下,Citrix 解决方案都将为最终用户配置。

可能需要考虑以下一些场景(以及数百种其他场景):

  • 由于这两种解决方案可能彼此不了解,它们如何在服务器之间平衡用户负载
  • Citrix 是否会遇到许可证问题,因为理论上用户可以通过 Citrix 和 RDS 进行连接
  • 由于上述情况,RDS 是否会遇到许可证问题

感谢您对此事的任何意见/经验。如果需要/以后,我会编辑帖子以添加更多详细信息。

答案1

这是针对 Windows Server 2008 R2 实施和测试的,但尚未经过广泛测试。此设置存在重大许可问题。

可以在同一台服务器上实现 Citrix 场和 RDS 场功能。此实现通过 DNS 循环、连接代理负载平衡、IP 地址重定向完成。服务器维护需要使用 mstsc /v:IP /admin 登录以获取正确的服务器,或使用管理工具进行远程管理。目前,RD 连接代理是一个 spof

  • 许可证

已经发现,如果没有 Citrix 许可证,这也会影响 RDS 场,用户也无法登录,但这可能只是配置问题(尚未调查)。RDS 服务器是“每个用户”的。对于 Citrix,这是针对并发配置的。

This means that each RDP session towards a server also running the Citrix application will also take a Citrix license. There are therefor no purpose off trying to run CTX and RDS on same server and use RDS for saving licenses for those users that don't need CTX functionality
  • 会议

Citrix 使用 ICA 协议,RDS 使用 RDP 协议。如果您不希望新用户由于维护而连接到服务器,则需要对两者进行配置。

他们不会意识到彼此的会话,这意味着,连接到 Citrix 服务器场然后连接到 RDS 服务器场的用户(同一个)将获得两个独立的会话。

他们不会意识到彼此的负载平衡,但 Citrix 会根据配置了解服务器负载,并考虑到这一点。

RDS 也有些低效,然后基于 Connection Broker 服务进行负载平衡。

  • 应用

RDS 场(2008 R2)无法选择每个服务器可用的应用程序等,因此只能添加那些确切地与 Citrix 服务器相同。例如,只有提供整个桌面且所有服务器都具有相同的应用程序。

  • 证书

对于 RDS 场,如果您不为 RDP 安全层重新配置 RDP,则需要处理证书(包含场名称和场内每个服务器的证书)。

鼓励扩展这个答案/修正这个答案。

相关内容