將現有 Citrix XenApp 場配置為也可用作 Windows RDS 場
我們正在考慮為使用相同伺服器資源的使用者提供 Citrix XenApp 6.5 場和 Windows Server 2008 R2 RDS 場。請注意,為什麼/為什麼不,並不是這裡真正的問題。
- 是否可以在同一台伺服器上同時託管 Citrix 場和 RDS 場功能。
只是閱讀它,我不知道有任何問題,但幾乎所有技術問題都是如此,直到你真正實施它,問題才開始出現。有沒有人真的這樣做過?
今天的基礎設施包括:
- 2 台擔任 Citrix Web Interface 和 Citrix Secure Gateway 角色的伺服器
- 2 台持有 Citrix Licensing/RD Licensing 的伺服器
- 2 台擔任 Citrix Data Collector 角色的伺服器
- 20 台擔任 Citrix 主機模式角色的伺服器
想法是將 Windows RDS 角色添加到現有的 Citrix XenApp 伺服器:
- 2 台伺服器擔任 Citrix Data Collector 和 RD 連接代理角色
- 20 台伺服器擔任 Citrix 主機模式和 RD 會話主機角色
RDS 場不應從公司網路外部可用,因為 RDS 場最終使用者只能從瘦客戶端連接到桌面。如果瘦客戶端應該使用 RDP 客戶端,他們將為 RDS 場預配置 RDP 客戶端。在所有其他情況下,將為最終使用者配置 Citrix 解決方案。
可能需要考慮一些場景(以及數百個場景):
- 兩種不同的解決方案如何在伺服器之間平衡使用者,因為他們可能不知道彼此
- Citrix 是否存在許可證問題,因為理論上使用者可以通過 Citrix 和 RDS 進行連接
- 由於上述情況,RDS 是否會出現許可證問題
讚賞有關此事的任何意見/經驗。如果需要/以後會編輯文章以添加更多詳細資訊。
這是針對 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,則需要處理證書(包含場名稱和場中每個伺服器的證書)。
鼓勵將此答案/更正擴展到此答案。