alt

Как скачать и установить Windows Server 2016?
Как скачать и установить Citrix Delivery Controller?
Как установить и настроить Citrix License Manager?
Как установить и настроить NVIDIA License Manager?

WINDOWS SERVER 2016

Так как виртуальной машине (ВМ) с Windows Server не нужны GPU, мы будем использовать в качестве гипервизора сервер без GPU.

Скачаем Windows Server 2016 с сайта Microsoft. Лучше пройти по ссылке с помощью Internet Explorer.

XenServer и XenCenter скачать

С помощью XenCenter создадим виртуальную машину. В вкладке "VM" нажмем "New VM". Моя инструкция по установке XenCenter тут.

XenCenter new vm

Выбираем необходимые параметры:

VM template - Windows Server 2016 (64-bit)
Name - ws-dc
Install from ISO library - WindowsServer2016.iso, выбираем из примонтированного хранилища NFS ISO. Подробнее тут.
Number of vCPUs - 4
Topology - 1 socket with 4 cores per socket
Memory - 20 Gb
GPU type - none
Use this virtual disk - 100 Gb
Network

После создания, виртуальная машина появится в вертикальном списке слева. Нажмём на нее и перейдём во вкладку "Console". Дождемся загрузки инсталятора Windows Server и выполним необходимые шаги для установки ОС.

Установим в ВМ XenTools. Правой кнопкой по ВМ, далее "Install Citrix VM Tools...". После этого будет примонтиван образ, который нужно запустить и установить XenTools. По окончанию установки потребуется перезагрузка ВМ.

Настроим сетевой адаптер:

IP адрес - 192.168.1.111
Маска - 255.255.255.0
Шлюз - 192.168.1.1
DNS1 - 8.8.8.8
DNS2 - 8.8.4.4

Если Windows Server не активирован, то выполним активацию. Ключ можно взять там же, откуда скачивали образ.

[PowerShell]$ slmgr -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Настроим имя компьютера. В моем случае это ws-dc.

Добавим ВМ в домен domen.ru, перезагрузим и авторизуемся под доменной учетной записью администратора DOMEN\Administrator.

CITRIX DELIVERY CONTROLLER

Скачаем Citrix Virtual Apps and Desktops 1811 на ws-dc.domain.ru. Ссылка для скачивания Citrix Virtual Apps and Desktops доступна, после авторизации на сайте Citrix.

Citrix Virtual Apps and Desktops скачать

Смонтируем скаченный iso и запустим. Выберем "Citrix Virtual Apps and Desktops 7". Далее нажмем "Get started". Возможно потребуется перезагрузка.

Citrix Virtual Apps and Desktops установить

В моем случае достаточно выбрать для установки следующие компоненты:

Delivery Controller
Studio
License Server
StoreFront

Больше ничего не меняем и жмем "Установить". Не однократно потребуется перезагрузка, после чего установка будет продолжена.

Как только установка будет завершена запустится Citrix Studio - среда управления всем хозяйством Citrix.

Citrix Studio

CITRIX SITE SETUP

Выберем первый раздел из трёх - Site setup. При настройке укажем Site Name - domain.

В разделе "Connection" укажем данные для подключения гипервизора с GPU:

Connection address - http://192.168.1.100
User name - root
Password - yourpassword
Connection Name - m60

Store management - Use storage local to the hypervisor.

Name for these resources - m60.

Select networks.

Select a GPU type and group - GRID M60-4Q.

CITRIX MACHINE CATALOGS

При настройке второго раздела - Machine Catalogs, выберем Single-session OS (Desktop OS).

Master Image - выберем подготовленный образ виртуальной машины и версию Citrix Virtual Apps and Desktops - 1811. Подробнее о том, как подготовить Master Image на основе Centos 7 тут.

Выберем количество виртуальных машин каталоге, например 4.

Укажем схему, по которой виртуальным машинам будут присваиваться имена, в моем случае это desktop##. В этом случае будут созданы 4 ВМ с именами desktop01-04.

Machine Catalog name - m60.

Machine Catalog description - m60.

После создания Machine Catalog-а с четыремя ВМ, их можно будет найти в вертикальном списке слева.

CITRIX DELIVERY GROUP

Третий раздел начинается с выбора количества ВМ, к которым следует предоставить доступ. Я укажу все четыре.

В разделе "Desktops" нажмем "Add", чтобы добавить группу ВМ, к которым мы предоставим доступ. Display name - m60.

Delivery group name - m60.

Citrix Studio ready

CITRIX LICENSE MANAGER

Скачаем файл лицензии через личный кабинет на сайте Citrix.

В вертикальном списке слева выберем All Licensing Tools (Legacy). Перейдем на вкладку "Activate and Allocate Licenses". Выберем лицензии Citrix VDA и нажмем "Continue". Укажем имя нашего Delivery Controllera - ws-dc.domain.ru и количество лицензий - 4. Жмем "Continue". Скачаем сгенерированный файл лицензии на ws-dc.domain.ru.

Citrix license dashboard

В левом вертикальном списке Citrix Studio выберем раздел "Licensing". В правом вертикальном списке нажмем "License Management Console". В открывшимся окне браузера введем данные для авторизации доменного пользователя DOMEN\Administrator.

В Citrix Licensing Manager перейдем на вкладку "Install License". Для добавления файла лицензии нужно выбрать "Use downloaded license file".

Citrix Studio license manager

Установка компонентов Citrix подразумевает использование нескольких виртуальных машин, один компонент - одна ВМ. В моем случае, все системные сервисы Citrix функционируют в пределах одной ВМ. В связи с этим отмечу один баг, исправление которого далось мне особенно сложно.

Если после перезагрузки ws-dc возникают проблемы различного характера, то рекомендую первым делом проверить запущенные сервисы. Привожу список сервисов Citrix, которые должны автоматически запускаться, после перезагрузки ВМ:

SQL Server (SQLEXPRESS)
Citrix Configuration Service
Citrix Delegated Administration Service
Citrix Analytics
Citrix Broker Service
Citrix Configuration Logging Service
Citrix AD Identity Service
Citrix Host Service
Citrix App Library
Citrix Machine Creation Service
Citrix Monitor Service
Citrix Storefront Service
Citrix Trust Service
Citrix Environment Test Service
Citrix Orchestration Service
FlexNet License Server -nvidia

Я столкнулся с проблемой, которая возникает при установки различных сервисов Citrix на одну ВМ. После перезагрузки стартуются не все сервисы. По одному запускать всю цепочку было лень. Решение тяжело гуглилось, поэтому привожу его тут - следует поменять в реестре два параметра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Name : ServicesPipeTimeout
Value :240000

Name : WaitToKillServiceTimeout
Value : 20000

NVIDIA LICENSE MANAGER

Скачаем менеджер лицензий NVIDIA для Windows, через личный кабинет на сайте nvid.nvidia.com. Лучше заходить через Internet Explorer.

NVIDIA license manager

Установим его на ws-dc. Для этого сначала потребуется установить JAVA и добавить переменную окружения JAVA_HOME. После этого можно запустить setup.exe для установки NVIDIA License Manager.

NVIDIA License Manager

Создадим сервер, сгенерируем и скачаем файл лицензии в личном кабинете на сайте nvid.nvidia.com. Перекинем файл лицензии на ws-dc.

NVIDIA License Manager licfile download

Используя браузер, авторизуемся в веб-интерфейсе менеджера лицензий NVIDIA, доступном по адресу http://localhost:8080/licserver и добавим файл лицензии.

NVIDIA License Manager licfile upload

Активные сессии, использующие vGPU, можно посмотреть в разделе "Licensed Clients".