Установка System Center VMM 2012

imageВ данной заметке будет описана процедура установки на выделенный виртуальный сервер c ОС Windows Server 2008 R2 Standard EN SP1 трёх компонент System Center Virtual Machine Manager (VMM) 2012:

    • VMM Management Server
    • VMM Console
    • VMM Self-Service Portal

База данных (БД) VMM будет создана в процессе установки на отдельном сервере, где предварительно уже установлен и настроен SQL Server 2008 R2 Standard (64-bit) EN SP1

Информацию о системных требованиях для установки компонент VMM 2012 можно найти в документе System Requirements for System Center 2012 - Virtual Machine Manager. Далее, опираясь на требования этого документа, мы последовательно рассмотрим порядок подготовки сервера для установки перечисленных компонент VMM и сервера на котором будет расположена БД VMM.

Подготавливаем сервер для VMM

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

  • 4 виртуальных процессора
  • 4 GB ОЗУ
  • 1 Fixed VHD 30 GB

Системные требования для самого сервера VMM актуальные в нашей ситуации:

  • Имя сервера не должно быть более 15 символов
  • В имени сервера не должно быть последовательности символов “-SCVMM-
  • Если сервер запускается на VM с включенным механизмом Dynamic Memory, значение startup RAM должно быть не менее 2048 Mb

Предварительные требования к ПО для установки сервера VMM:

  • Windows Remote Management (WinRM) 2.0
    В Windows Server 2008 R2 служба WinRM 2.0 (WS-Management) установлена по умолчанию
    . И если по какой-то причине она не запущена, то в процессе инсталляции VMM может возникнуть ошибка проверки предварительных требований.
  • Microsoft .NET Framework 3.5 Service Pack 1
    Если эта компонента не установлена, она будет установлена в процессе инсталляции VMM
  • Службы Internet Information Services (IIS)
    IIS потребуется нам, так как мы планируем установить роль портала самообслуживания - VMM Self-Service Portal

  • Windows Automated Installation Kit (AIK) for Windows 7
    Пакет Windows AIK можно загрузить из
    Microsoft Download Center
  • Windows PowerShell 2.0
    В Windows Server 2008 R2 Windows PowerShell 2.0 установлен по умолчанию.
  • Клиентские компоненты SQL Server 2008 R2
    Необходимо скачать 2 пакета из состава
    Microsoft SQL Server 2008 R2 Feature Pack :
    - Microsoft® SQL Server® 2008 R2 Native Client - X64 Package (sqlncli.msi)
    - Microsoft® SQL Server® 2008 R2 Command Line Utilities - X64 Package (SqlCmdLnUtils.msi)

Итак, подготавливаем к установке VMM наш виртуальный сервер на который уже развернута ОС и установлены все последние обновления с WSUS..

В оснастке Services (services.msc) проверяем состояние службы Windows Remote Management.

image

В оснастке Server Manager (ServerManager.msc) на узле Features запускаем мастер установки компонент Add Features Wizard, выбираем для установки .NET Framework 3.5.1 и дожидаемся окончания процесса установки.

image

Затем в этой же оснастке Server Manager на узле Roles запускаем мастер добавления ролей Add Roles Wizard, выбираем для установки роль Web Server (IIS) и его необходимые компоненты:

image

Затем скачиваем Windows Automated Installation Kit (AIK) for Windows 7
Полученный образ KB3AIK_EN.iso распаковываем и запускаем от имени Администратора файл StartCD.exe

image

Выбираем пункт Windows AIK Setup и в открывшемся мастере дожидаемся окончания процесса установки.

Далее, для того чтобы PowerShell скрипты при работе с VMM работали без проблем необходимо изменить уровень безопасности исполнения скриптов командой

Set-ExecutionPolicy RemoteSigned

image

Если на сервере активирован Windows Firewall то дополнительно не помешает разрешить входящие запросы ICMP командой

netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow

Далее устанавливаем клиентские компоненты SQL Server 2008 R2 – сначала SQL Server 2008 R2 Native Client X64 – файл sqlncli.msi

image

..а затем SQL Server 2008 R2 Command Line Utilities X64 - файл SqlCmdLnUtils.msi

image

Проверяем требования к серверу БД VMM

Имя сервера БД не должно быть более 15 символов.

Точной информации о требуемом способе сортировки сервера SQL (Collation) для БД VMM в документе нет, зато есть оговорка что экземпляр SQL Server (Instance) на котором будет развернута БД должен быть case-insensitive (CI). Проверим что имеющийся у нас экземпляр SQL Server соответствует этому требованию, открыв например свойства экземпляра в SQL Server Management Studio

image

Итоговая проверка готовности к установке VMM

Теперь чтобы проверить соблюдение всех требуемых условий для корректной установки VMM воспользуемся утилитой Virtual Machine Manager Configuration Analyzer (VMMCA), которую можно загрузить по ссылке System Center 2012 – Virtual Machine Manager Component Add-ons and Extensions (более недоступно для загрузки). В нашем случае нужно будет скачать файлы SC2012VMMCA-64.msi и VMMCA_KBCheck_KBList.cab

Перед установкой VMMCA нужно скачать и установить пакет Microsoft Baseline Configuration Analyzer 2.0 (MBCA 2.0), который доступен по ссылке Microsoft Baseline Configuration Analyzer 2.0 (файл MBCA_Setup64.msi).

Устанавливаем эти два пакета и затем из меню Пуск запускаем ярлык Microsoft Baseline Configuration Analyzer 2.0

В открывавшемся окне MBCA выбираем соответствующий продукт для анализа и нажимаем Start Scan

image

На следующем этапе включим опцию Analyze Individual Server и укажем имя нашего сервера в поле Individual Server и снова нажимаем Start Scan

image

Таким образом мы запустим сканирование локального сервера на предмет соответствия требованиям для функционирования VMM. В моём случае после непродолжительного тестирования MBCA выдал два некритических предупреждения, говорящих о том что в ОС рекомендуется установить два хотфикса отсутствие которых может отрицательно повлиять на работу как самой ОС так и VMM.

image

По каждому пункту несоответствия даётся развернутая информация (если кликнуть по нему) и предлагается способ исправления проблемы. Ознакомившись с перечисленными KB я скачал и попытался установить соответствующие обновления на сервер. Странным при этом оказалось то, что для обоих хотфиксов я получил сообщение об их неприменимости к моему серверу Разочарованная рожица

image

Вообще стоит отметить то, что я заметил “лживость” MBCA в плане проверки VMM и в дальнейшем, уже после окончания процесса установки сервера VMM, когда запуская повторную проверку получил от MBCA информацию о том, что в домене некорректно зарегистрирован SPN для учетной записи сервера VMM, хотя по факту это было совсем не так… Как бы там ни было, совсем отказываться от применения MBCA не стоит, ведь этот инструмент всё таки может вам дать подсказку при разрешении ряда типичных проблем.

Установка VMM

Так как MBCA не выявил критических ошибок, приступим к непосредственному процессу установки VMM. Распакуем файл образ дистрибутива VMM 2012
SW_DVD5_NTRL_SysCtr_VMMSvr_Mgmt_LicEnt_2012_MultiLang_-2_MLF_X18-18735.ISO в отдельную папку и запустим файл setup.exe

Учитывая то что обновления на VMM мы будем получать через локальный сервер WSUS, – снимаем опцию получения обновлений через Windows Update и нажимаем Install

image

Выбираем компоненты для установки. В нашем случае это будут все три компоненты.

image

Вводим информацию об организации и ключ продукта. Если ключ не будет введён, то VMM будет установлен в полнофункциональном ознакомительном режиме режиме.

image

Далее читаем и принимаем лицензионное соглашение, определяемся с участием в программе CEIP и переходим к шагу выбора каталога установки (оставляем путь по умолчанию)

image

На шаге Database configuration в полях Server name и Port указываем имя сервера, на котором у нас функционирует SQL Server 2008 R2 и номер порта подключения. Вообще, если используется порт по умолчанию – 1433, то значение этого поля можно не заполнять. 

После указания имени сервера, в значение поля Instance name автоматически будет установлено имя экземпляра SQL Server. В качестве имени создаваемой БД (New database) оставляем значение по умолчанию – VirtualManagerDB

image

На следующем шаге указываем доменную учетную запись пользователя (Domain account),от имени которой будет работать служба сервера VMM. Рекомендуется использовать для этих целей отдельную, специально созданную учетную запись, так как она будет носителем SPN SCVMM/<VMMServer>. Также есть требование, чтобы эта учетная запись перед началом процесса установки была включена в группу локальных Администраторов на сервере VMM.

Не рекомендуется использовать локальную учетную запись для службы сервера VMM, если мы не хотим в перспективе столкнуться, например, с проблемой невозможности подключения образов дисков расположенных на серверах-библиотеках (Library Server) к виртуальным машинам на хостах виртуализации.

Включение опции сохранения ключей шифрования VMM в AD в нашем случае неактуально, так как мы не используем отказоустойчивую конфигурацию – кластер VMM

image

Далее предлагаемые номера портов для коммуникации между компонентами VMM оставляем в значении по умолчанию, если для их изменения нет адекватных причин.

Стоит отметить что на нашем сервере запущена служба Windows Firewall, для которой в процессе установки автоматически будут настроены все необходимые разрешающие правила.

image

Дальше нам будет предложено указать параметры для настройки портала самообслуживания (Self-Service portal или SSP). поле VMM server name укажем FQDN имя нашего сервера VMM и номер порта для подключения к серверу – по умолчанию 8100 (если на предыдущем шаге мы меняли порт, то и здесь его нужно также соответственно поменять). Порт для веб-узла SSP оставляем по умолчанию - 80

image

На следующем шаге информацию о создаваемом сетевом каталоге библиотеки VMM (library share) также оставляем без изменений

image

На шаге Installation summary ещё раз проверяем все выбранные настройки и запустив процесс установки дожидаемся его успешного завершения…

image

Если в процессе установки произошли какие-то ошибки, то для анализа ситуации можно воспользоваться лог-файлами в каталоге %SYSTEMDRIVE%ProgramDataVMMLogs

Сразу после закрытия мастера установки запускаем консоль VMM, где для подключения указываем FQDN имя сервера и порт, который был определён в процессе установки..

image

Если консоль VMM открылась и теперь можно приступать к этапу первоначального конфигурирования: создавать группы хостов, добавлять хосты, настраивать доступ и т.д..

image

При установке консоли VMM на рабочие станции языковая версия консоли будет выбираться инсталлятором автоматически исходя из системных настроек ОС. То есть если у вас локализованная русская версия ОС то и консоль будет установлена русскоязычная, причём нет никаких параметров командной строки в помощью которых можно было бы передать инсталлятору код желаемой языковой версии. Это немного опечалило, хотя я не пробовал менять региональные настройки через оснастку intl.cpl – возможно это бы дало желаемый результат.

Пост-инсталляционные процедуры

Если портал самообслуживания VMM SSP будет использоваться исключительно для внутрикорпоративных задач, то возможно вы захотите использовать прозрачную авторизацию Single sign-on (SSO) при входе на портал SSP. В конфигурации по умолчанию для входа на портал SSP любому пользователю будет предоставляться форма для ввода учетных данных. Чтобы избавиться от этой формы и задействовать SSO, нужно в свойствах параметров аутентификации (Authentication) веб-узла SSP на IIS выключить анонимную аутентификацию, оставив  включённой только аутентификацию Windows.

image

Подытоживая, хочу добавить что сразу после установки серверных компонент VMM рекомендуется установить доступные на WSUS обновления для VMM. В моём случае это оказался Update Rollup 1.

image

Так же при желании можно заглянуть в настройку исключений антивирусного ПО для исключения основных исполняемых процессов VMM, ну это уж конечно зависит от степени агрессивности используемого у вас антивирусного ПО Улыбка

Дополнительные источники информации:

Добавить комментарий