Управление автоматической балансировкой нагрузки на вычислительные серверы

Управление автоматической балансировкой нагрузки на вычислительные серверы#

Автоматическая балансировка нагрузки на вычислительные серверы (DRS) — это функция, которая позволяет отслеживать нагрузку на серверы, создаваемую размещенными на них виртуальными машинами, определять недостаточно или чрезмерно нагруженные серверы и выполнять балансировку нагрузки таким образом, чтобы она равномерно распределялась между всеми серверами. Балансировка нагрузки осуществляется путем перемещения виртуальных машин между серверами без остановки перемещаемых виртуальных машин. При балансировке учитываются размещения, коэффициенты перераспределения виртуальных ЦП и ОЗУ, а также ресурсы, выделенные службам хранилища и вычислений.

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

Включение автоматической балансировки нагрузки

  1. На экране Настройки → Системные настройки → DRS установите флажок Включить DRS.

  2. Задайте параметры балансировки.

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

    • Периодичность принятия решений. Интервал времени между запусками балансировки. Между запусками балансировки собираются данные об использовании виртуальных ЦП и ОЗУ вычислительных серверов виртуальными машинами. При запуске балансировки происходит принятие решений о перемещениях на основании собранных данных и осуществляются перемещения. Чем больше значение этого параметра, тем реже будут выполняться перемещения виртуальных машин.

    • Ресурсы для балансировки. Типы ресурсов для расчета показателя несбалансированности нагрузки на вычислительные серверы.

      • Фактически используемые ресурсы. Количество виртуальных ЦП и объем ОЗУ, используемые виртуальными машинами на серверах.

      • Выделенные ресурсы. Количество виртуальных ЦП и объем ОЗУ, выделенные виртуальным машинам на серверах.

  3. [Необязательно]

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

  4. [Необязательно]

    Задайте расширенные параметры балансировки.

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

    • Перемещать одну ВМ не чаще <N единиц времени>. Минимальная продолжительность промежутка времени между перемещениями одной и той же виртуальной машины между вычислительными серверами. Этот параметр позволяет предотвратить слишком частые перемещения виртуальных машин.

    • Не перемещать ВМ с ОЗУ более, ГБ. Максимальный объем ОЗУ, выделенный виртуальной машине. Виртуальная машина, объем ОЗУ которой больше максимального, не перемещается. Этот параметр можно использовать для предотвращения перемещений больших виртуальных машин, при перемещении которых возможны задержки или перебои в их работе.

    • Режим вычислений. Точность и скорость вычислений показателя несбалансированности нагрузки.

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

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

    • Формула расчета ресурсов для балансировки. Ресурсы и способ расчета для вычислений показателя несбалансированности нагрузки.

      • Взвешенная сумма ресурсов ЦП и ОЗУ. Показатель несбалансированности нагрузки основан на количестве виртуальных ЦП и объеме ОЗУ вычислительных серверов, количестве виртуальных ЦП и объеме ОЗУ виртуальных машин.

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

      • Ресурсы ЦП. Показатель несбалансированности нагрузки основан на количестве виртуальных ЦП вычислительных серверов, количестве виртуальных ЦП виртуальных машин.

    • Интервал наблюдения. Период усреднения собранных данных об использовании виртуальных ЦП и ОЗУ вычислительных серверов виртуальными машинами. Чем больше значение этого параметра, тем меньше при балансировке будут учитываться краткосрочные изменения нагрузки (выбросы).

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

Примечание

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

Выключение автоматической балансировки нагрузки

На экране Настройки → Системные настройки → DRS снимите флажок Включить DRS.