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

Факторы, которые необходимо учитывать при выделении

Для политики размещения по умолчанию или с распределением.

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

Для политики распределения.

  • Соотношения определяются на основе узлов. Узлы могут быть автономными или являться частью кластера.
  • Если автономный узел выключен, он не учитывается при определении соотношения.
  • Если узел, который является частью кластера, выключен, состояние выключения не отражается в кластере и узел все равно учитывается при определении соотношения.

Для политики распределения по объему памяти.

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

      Чтобы определить объем доступной памяти для частных облачных зон, определяется общий объем памяти узлов в зоне. Извлекается объем памяти, выделенный для всех управляемых виртуальных машин. Выделенная память делится на общий объем памяти, чтобы определить коэффициент, обратно пропорциональный размеру зоны или кластера. Считается, что зона или кластер с наименьшим коэффициентом имеют самую доступную память, поскольку у них самый большой объем свободной памяти относительно их размера.

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

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

    • Проекты с комбинацией частных и общедоступных облачных зон.

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

      Чтобы определить объем доступной памяти для частных облачных зон, определяется общий объем памяти узлов в зоне. Извлекается объем памяти, выделенный для всех управляемых виртуальных машин. Выделенная память делится на общий объем памяти, чтобы определить коэффициент, обратно пропорциональный размеру зоны или кластера. Считается, что зона или кластер с наименьшим коэффициентом имеют самую доступную память, поскольку у них самый большой объем свободной памяти относительно их размера.

Настройка политики размещения

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

  1. Выберите Инфраструктура > Проекты и создайте или выберите проект.
  2. В проекте перейдите на вкладку Подготовка.
  3. Выберите политику.
    Политика размещения Описание
    По умолчанию

    Развертывание запрашиваемых ресурсов в первой облачной зоне, которая соответствует требованиям.

    Выберите «По умолчанию», если необходимо выполнить развертывание рабочих нагрузок в порядке приоритета и можно использовать все ресурсы на узле.

    Если выбран этот параметр, количество виртуальных машин и узлов не определяется

    Распределение

    Развертывание запрашиваемых ресурсов в облачной зоне с наименьшим количеством виртуальных машин на узлах.

    Выберите «Распределение», если необходимо распределить рабочие нагрузки между узлами, широко используя ресурсы на разных узлах.

    Если выбран этот параметр, для ресурсов облачных зон определяется и оценивается количество виртуальных машин и узлов.

    Распределение по объему памяти

    Развертывание запрашиваемых ресурсов в облачной зоне с наибольшим объемом свободной памяти.

    Выберите вариант «Распределение по объему памяти», если необходимо, чтобы рабочие нагрузки размещались на узлах с наибольшим объемом невыделенной памяти.

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

  4. Нажмите Сохранить.

Проверка применения политики

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

  1. Выберите Проект > Облачные шаблоны, а затем выберите или настройте шаблон, в котором используется проект, для которого выбрана политика.
  2. Щелкните Тест.
  3. После успешного выполнения теста нажмите Схема подготовки в результатах тестирования.
  4. Схема будет похожа на один из двух примеров.
    Тип политики Схема подготовки
    По умолчанию Снимок экрана со схемой подготовки, где выделена политика по умолчанию и количество виртуальных машин и узлов равно нулю.
    Распределение Снимок экрана со схемой подготовки, где выделена политика распределения, а количество виртуальных машин и узлов имеет улучшенное соотношение.
  5. Если все готово к развертыванию, вернитесь к облачному шаблону и щелкните Развернуть.

Оценка политики размещения в процессе выделения ресурсов

Следующая схема позволяет понять, когда в процессе выделения ресурсов выполняется оценка политики, а также когда определяется целевая зона и узел.

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