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

Рейтинг хоста в Virtual Machine Manager

Рейтинг хоста в 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

Поскольку ни на одном хосте нет гигабитного интерфейса, то всем им присвоен нулевой рейтинг.

проверка рейтинга хоста с указанием требований к диску и сети

 

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

 
 
Комментарии

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