VMware Composer server

В VMware Horizon 7 до последнего времени компонент Composer server являлся ключевым элементом, без которого невозможно было бы разворачивать так называемые связные клоны. Это когда из золотого образа делается реплика и уже из этой реплики создаются виртуальные машины VDI c дифференциальными дисками, занимающими не полный объем Windows 7-8-10, а только изменения, которые внес пользователь. Соответственно на ограниченном объеме дискового пространства можно развернуть сотни виртуальных машин VDI. Информацию, о том какая VDI машина из какого образа развернута, какое имя ей присвоено при вводе в домен и многое другое хранит в себе база данных VMware Composer server.

Технологии не стоят на месте и в Horizon 7 есть выбор между двумя способами развертывания виртуальных машин Linked Clones (с применением Composer server) и Instant Clone. В этой статье речь пойдет про первый вариант, а про второй вариант будет рассказано позже.

Установка VMware Composer server не меняется многие годы. Раньше его устанавливали вместе с vCenter server, что бы можно было использовать его MS SQL server (в случае с локальной установкой MS SQL Express) Сейчас для vCenter стандартом является БД Postgres SQL, а для Composer все еще MS SQL, поэтому имеет смысл их разнести по разным виртуальным машинам.

Установка VMware Composer server для Horizon 7:

1 — 3 Прописываем статические сетевые настройки, вводим операционную систему в домен, логинимся под доменной учетной записью с правами локального администратора

4 — 14 Для работы VMware Composer требуется MS SQL server, причем 2012 sp2 — это крайняя версия, которая подходит. Скачиваем, устанавливаем, настройки оставляем по-умолчанию.

15 — 19 Также для установки требуется .NET 4.6, тоже скачиваем и устанавливаем.

20 — 30 На первом же шаге нужно задать конфигурацию ODBC, для этого указываем необходимые параметры подключения к ранее установленной базе данных MS SQL

31 — 57 Мастер установки предупреждает, что у нас в ОС не установлен SLL сертификат и будет сформирован самоподписанный. Нас это не устраивает, тем более, способ выпуска сертификата через CA был описан в статье про VMware Connection server где был создан шаблон для запроса сертификата. Осталось только дать права текущей ОС (объект Computer) на использование этого шаблона и запросить через консольную оснастку сертификаты новый сертификат, подписанный доменным корневым центром сертификации. Далее выбираем этот сертификат в мастере установки VMware Composer.

58 — 67 Все параметры заданы, можно приступать непосредственно к установке продукта. Во время установки неминуемо сталкиваемся с ошибкой 1920, которая сообщает о том, что служба VMware Composer не может быть запущена. Ошибка эта давно существует, но решать ее VMware не собирается, пеняет на Microsoft, как будто бы это из-за них такая проблема появилась. Очень странная позиция. Одно из возможных решений, запуск службы под учетной записью с правами локального администратора (лучше локальный администратор системы, а не доменный пользователь). Для этого переходим в консоль управления сервисами и меняем параметры старта службы. После чего запускаем службу, что позволяет нам закончить установку успешно. Советую проверить, стартует ли служба Composer после перезагрузки системы, нужно добиться, чтобы это происходило автоматически. У меня, как видно из дальнейших слайдов возникли с этим проблемы.

68 — 79 После установки Composer server необходимо его прописать на Connection server, делается это там же, где заданы параметра vCenter server. Во время добавления нужно будет указать учетную запись, у которой есть права ввода компьютеров в домен.
На этом установку Composer можно считать завершенной.