Заметки о Windows и других программных продуктах Microsoft...

Шаблоны виртуальных машин в System Center 2012 R2 Virtual Machine Manager

Шаблоны виртуальных машин в System Center 2012 R2 Virtual Machine Manager

Шаблоны виртуальных машин (VM Templates) являются одним из основных средств для автоматизации развертывания виртуальных машин в Virtual Machine Manager. Шаблон ВМ представляет из себя набор из виртуального диска с установленной ОС и одного или нескольких профилей (оборудования, гостевой ОС, приложения и т.д.). В сегодняшней статье я опишу процесс создания и редактирования такого шаблона.

Создание шаблона ВМ

Для создание шаблона ВМ в консоли VMM переходим в раздел «Library» и жмем кнопку «Create VM Template».

запуск создания шаблона ВМ

 

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

Выберем второй вариант, как наиболее простой. При этом выборе VMM выведет предупреждение о том, что исходная машина будет выведена из обращения, обработана утилитой sysprep и перемещена в библиотеку. Если вы хотите сохранить оригинал ВМ, то можете предварительно ее клонировать.

выбор способа создания шаблона ВМ

 

На следующем этапе указываем имя и описание шаблона.

имя и описание шаблона

 

Дальше идет конфигурирование оборудования. При создании шаблона из готовой ВМ настройки оборудования недоступны, просто берется конфигурация исходной машины. Отредактировать их можно будет позднее, после создания шаблона.

Примечание. При создании шаблона из VHD (или другого шаблона ВМ) эти настройки доступны, можно их отредактировать или выбрать готовый профиль оборудования.

настройки оборудования

 

Дальше идут настройки гостевой операционной системы. Можно отредактировать их вручную, или выбрать готовый профиль гостевой ОС (Guest OS Profile).

настройки гостевой ОС

 

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

выбор сервера библиотеки

 

Выбираем папку на сервере библиотеки, в которой будет размещен шаблон.

выбор папки на сервере библиотеки

 

И жмем кнопку «Create», запуская создание шаблона.

суммарная информация и запуск создания шаблона

Редактирование шаблона ВМ

После создания шаблон ВМ появляется в разделе «VM Templates». Для редактирования шаблона кликнем по нему правой клавишей мыши, и в открывшемся контекстном меню перейдем в свойства (Properties).

готовый шаблон ВМ, контекстное меню

 

На вкладке «General» мы можем поправить имя и описание шаблона. И есть еще два необязательных параметра для кастомизации шаблона:

• Tag — в этом поле можно указать любую произвольную информацию, характеризующую данный шаблон, например установленные обновления, язык системы или что нибудь еще;
• Cost Center — здесь можно указать стоимость ВМ, разворачиваемых из этого шаблона. На основании стоимости затем можно собирать данные о расположении виртуальных машин на хостах (или о аппаратных ресурсах, выделяемых для них). 

свойства шаблона ВМ, вкладка General

 

В разделе «Hardware Configuration» мы можем (наконец то) изменить конфигурацию оборудования для ВМ, создаваемых из этого шаблона.

свойства шаблона ВМ, конфигурация оборудования

 

В разделе «OS Configuration» можно изменить настройки гостевой ОС.

свойства шаблона ВМ, конфигурация ОС

 

Дополнительно в разделе «Application Configuration» можно настроить установку приложения. Для этого надо выбрать профиль Default, и кнопкой Add добавить из нужный тип приложения. Всего в VMM 2012 R2 поддерживается четыре технологии развертывания приложений: Microsoft Server Application Virtualization (Server App-V), Data-Tier Applications (DAC), WebDeploy (или MSDeploy) и развертывание с помощью скриптов.

свойства шаблона ВМ, конфигурация приложения

 

Ну а в разделе «SQL Server Configuration» можно настроить развертывание одного или нескольких экземпляров SQL Server.

свойства шаблона ВМ, конфигурация SQL Server

 

Примечание. Настройки «Application Configuration» и «SQL Server Configuration» нужны исключительно при использовании шаблонов ВМ в составе шаблонов сервисов (Service Template).

В разделе «Settings» можно указать количество очков квоты (Quota points). С их помощью можно задавать квоты на использование ресурсов для пользовательских ролей Self-Service user и Tenant Administrator.

свойства шаблона ВМ, очки квоты

 

В разделе «Dependencies» показаны все связанные с шаблоном ресурсы (виртуальные диски, RunAs аккаунты и пр.), а в разделе «Validation Errors» в случае проблем можно посмотреть ошибки валидации.

свойства шаблона ВМ, связанные ресурсы

 

А в разделе «Access» можно добавить\удалить роли пользователей, которые имеют право разворачивать ВМ из данного шаблона. Здесь можно указать как всю роль целиком, так и отдельного пользователя с этой ролью.

свойства шаблона ВМ, пользователи и роли

 

И немного о произвольных свойствах шаблона (Custom Properties). Эти свойства содержат в себе произвольную пару имя-значение, которые пользователь может присваивать шаблону ВМ. Custom Properties можно использовать в различных ситуациях, например при составлении отчетов или для улучшения отображения машин в консоли VMM.

У шаблона ВМ есть 10 уже готовых свойств с именами Custom 1 — Custom 10, которым нужно только дать значение. Также по кнопке «Manage Custom Properties» можно создать новое свойство и дать ему нормальное имя.

Для примера рассмотрим один из вариантов использования свойств. Создадим кастомное свойство Domain и дадим ему значение contoso.com

дополнительные свойства шаблона

 

Затем перейдем в раздел с шаблонами, кликнем правой клавишей мыши по оглавлению и в контекстном меню поставим галку напротив нужного свойства.

добавление дополнительных свойств

 

Теперь в свойствах шаблона будет отображаться его принадлежность к домену.

результат добавления дополнительных свойств шаблона

 

Про шаблоны ВМ пожалуй все. А на очереди тема шаблонов сервисов (Service Templates).

 
 
Комментарии

Пока нет комментариев.