Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Профілі обладнання в System Center 2012 R2 Virtual Machine Manager.

Одним із способів автоматизації розгортання віртуальних машин в System Center 2012 R2 Virtual Machine Manager є використання профілів. У VMM є кілька типів профілів, і сьогодні мова піде про профілі обладнання (Hardware profiles).

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

Створення профілю обладнання

Щоб створити новий режим обладнання переходимо в розділ «Library» і тиснемо Create -> Hardware profile.



У вікні «General» вводимо ім'я і опис профілю, а також вибираємо покоління ВМ, для якого цей профіль буде призначений. Детальніше про покоління ВМ в Hyper-V можна дізнатися з цієї статті, зараз же нагадаю найбільш важливі моменти:

1) Як гостьовий ОС в машинах другого покоління можна використовувати тільки операційні системи Microsoft починаючи з Windows 8 \ Windows Server 2012;
2) Розміщувати ВМ другого покоління можна тільки на хостах Windows Server 2012 R2;
3) В System Center 2012 R2 віртуальні машини 2 покоління не можна використовувати для створення шаблонів сервісу (Service templates).



Переходимо у вікно «Hardware Profile» і приступаємо до редагування профілю. Всі властивості розділені на кілька розділів, пройдемося по ним по порядку.

В тому випадку, якщо ви розгортаєте ВМ в хмарі, в розділі Compatibility можна вказати один або кілька профілів сумісності (Capability Profile).



Тут варто зробити невеличкий відступ і пояснити, для чого потрібен Capability profile. По суті, Capability profile вдає із себе шаблон, який накладається на створюваний профіль. У ньому прописані певні обмеження на обладнання, яким повинен відповідати цей профіль.Для прикладу відкриємо один з цих профілів XenServer, і подивимося ці обмеження. Як бачите, в ньому прописані стандартні обмеження XenServer - 8 логічних процесорів, 32Гб ОЗУ і т.д.



Якщо при створенні профілю обладнання вказані профілі сумісності, то VMM виробляє валідацію профілю обладнання на відповідність обмеженням, що накладаються зазначеними профілями сумісності.У разі невідповідності у властивостях профілю будуть вказані помилки валідації, відповідно до усунення цих помилок використовувати такий профіль для створення ВМ буде неможливо.

В VMM є 3 заздалегідь визначених профілю сумісності, по одному на кожен підтримуваний гипервизор.Але ви не обмежені ними і при бажанні можете створювати свої профілі сумісності і вказувати в них параметри, специфічні для вашої інфраструктури.

Повертаємося до створення профілю.

На наступному кроці ми вибираємо кількість віртуальних процесорів, доступних ВМ. Чекбокс внизу дозволяє поліпшити сумісність ВМ з різними версіями процесорів, шляхом відключення деяких інструкцій процесора.



Далі йдуть основні настройки оперативної пам'яті. По-перше, вибираємо, в якому режимі буде використовуватися пам'ять. Нагадаю, що при статичному виділенні пам'яті (Static) віртуальній машині відразу виділяється весь зазначений обсяг ОЗУ, тоді як в динамічному режимі (Dynamic) пам'ять для ВМ виділяється і забирається в міру необхідності.Для динамічного режиму необхідно вказати наступні параметри:

• Startup memory - обсяг пам'яті, що виділяється ВМ при старті;
• Minimum memory - мінімальний обсяг пам'яті, необхідний для роботи ВМ;
• Maximum memory - максимальний обсяг пам'яті, доступний для ВМ;
• Memory buffer - обсяг пам'яті в процентах від поточного використання, який повинен бути зарезервований для ВМ (про всяк випадок).

Примітка. Якщо цікаво, то ось тут докладно описані всі настройки і механізм роботи динамічної пам'яті.



В налаштуваннях SCSI-контролера ми можемо вибрати тип контролера. У списку є як повністю віртуальні пристрої, так і адаптовані реальну залізяку.Вибір контролера залежить від того, що із запропонованого списку підтримується в гостьовій ОС.



В цьому ж розділі можна додати ISO-образ, наприклад дистрибутив операційної системи. Зверніть увагу, що не можна просто вказати на довільний ISO-файл, образ обов'язково повинен знаходитися на бібліотечної кулі.



Для ВМ першого покоління в цьому розділі є IDE-контролер, і завантажувальний образ DVD може бути підключений тільки до нього.



Переходимо до налаштувань мережі. Спочатку вказуємо, чи потрібно підключати новостворену ВМ до мережі. Якщо потрібно, то вибираємо мережу (VM network), до якої повинна бути підключена ВМ.

Вибираємо спосіб призначення IP-адреси:

• Dynamic IP - віртуальна машина автоматично отримає IP-адресу від сервера DHCP;
• Static IP - віртуальна машина автоматично отримає IP- адреса, обраний з статичного пулу адрес, створеного в VMM в розділі Networking.

Потім вибираємо спосіб призначення MAC-адреси.Тут також можна вибрати або динамічне, або статичну призначення адреси. При динамічному призначення MAC буде призначений гіпервізором, а при статичному - обраний з статичного пулу адрес в VMM. Майте на увазі, що при виборі статичного призначення IP для MAC-адреси теж доведеться вибрати статику, оскільки динамічне призначення адреси буде недоступно.

Також в розділі «Port profile» можна включити деякі додаткові можливості:

• Enable virtual switch optimizations - включає технології оптимізації трафіку, такі VMQ або IPSec offload;
• Enable spoofing of MAC addresses - дозволяє підміну MAC-адреси в заголовку вихідних мережевих пакетів. За замовчуванням Hyper-V забороняє спуфинг MAC-адреси, і якщо ВМ намагається в вихідних пакетах підмінити MAC відправника (т.е свій) на інший MAC-адресу, то такі пакети блокуються. Дозвіл спуфинга може знадобитися для балансування мережного навантаження (NLB);
• Enable guest specified IP addresses - ця опція доступна тільки в VMM 2012 R2 і тільки для гостьових ОС Windows Server 2012 R2. Використовуючи цю опцію, віртуальна машина може самостійно (з гостьової ОС) додавати і видаляти IP-адреси на даний віртуальний адаптер.Подібна можливість може використовуватися для гостьової кластеризації з використанням віртуалізації мережі.



Можна не задавати параметри порту параметри вручну, а вибрати зі списку готовий профіль порту (Port profile), що містить необхідні настройки. У VMM є деяка кількість вже готових профілів під найбільш поширені завдання, а при необхідності можна створити свій профіль.Подивитися вміст, а також створити і відредагувати профіль порту можна на вкладці «Fabric» в розділі «Port profiles».



Далі йдуть розширені настройки обладнання.

Якщо ви плануєте розгортати віртуальні машини в відмов кластерів, то в розділі Availability відзначаємо відповідний Чекпойнт.Додатково можна вказати пріоритет ВМ, в залежності від якого буде визначатися порядок запуску ВМ при старті сервера або при переїзді на інший вузол кластера.



В розділі «Firmware» включаємо для ВМ режим безпечного завантаження (Secure Boot). Цей режим доступний тільки для Generation 2 віртуальних машин.



Примітка. Для машин першого покоління в розділі «Firmware» можна визначити порядок завантаження. Для другого покоління ця опція чомусь недоступна з GUI, і перевизначити дефолтні значення можна тільки для готового профілю, і тільки за допомогою PowerShell. Наприклад, для нашого профілю команда для установки завантаження по мережі буде виглядати так:

$ profile = Get-SCHardwareProfile | where {$ _.name -eq "Web-Server"}
Set-SCHardwareProfile -HardwareProfile $ profile -FirstBootDevice "Nic, 0"

Тут "Nic, 0" це номер мережевого адаптера, відповідно для завантаження з SCSI адаптера вказуємо номер контролера і номер пристрою, приблизно так "SCSI, 0,1".

В розділі CPU Priority задаємо пріоритет, згідно з яким для ВМ будуть виділятися процесорні потужності.Можна вибрати один з трьох рівнів (High, Normal, Low) або вказати пріоритет у вигляді числа (чим більше число, тим вище пріоритет).

Параметр «Reserve CPU» дозволяє жорстко зарезервувати за ВМ певний відсоток обчислювальної потужності , а параметр «Limit CPU» навпаки - обмежує максимальну потужність, доступну ВМ.



В розділі Virtual NUMA можна включити проекцію фізичної топології NUMA (Non-Uniform Memory Architecture) на віртуальну машину, а також налаштувати топологію NUMA вручну.



Ну і в розділі Memory weight визначаємо вагу ВМ при розподілі оперативної пам'яті (в разі її браку).Тут так само як і з процесором, або вибираємо одне з трьох стандартних значень (High, Normal, Low), або задаємо значення у вигляді числа - чим більше число, тим вище вага і тим більше пам'яті зможе отримати машина.



Редагування профілю обладнання

Все створені профілі відображаються в бібліотеці, на вкладці Hardware Profiles.Для перегляду \ редагування досить вибрати потрібний профіль і двічі клікнути по ньому.



Відкривши профіль, ми можемо змінити налаштування обладнання, а також додати (або видалити) додаткові мережеві, Fibre Channel або SCSI адаптери.



На вкладці Dependencies відображені всі ресурси (віртуальні диски, ISO-образи, RunAs акаунти і т.п.) пов'язані з даним профілем.



На вкладці Access можна редагувати список ролей користувачів, яким дозволено використовувати даний профіль. Можливо вказати як всю роль цілком, так і одного конкретного користувача з цією роллю.



І ще , при наявності помилок варто заглянути на вкладку Validation Errors.На ній детально відображаються всі проблеми з профілем, а також шляхи їх вирішення. Наприклад, в нашому випадку профіль обладнання не пройшов валідацію через несумісність налаштувань процесcора і пам'яті з профілем сумісності LowProfile.



Використання профілю обладнання

Для того, щоб застосувати створені профіль обладнання при створенні ВМ, на етапі конфігурації обладнання просто вибираємо зі списку потрібний профіль.



Поки все