Поделиться через


Создание политики размещения в Решение Azure VMware

В Решении Azure VMware кластеры в частном облаке являются управляемым ресурсом. В результате роль CloudAdmin не может внести определенные изменения в кластер из клиента vSphere, включая управление правилами планировщика распределенных ресурсов (DRS).

Функция политики размещения доступна во всех регионах Решения Azure VMware. Политики размещения позволяют управлять размещением виртуальных машин на узлах в кластере с помощью портала Azure. При создании политики размещения она включает в себя правило DRS в указанном кластере vSphere. Она также включает в себя другую логику взаимодействия с операциями Решение Azure VMware.

Политика размещения включает по крайней мере пять обязательных компонентов:

  • Имя — определяет имя политики и подчиняется ограничениям именования ресурсов Azure.

  • Тип — определяет тип элемента управления, который необходимо применить к ресурсам, содержащимся в политике.

  • Кластер — определяет кластер для политики. Область действия политики размещения — это кластер vSphere, поэтому только ресурсы из одного кластера могут быть частью той же политики размещения.

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

  • Виртуальная машина — определяет виртуальные машины и узлы для политики. В зависимости от типа создаваемого правила может потребоваться указать некоторое количество виртуальных машин и узлов. Дополнительные сведения см. в разделе "Типы политик размещения".

Предварительные требования

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

Типы политики размещения

Политики "виртуальная машина — виртуальная машина"

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

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

  • Политики запрета сходства "виртуальная машина — виртуальная машина" предписывают DRS по возможности разносить указанные виртуальные машины по отдельным узлам. Это полезно в сценариях доступности, когда проблема с одним узлом не влияет на несколько виртуальных машин в одной политике.

Политики "виртуальная машина — узел"

Политика виртуальная машина — узел указывает, могут ли выбранные виртуальные машины работать на выбранных узлах. Чтобы избежать конфликтов с операциями под управлением платформы, такими как режим обслуживания узла и замена узла, политики виртуальная машина — узел в решении Azure VMware всегда являются преференциальными ("нестрогими" правилами). Соответственно, политики виртуальная машина — узелв определенных сценариях могут не выполняться. Дополнительные сведения см. в разделе "Мониторинг операции политики".

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

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

  • Политики сходства "виртуальная машина — узел" предписывают DRS использовать указанные виртуальные машины на указанных узлах.

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

Рекомендации

Масштабирование кластера

Решение Azure VMware пытается предотвратить определенные нарушения правил DRS в ходе уменьшения масштаба кластера.

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

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

Конфликты правил

Если при создании политики "виртуальная машина — виртуальная машина" обнаруживаются конфликты правил DRS, это приводит к созданию политики в отключенном состоянии после стандартного срабатывания правила DRS VMware. Дополнительные сведения о просмотре конфликтов правил см. в разделе "Мониторинг операции политики".

Создание политики размещения

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

Обязательно ознакомьтесь с требованиями для типа политики.

  1. В частном облаке Решения Azure VMware в разделе Управление выберите Политики размещения>+ Создать.

    Совет

    Вы также можете выбрать кластер на панели "Обзор политики размещения" и нажать кнопку Создать.

  2. Укажите описательное имя, выберите тип политики и кластер, в котором политика создается. Затем выберите "Включено".

    Предупреждение

    Если отключить политику, политика и базовое правило DRS будут созданы, но действия политики будут игнорироваться, пока она не будет включена.

  3. Если вы выбрали сходство виртуальной машины с узлом виртуальной машины или сходства виртуальной машины в качестве типа, выберите +Добавить узлы и узлы для включения в политику. Можно выбрать несколько узлов.

    Примечание.

    На панели "Выбор узлов" отображается количество политик "виртуальная машина — узел", связанных с узлом, и общее число виртуальных машин, содержащихся в этих связанных политиках.

  4. Выберите + Добавить виртуальную машину и виртуальные машины для включения в политику. Здесь можно выбрать несколько виртуальных машин.

    Примечание.

    На панели "Выбор узлов" отображается количество политик "виртуальная машина — узел", связанных с узлом, и общее число виртуальных машин, содержащихся в этих связанных политиках.

  5. После завершения добавления нужных виртуальных машин нажмите кнопку "Добавить виртуальные машины".

  6. Нажмите Далее: проверка и создание, чтобы проверить политику.

  7. ВыберитеCreate policy (Создать политику). Если вы хотите внести изменения, нажмите кнопку Назад: основные сведения.

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

Снимок экрана: политика размещения как включенная после создания.

Изменение политики размещения

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

Изменение состояния политики

Вы можете изменить состояние политики на Включено или Отключено.

  1. В частном облаке Решения Azure VMware в разделе Управление выберите Политики размещения.

  2. Выберите политику, которую нужно изменить, нажмите Еще (...) и выберите Изменить.

    Совет

    Вы можете отключить политику в обзоре политики размещения, выбрав Отключить из раскрывающегося списка "Параметры". Включить политику из раскрывающегося списка "Параметры" нельзя.

  3. Если политика включена, но ее нужно отключить, установите флажок Отключено и в сообщении с подтверждением выберите Отключено. В противном случае, если политика отключена и вы хотите включить ее, выберите Включить.

  4. Выберите Проверить и обновить.

  5. Проверьте изменения и щелкните Обновить политику. Если вы хотите внести изменения, нажмите кнопку Назад: основные сведения.

Обновление ресурсов в политике

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

  1. В частном облаке Решения Azure VMware в разделе Управление выберите Политики размещения.

  2. Выберите политику, которую нужно изменить, нажмите Еще (...) и выберите Изменить.
    Чтобы удалить существующий ресурс, выберите один или несколько ресурсов, которые необходимо удалить, и нажмите Отменить назначение.
    Чтобы добавить новый ресурс, выберите Изменить виртуальную машину или Изменить узел, выберите ресурс, который хотите добавить, а затем нажмите Сохранить.

  3. Нажмите Далее: проверка и обновление.

  4. Проверьте изменения и щелкните Обновить политику. Если вы хотите внести изменения, нажмите кнопку Назад: основные сведения.

Удаление политики

Политику размещения и соответствующее правило DRS можно удалить.

  1. В частном облаке Решения Azure VMware в разделе Управление выберите Политики размещения.

  2. Выберите политику, которую нужно изменить, нажмите Еще (...) и выберите Удалить.

  3. Щелкните Удалить в сообщении подтверждения.

Мониторинг работы политики

С помощью клиента vSphere вы можете отслеживать работу соответствующего правила DRS политики размещения.

В качестве владельца роли CloudAdmin вы можете просматривать, но не изменять правила DRS, созданные политикой размещения на вкладке "Настройка кластера" в разделе "Правила виртуальной машины или узла". Здесь можно увидеть дополнительные сведения, например находятся ли правила DRS в состоянии конфликта.

Кроме того, на вкладке "Мониторинг" кластера можно отслеживать работу правил DRS, например рекомендации и ошибки.

Ограничение перемещения виртуальной машины

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

Включение ограничения перемещения виртуальных машин для определенных виртуальных машин

  1. Перейдите к разделу "Управление политиками размещения" и выберите "Ограничить перемещение виртуальной машины".
  2. Выберите виртуальную машину или виртуальные машины, которые вы хотите ограничить, а затем нажмите кнопку "Выбрать".
  3. Выбранная виртуальная машина или виртуальная машина отображаются на виртуальных машинах с вкладкой ограниченного перемещения.
    В клиенте vSphere создается переопределение виртуальной машины, чтобы настроить аварийное восстановление для этой виртуальной машины частично автоматически .
    DRS больше не будет автоматически переносить виртуальную машину.
    Вручную vMotion виртуальной машины и автоматическое начальное размещение виртуальной машины продолжает функционировать.

Вопросы и ответы

Совпадают ли политики размещения с правилами сходства DRS?

И да, и нет. Хотя vSphere DRS реализует текущий набор политик, мы упрощены. Изменение групп виртуальных машин и групп узлов является трудоемкой операцией, особенно в том случае, когда узлы временные и могут быть заменены в облачной среде. При замене узлов в списке ресурсов vSphere в локальной среде администратор vSphere должен внести изменения в группу узлов, чтобы требуемые ограничения на размещение виртуальных машин и узлов оставались в силе. Политики размещения в решении Azure VMware обновляют группы узлов при циклической или обычной замене узла. И аналогично: при уменьшении масштаба кластера группа узлов автоматически обновляется по мере необходимости. Автоматическое обновление устраняет затраты на управление группами узлов для клиента.

Так как это существующую функцию, доступную в vCenter Server, почему я не могу использовать ее напрямую?

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

Кроме того, отсутствие нужной точности управления в привилегиях vSphere создает определенные сложности при управлении размещением рабочих нагрузок в частном облаке. Например, правила аварийного восстановления vSphere, которые часто используются локально для определения сходства и правил сходства, нельзя использовать как в среде Решение Azure VMware, так как некоторые из этих правил могут блокировать повседневную операцию частного облака. Политики размещения предоставляют способ определения этих правил с помощью портал Azure, тем самым обходя необходимость использования правил DRS. В сочетании с упрощенным интерфейсом политики размещения гарантируют, что правила не влияют на повседневные действия по обслуживанию и эксплуатации инфраструктуры.

Какова разница между политикой сходства виртуальной машины и ограничением перемещения виртуальной машины?

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

Какие моменты следует учитывать?

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

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

Если вы создаете конфликтующие правила, эти конфликты могут отображаться на сервере vCenter Server, а новые правила могут не ввести в силу. Это стандартное поведение vSphere DRS, журналы, для которых можно наблюдать на сервере vCenter Server.