Перейти к основному содержимому

Подраздел Правила размещения

Группа виртуальных машин определяет набор связанных виртуальных машин и связанные с ними ограничения на размещение виртуальных машин в группе. Группа виртуальных машин позволяет размещать вместе (или по отдельности) определенные виртуальные машины (или классы виртуальных машин, называемые ролями). Группы виртуальных машин помогут вам оптимизировать производительность (например, не размещать все виртуальные машины с привязкой к процессору на одном хосте) или повысить отказоустойчивость (например, не размещать все ваши интерфейсные компоненты на одном хосте) ваших приложений с несколькими виртуальными машинами.

Группа виртуальных машин состоит из двух частей: набора ролей и набора ограничений на размещение ролей. В группе виртуальных машин роль определяет класс виртуальных машин, которые подчиняются тем же ограничениям и правилам размещения. Обычно вы размещаете виртуальные машины с той же ролью, реализующие заданную функциональность приложения с несколькими виртуальными машинами, например, интерфейсные или виртуальные машины базы данных. Кроме того, вы можете определить ограничения на размещение виртуальных машин в группе виртуальных машин, эти правила размещения могут относиться к виртуальным машинам внутри роли или к виртуальным машинам между ролями.

— правило Affinity размещает группу ВМ на одном выбранном сервере виртуализации;

— правило Anti-Affinity распределяет группу ВМ по серверам виртуализации, исключая выбранные.

Роль определяется следующими атрибутами:

ПараметрОбязательныйОписание
Имя правилаДАИмя роли, которое должно быть уникальным в пределах группы ВМ
ВМ - ВМ AffinityНЕТПолитика размещения для виртуальных машин роли. Атрибуты указывают, должны ли ВМ быть размещены вместе на одном хосте (AFFINED) или разнесены по разным хостам (ANTI_AFFINED)
Узел - ВМ AffinityНЕТСписок узлов для размещения виртуальных машин. Атрибуты определяют набор хостов (по их идентификатору), на которых могут выполняться виртуальные машины данной роли (HOST_AFFINED) или не могут (HOST_ANTI_AFFINED)
Правило AffinityНЕТПолитика взаимодействия созданных ролей, должны применяться совместно или раздельно

Группы ВМ располагаются с помощью динамически генерируемых требований переоценивая эти требования для каждой ВМ. Кроме того, также рассчитывается следующее:

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

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

— у планировщика нет точек синхронизации с состоянием группы ВМ, он начинает планировать размещение ВМ в момент их появления;

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

Для создания правила необходимо перейти в раздел «Машины» подраздел «Правила размещения» и нажать на кнопку «Добавить»:

Рисунок 434 – Подраздел «Правила размещения»

При переходе во вкладку «Правила размещения», станет доступна инструментальная панель:

ОпцияФункцияОписание
Создание нового правилаОткрывает страницу интерфейса создания нового правила
Обновление текущей страницы (активна всегда)После внесения каких-либо изменений в правило необходимо выполнить обновление страницы, чтобы увидеть изменения
Изменение конфигурации (активна при выделении ресурса)Открывается страница изменения конфигурации ресурса
Выпадающее меню (активна при выделении ресурса):
Сменить владельцаПозволяет сменить пользователя правила
Сменить группуПозволяет сменить группу пользователей
Удалить (активна при выделении правила)Удаление правила
Примечание

Под панелью располагается список правил размещения, который включает в себя ID правила, название, владельца, группу и количество виртуальных машин, которые используют данные правила:

Рисунок 435 – Список правил размещения

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

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

Рисунок 436 – Создание группы виртуальных машин

— В поле «Название» ввести название для группы виртуальных машин (Обязательное поле) (1)

— В поле «Описание» ввести описание для группы виртуальных машин (по необходимости) (2)

— В поле «Имя правила» (Обязательное поле) (3) ввести имя одной из ролей, при необходимости, есть возможность создать больше ролей нажатием на кнопку рядом с пунктом «Роли» (4)

Для каждой из роли выбрать один из пунктов:

— ВМ – ВМ Affinity (5) – правило размещения группы виртуальных машин, которое указывает должны ли виртуальные машины размещаться на одном хосте (Affined) или размещаться на разные хосты (Anti-Affined):

Рисунок 437 – ВМ – ВМ Affinity

— Отсутствует (не применять правила размещения);

— Affined – (Размещение группы виртуальных машин на одном хосте виртуализации);

— Anti Affined – (Размещение группы виртуальных машин на разных хостах виртуализации);

— Узел – ВМ Affinity (6) – список узлов виртуализации для размещения групп виртуальных машин:

Рисунок 438 – Узел – ВМ Affinity

— Affined – разрешенные для размещения узлы виртуализации

— Anti Affined – запрещенные для размещения узлы виртуализации

— Правило Affinity (7) – правило размещения ролей виртуальных машин на узлах виртуализации (минимум 2 роли):

Рисунок 439 – Правило Affinity

В поле слева отображается список ролей доступные для выбора:

— Affined – (разрешенные для размещения роли виртуальных машин друг с другом на общих узлах виртуализации)

— Anti Affined – (запрещенные для размещения роли виртуальных машин друг с другом на общих узлах виртуализации)

Использование одной роли виртуальных машин сразу в 2-х правилах (Affined и Anti Affined) запрещено. После указания всех параметров, необходимо нажать кнопку «Создать»(8), правило отобразится в списке.