Рейтинг хоста в Virtual Machine Manager.
В Virtual Machine Manager є таке поняття, як рейтинг хоста (Host rating). При розгортанні або міграції рейтинг допомагає вибрати оптимальне розміщення віртуальної машини. За допомогою рейтингу хоста можна оптимізувати споживання ресурсів, рівномірно розподіливши навантаження між хостами і розмістивши на кожному хості оптимальну кількість віртуальних машин.
Рейтинг хоста вдає із себе число від 0 до 5. Він базується на стані завантаження основних ресурсів хоста - процесора, оперативної пам'яті, дискової підсистеми і мережі. При розрахунку рейтингу використовуються такі формули:
Ресурс | Формула розрахунку |
CPU | [1 - (CPU Utilization/(100 - CPU Reserve))] x CPU Weight |
Memory (RAM) | [1 - (Memory Used/(Total Memory - Memory Reserve))] x Memory Weight |
Disk I/O capacity | [1 - (Disk IOPS/Maximum Disk IOPS )] x Disk Weight |
Network | [1 - (Network Utilization/(100 - Network Reserve))] x Network Weight |
VMM збирає інформацію, необхідну для розрахунку рейтингу, приблизно кожні 10 хвилин.На підставі всіх зібраних даних виводиться середнє значення рейтингу, яке і використовується при ранжируванні хостів. Також перерахунок рейтингу проводиться при таких операціях з віртуальними машинами, як:
• Створення ВМ вручну, з шаблону або з діючою ВМ;
• Видалення ВМ;
• Переміщення ВМ (міграція) ;
• Зміна стану ВМ (запуск, зупинка і т.п.).
Рейтинг хоста - величина відносна. Присвоєння рейтингу хосту проводиться тільки при розгортанні або переміщенні і застосовується до конкретної ВМ. У процесі перевірки зібрана про хості інформація порівнюється з інформацією про земельні ресурси, необхідних віртуальній машині, на підставі цього порівняння хосту і присвоюється рейтинг.
Нульовий рейтинг
Якщо хост не відповідає вимогам, необхідним для розгортання ВМ, то йому може бути присвоєно нульовий рейтинг. При нульовому рейтингу хост стає недоступний для розгортання \ перенесення віртуальних машин. Ось основні вимоги для отримання хостом позитивного (ненульового) рейтингу:
• Наявність дискового простору, необхідного для розміщення віртуальної машини.При використанні динамічних віртуальних дисків в розрахунок береться поточний розмір диска, а не максимальний;
• Обсяг оперативної пам'яті, необхідний ВМ, не повинен перевищувати обсяг пам'яті, доступний в даний момент на хості. Крім того, хост повинен володіти обсягом пам'яті, необхідним для старту ВМ;
• Хост повинен мати підключення до всіх віртуальних мереж, які потрібні для віртуальної машини.При використанні VLAN настройки на фізичному і віртуальному адаптери повинні збігатися;
• Якщо ВМ налаштована на використання RemoteFX 3D відео, на хості повинен бути відеоадаптер з підтримкою технології RemoteFX;
• Якщо ВМ відзначена як високодоступних (Highly available) , то її розміщення можливо тільки на хостах, що входять до складу кластера.Для некластерних хостів в цьому випадку виставляється нульовий рейтинг;
• Якщо хост-дзвінок обслуговування (Maintenance mode), то для нього автоматично виставляється нульовий рейтинг.
Використання рейтингу
як було сказано вище, рейтинг використовується в процесі розгортання або міграції віртуальних машин.Якщо для розміщення обрана група хостів (Host Group), то виводиться рейтинг для кожного хоста, що входить до вибраної групи. У графічної оснащенні рейтинг хоста показується схематично, у вигляді зірочок, чим їх більше - тим вище рейтинг. Кількість зірок допоможе вам зорієнтуватися при виборі хоста для розміщення ВМ.
При розміщенні ВМ в хмарі (Cloud) рейтинг показується не для окремого хоста, а для всього хмари. Це пов'язано з тим, що в хмарі немає поділу на хости, а всі ресурси (процесор, пам'ять, сховище) належать хмари.
За замовчуванням рейтинг хоста розраховується, виходячи з якихось стандартних параметрів.Якщо нова ВМ створюється на базі існуючої, то для розрахунку беруться значення з вихідної машини. Крім того при розрахунку рейтингу не враховуються деякі важливі параметри, наприклад швидкість підключення до мережі. При необхідності можна уточнити отримані рейтинги, для чого треба перейти по кнопці «Expected Utilisation» і вказати потрібні значення вручну.
Розрахунок рейтингу за допомогою PowerShell
В PowerShell є можливість попередньо прикинути рейтинг хостів і визначити, які хости підходять для розгортання ВМ.
для прикладу подивимося рейтинг групи хостів стосовно існуючої машині з ім'ям win2012R2:
$ VM = Get-SCVirtualMachine -Name "win2012r2"
$ VMHostGroup = Get-SCVMHostGroup -Name "Cloud"
$ HostRatings = Get-SCVMHostRating -VM $ VM -VMHostGroup $ VMHostGroup
$ HostRatings | Format-Table VMHost, Rating, ZeroRatingReazonList -AutoSize
Як бачите, все хости крім одного мають позитивний рейтинг і підходять для розгортання.
В якості зразка можна вказати і шаблон ВМ, а також задати додаткові параметри. Наприклад подивимося рейтинг стосовно шаблоном ВМ з ім'ям Server2012 R2, додатково вкажемо необхідний розмір віртуального диска і кількість IOPS:
$ VMTemplate = Get-SCVMTemplate -Name "Server2012R2"
$ VMHostGroup = Get-SCVMHostGroup -Name "Cloud"
$ HostRatings = Get-SCVMHostRating -DiskSpaceGB 400 -DiskIO 1500 -VMTemplate $ VMTemplate -VMHostGroup $ VMHostGroup -VMName "VM"
$ HostRatings | Format-Table VMHost, Rating, ZeroRatingReazonList -AutoSize
Тепер для розгортання годяться тільки два хоста, на інших недостатньо дискового простору.
І ще посилимо вимоги, вказавши необхідну пропускну здатність мережі в 1Гб/c:
$ VMTemplate = Get-SCVMTemplate -Name "Server2012R2"
$ VMHostGroup = Get-SCVMHostGroup -Name "Cloud"
$ HostRatings = Get-SCVMHostRating -DiskSpaceGB 400 -DiskIO 1500 -NetworkUtilizationExpectedMbps -VMTemplate $ VMTemplate -VMHostGroup $ VMHostGroup -VMName "VM"
$ HostRatings | Format-Table VMHost, Rating, ZeroRatingReazonList -AutoSize
Оскільки ні на одному хості немає гигабитного інтерфейсу, то всім їм присвоєно нульовий рейтинг.
На закінчення додам, що рейтинг хоста не відображує повної картини завантаженості хоста і носить скоріше рекомендаційний характер . Хоча розміщення на хості з великим рейтингом повинно забезпечити для ВМ оптимальне швидкодію, при бажанні ви можете розгорнути ВМ на будь-якому доступному хості з ненульовим рейтингом.П>.