Product SiteDocumentation Site

40.5.3. Автоматический балансировщик нагрузки CRS

Примечание

Эта функция находится в состоянии технологического preview.
Использование ресурсов отдельных узлов кластера может существенно варьироваться в зависимости от того, где в данный момент выполняются гостевые системы и какую нагрузку они создают. Это может приводить к дисбалансу использования узлов с течением времени, когда ресурсы высокой доступности на одном узле становятся узким местом из-за конкуренции за ресурсы, в то время как другой узел практически не используется.
Автоматический балансировщик нагрузки HA Manager (Automatic Rebalance) снижает дисбаланс между узлами, автоматически инициируя миграции HA-ресурсов.
Настройка автоматического балансировщика нагрузки
В каждом цикле HA Manager (примерно каждые 10 секунд):
  1. Проверяется дисбаланс кластера.
  2. Если дисбаланс превышает порог (Imbalance Threshold) в течение заданного периода удержания (Hold Duration):
    • выбирается наиболее эффективная миграция (можно задать с помощью параметра Rebalancing Method).
  3. Проверяется ожидаемое улучшение дисбаланса:
    • если улучшение превышает заданный порог (параметр Minimum Imbalance Improvement), миграция выполняется.
Отключение автоматической перебалансировки для ресурса высокой доступности предотвращает его участие в автоматически инициируемых миграциях балансировки.

Примечание

Любой ресурс высокой доступности с положительной привязкой к ресурсу высокой доступности, для которого отключена автоматическая перебалансировка, также не будет включаться в миграции балансировки.
Для работы балансировщика нагрузки требуется использование режима планирования static-load или dynamic-load.
Дисбаланс кластера рассчитывается на основе стандартного отклонения и среднего значения загрузки узлов и нормализуется к диапазону 0–100%. И порог дисбаланса (Imbalance Threshold), и минимальное улучшение дисбаланса (Minimum Imbalance Improvement) задаются в процентах. Порог дисбаланса по умолчанию составляет 30% и определяет чувствительность балансировщика; при значении 0 он будет пытаться выбирать миграции каждый раз после превышения Hold Duration. Минимальное улучшение по умолчанию составляет 10% и фильтрует допустимые миграции; при значении 0 миграция выполняется даже при нулевом улучшении дисбаланса. Значение не может быть отрицательным, поэтому миграции с ухудшением дисбаланса никогда не выполняются.