Мы планируем предоставить ферму Citrix XenApp 6.5 и ферму RDS Windows Server 2008 R2 для пользователей, использующих одни и те же ресурсы сервера. Обратите внимание, почему / почему нет, на самом деле вопрос не в этом.
Просто читая об этом, я не знаю о каких-либо проблемах, но это почти так со всеми техническими вещами, и проблемы начинают появляться только тогда, когда вы действительно реализуете это. Кто-нибудь на самом деле это сделал?
Сегодня в инфраструктуру входят:
Идея состоит в том, чтобы добавить роли Windows RDS на существующие серверы Citrix XenApp:
Ферма RDS не должна быть доступна из-за пределов сети компании, поскольку конечные пользователи фермы RDS будут подключаться к рабочему столу только через тонкий клиент. На тонком клиенте будет предварительно настроен клиент RDP для фермы RDS, если он должен его использовать. Во всех других сценариях решение Citrix будет настроено для конечного пользователя.
Вероятно, некоторые сценарии (и сотни других), о которых стоит подумать:
Цените любой вклад / опыт по предмету. Отредактирую сообщение, чтобы добавить больше деталей, если это необходимо / в будущем.
Это реализовано и протестировано для Windows Server 2008 R2, однако тщательно не протестировано. При такой настройке возникают серьезные проблемы с лицензированием.
На одних и тех же серверах можно использовать ферму Citrix и ферму RDS. Эта реализация выполняется с помощью циклического перебора DNS, балансировки нагрузки брокера соединений, перенаправления с IP-адресом. Для обслуживания серверов необходимо войти в систему с помощью mstsc / v: IP / admin, чтобы получить правильный сервер, или удаленно управлять с помощью инструментов администратора. В настоящий момент посредник подключений к удаленному рабочему столу является s.p.o.f.
Было замечено, что отсутствие доступных лицензий 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 также несколько неэффективен, тогда как балансировка нагрузки на основе службы посредника подключений.
Ферма RDS (2008 R2) не может выбирать, какие приложения и тому подобное доступны на сервере, поэтому добавляйте только те серверы, которые именно то же, что и серверы Citrix. Например, только серверы, которые обеспечивают полный рабочий стол и все имеют одинаковые приложения.
Для фермы RDS вам необходимо будет обрабатывать сертификаты (сертификат, содержащий как имя фермы, так и каждый сервер в ферме), если вы не перенастроите RDP для уровня безопасности RDP.
Приветствуется расширение этого ответа / исправления этого ответа.