В ближайшем будущем состоится релиз обновленной линейки продуктов System Center от Microsoft, но возможности некоторых из них можно опробовать уже сейчас, например System Center Virtual Machine Manager 2012 RC. Приставка RC намекает на то, что все должно уже работать почти как в финальном релизе, и мы решили посмотреть на продукт поближе в лаборатории DEPO Computers.
Полный список новых возможностей VMM2012 можно без труда найти на официальных ресурсах, но одно из нововведений должно особенно порадовать людей, которые планируют разворачивать и поддерживать постоянно растущее частное облако, — называется оно Bare Metal Deployment. С помощью этой функции VMM2012 находит в сети серверы, которые планируется отдать под его управление, самостоятельно заливает туда Windows, настраивает все необходимое и забирает себе. Исключительно наглядно этот процесс показан на рисунке ниже:
![](https://habrastorage.org/r/w780q1/getpro/habr/post_images/d50/e08/baf/d50e08baf91f47a227171d71be0f9a96.jpg)
Но на данный момент есть пара нюансов, которые несколько затрудняют развертывание инструмента, о них мы и расскажем.
Итак, приступим к настройке. Нам понадобятся контроллер домена, DHCP, VMM2012, WDS и бубны. Сервер, который будет отдан под управление VMM2012, должен иметь поддержку IPMI 1.5 или 2.0 (в RC также поддерживается SMASH, а в финальной версии планируется добавить другие популярные управлялки). Если все готово — приступаем.
Сначала создаем ‘Run As Account’ для IPMI (пункты ‘Settings’ > ‘Create Run As Account’), по умолчанию это User name: ADMIN, Password: ADMIN.
![](https://habrastorage.org/r/w780q1/storage1/e9c693b9/61431657/b5086340/01c036da.jpg)
Переходим к следующему шагу — созданию VHD для будущего хоста. Для этого нам понадобится установить Windows Server 2008R2 на виртуальную машину и запустить программу sysprep. После этого отключаем VHD от машины и отправляем его в библиотеку.
Далее создаем профиль для хоста, на котором будет разворачиваться VMM: жмем ‘Library Profiles’ > ‘Create Host Profile’.
![](https://habrastorage.org/r/w780q1/storage1/9be9b12f/557e4579/a49a003f/47ead48f.jpg)
Во вкладке ‘OS Image’ добавляем созданный образ, в остальных вкладках выбираем необходимое в зависимости от собственных предпочтений.
Теперь нужно указать PXE-сервер, с помощью которого будет проводиться установка. Добавить его можно, нажав ‘Fabric’ > ‘Servers’ > ‘PXE Servers’.
![](https://habrastorage.org/r/w780q1/storage1/794202f3/bc60b9fc/9cb3afe9/28a4d5b7.jpg)
В качестве PXE-сервера используется Windows Server 2008r2 c ролью Windows Deployment Services. О том, как его настроить, можно прочитать тут.
Образ WinPE добавлять на WDS не нужно, VMM это делает сам (именно для этого в требованиях к установке VMM2012 присутствует AIK2.0, хотя ни слова не сказано о том, что он обязательно должен быть английским — VMM2012 обращается к учетной записи Administrator, а в русском AIK эта учетка называется Администратор).
Теперь можно переходить к развертыванию хоста Hyper-V (достаем заготовленные бубны). Открываем вкладку ‘Fabric’ и выбираем пункты ‘Add Resources’ > ‘Hyper-V Hosts and Clusters’.
![](https://habrastorage.org/r/w780q1/storage1/7e001ec1/8406c32f/3e136632/1d83e5d4.jpg)
В открывшемся окне выбираем последний пункт — ‘Physical computers to be provisioned as virtual machine hosts’. Далее выбираем аккаунт для управления IPMI и сам протокол.
![](https://habrastorage.org/r/w780q1/storage1/a12acb4f/e7f6278e/19e8f8e9/54a6b342.jpg)
В окне ‘Discovery Scope’ указываем адрес IPMI-адаптера или диапазон адресов для поиска.
![](https://habrastorage.org/r/w780q1/storage1/99d445a3/f54cf972/9bffeee6/1d80600a.jpg)
В окне ‘Provisioning options’ указываем группу, в которой будет располагаться хост и профиль, который мы создавали для него.
![](https://habrastorage.org/r/w780q1/storage1/9c922c29/d19007f4/e09d560f/7dd1b0d3.jpg)
Окно ‘Deployment customization’ — указываем имя хоста (обращаем внимание на SMBIOS ID).
![](https://habrastorage.org/r/w780q1/storage1/566ff06c/53c1db16/8aa8ee15/f4d65168.jpg)
В VMM2012 RC есть проблема с корректным определением SMBIOS ID, в результате чего Job завершается с ошибкой:
![](https://habrastorage.org/r/w780q1/storage1/d59955f0/746127d0/49820700/045203a3.jpg)
А в консоли сервера будет вот так:
![](https://habrastorage.org/r/w780q1/storage1/0f9f1744/c536ef2d/235ecab1/34c829a9.jpg)
С каким SMBIOS ID сервер на самом деле обращается к PXE можно посмотреть в логе сервера VMM2012 (пункты ‘Application and Services Logs’ > ‘VM Manager’).
![](https://habrastorage.org/r/w780q1/storage1/4e8d1df8/35ec5252/dde6978c/c40c1eae.jpg)
Запускаем развертывание хоста и копируем SMBIOS ID после того, как он появится в логе. Возвращаемся к серверу, на котором у нас живет консоль VMM2012, отменяем прошлую работу и заново запускаем мастер добавления хоста, доходим до вкладки ‘Summary’ и, не завершая работу мастера, нажимаем кнопку ‘View Script’.
![](https://habrastorage.org/r/w780q1/storage1/a0af4808/5700b084/da4fc94e/88fe9771.jpg)
Находим там неправильный ID.
![](https://habrastorage.org/r/w780q1/storage1/ed792eaf/7b6f0772/578e1cff/86b73c32.jpg)
Заменяем его на правильный из лога VMM, сохраняем содержимое блокнота в удобное место и закрываем мастер развертывания.
Теперь запускаем PowerShell из консоли VMM2012 и выполняем сохраненный скрипт. Теперь, если все указано правильно, VMM2012 должен выполнить все процедуры по развертыванию гипервизора на хосте и его добавлению в себя.
Будем надеяться, что в финальной версии никакой путаницы с SMBIOS ID не будет, так как в целом продукт интересный, удобный и по сравнению с VMM 2008 R2 обладает множеством новых полезных функций.
Masamasa,
системный инженер DEPO Computers
Полный список новых возможностей VMM2012 можно без труда найти на официальных ресурсах, но одно из нововведений должно особенно порадовать людей, которые планируют разворачивать и поддерживать постоянно растущее частное облако, — называется оно Bare Metal Deployment. С помощью этой функции VMM2012 находит в сети серверы, которые планируется отдать под его управление, самостоятельно заливает туда Windows, настраивает все необходимое и забирает себе. Исключительно наглядно этот процесс показан на рисунке ниже:
![](https://habrastorage.org/getpro/habr/post_images/d50/e08/baf/d50e08baf91f47a227171d71be0f9a96.jpg)
Но на данный момент есть пара нюансов, которые несколько затрудняют развертывание инструмента, о них мы и расскажем.
Итак, приступим к настройке. Нам понадобятся контроллер домена, DHCP, VMM2012, WDS и бубны. Сервер, который будет отдан под управление VMM2012, должен иметь поддержку IPMI 1.5 или 2.0 (в RC также поддерживается SMASH, а в финальной версии планируется добавить другие популярные управлялки). Если все готово — приступаем.
Сначала создаем ‘Run As Account’ для IPMI (пункты ‘Settings’ > ‘Create Run As Account’), по умолчанию это User name: ADMIN, Password: ADMIN.
![](https://habrastorage.org/storage1/e9c693b9/61431657/b5086340/01c036da.jpg)
Переходим к следующему шагу — созданию VHD для будущего хоста. Для этого нам понадобится установить Windows Server 2008R2 на виртуальную машину и запустить программу sysprep. После этого отключаем VHD от машины и отправляем его в библиотеку.
Далее создаем профиль для хоста, на котором будет разворачиваться VMM: жмем ‘Library Profiles’ > ‘Create Host Profile’.
![](https://habrastorage.org/storage1/9be9b12f/557e4579/a49a003f/47ead48f.jpg)
Во вкладке ‘OS Image’ добавляем созданный образ, в остальных вкладках выбираем необходимое в зависимости от собственных предпочтений.
Теперь нужно указать PXE-сервер, с помощью которого будет проводиться установка. Добавить его можно, нажав ‘Fabric’ > ‘Servers’ > ‘PXE Servers’.
![](https://habrastorage.org/storage1/794202f3/bc60b9fc/9cb3afe9/28a4d5b7.jpg)
В качестве PXE-сервера используется Windows Server 2008r2 c ролью Windows Deployment Services. О том, как его настроить, можно прочитать тут.
Образ WinPE добавлять на WDS не нужно, VMM это делает сам (именно для этого в требованиях к установке VMM2012 присутствует AIK2.0, хотя ни слова не сказано о том, что он обязательно должен быть английским — VMM2012 обращается к учетной записи Administrator, а в русском AIK эта учетка называется Администратор).
Теперь можно переходить к развертыванию хоста Hyper-V (достаем заготовленные бубны). Открываем вкладку ‘Fabric’ и выбираем пункты ‘Add Resources’ > ‘Hyper-V Hosts and Clusters’.
![](https://habrastorage.org/storage1/7e001ec1/8406c32f/3e136632/1d83e5d4.jpg)
В открывшемся окне выбираем последний пункт — ‘Physical computers to be provisioned as virtual machine hosts’. Далее выбираем аккаунт для управления IPMI и сам протокол.
![](https://habrastorage.org/storage1/a12acb4f/e7f6278e/19e8f8e9/54a6b342.jpg)
В окне ‘Discovery Scope’ указываем адрес IPMI-адаптера или диапазон адресов для поиска.
![](https://habrastorage.org/storage1/99d445a3/f54cf972/9bffeee6/1d80600a.jpg)
В окне ‘Provisioning options’ указываем группу, в которой будет располагаться хост и профиль, который мы создавали для него.
![](https://habrastorage.org/storage1/9c922c29/d19007f4/e09d560f/7dd1b0d3.jpg)
Окно ‘Deployment customization’ — указываем имя хоста (обращаем внимание на SMBIOS ID).
![](https://habrastorage.org/storage1/566ff06c/53c1db16/8aa8ee15/f4d65168.jpg)
В VMM2012 RC есть проблема с корректным определением SMBIOS ID, в результате чего Job завершается с ошибкой:
![](https://habrastorage.org/storage1/d59955f0/746127d0/49820700/045203a3.jpg)
А в консоли сервера будет вот так:
![](https://habrastorage.org/storage1/0f9f1744/c536ef2d/235ecab1/34c829a9.jpg)
С каким SMBIOS ID сервер на самом деле обращается к PXE можно посмотреть в логе сервера VMM2012 (пункты ‘Application and Services Logs’ > ‘VM Manager’).
![](https://habrastorage.org/storage1/4e8d1df8/35ec5252/dde6978c/c40c1eae.jpg)
Запускаем развертывание хоста и копируем SMBIOS ID после того, как он появится в логе. Возвращаемся к серверу, на котором у нас живет консоль VMM2012, отменяем прошлую работу и заново запускаем мастер добавления хоста, доходим до вкладки ‘Summary’ и, не завершая работу мастера, нажимаем кнопку ‘View Script’.
![](https://habrastorage.org/storage1/a0af4808/5700b084/da4fc94e/88fe9771.jpg)
Находим там неправильный ID.
![](https://habrastorage.org/storage1/ed792eaf/7b6f0772/578e1cff/86b73c32.jpg)
Заменяем его на правильный из лога VMM, сохраняем содержимое блокнота в удобное место и закрываем мастер развертывания.
Теперь запускаем PowerShell из консоли VMM2012 и выполняем сохраненный скрипт. Теперь, если все указано правильно, VMM2012 должен выполнить все процедуры по развертыванию гипервизора на хосте и его добавлению в себя.
Будем надеяться, что в финальной версии никакой путаницы с SMBIOS ID не будет, так как в целом продукт интересный, удобный и по сравнению с VMM 2008 R2 обладает множеством новых полезных функций.
Masamasa,
системный инженер DEPO Computers