DRS
Общие сведения
DRS — это система распределения ресурсов, которая настраивается на кластер и выполняет функцию балансировки выбранного ресурса между всеми его узлами.
Описание работы
В начале каждого цикла работы сервиса DRS через заданный интервал (тайм-аут между проверками и попытками переноса виртуальных машин) происходит следующее:
- 
Группировка узлов. 
 Узлы кластера группируются в зависимости от метрик, используемых для расчета среднеквадратичного отклонения.
- 
Выбор наиболее нагруженного сервера. 
 Рассчитывается стандартное среднеквадратичное отклонение нагрузки узлов кластера в процентах.- 
Если отклонение меньше или равно максимально допустимому среднеквадратичному отклонению, никаких действий не происходит до следующего цикла. 
- 
Если отклонение больше заданного значения: - 
Создается карта использования ресурсов кластера суммированная по узлам. 
- 
Выбирается наиболее нагруженный сервер. 
 
- 
 
- 
- 
Выбор целевой ВМ и целевого узла. 
 Система анализирует ВМ на наиболее нагруженном узле, чтобы определить, какая из них при переносе обеспечит балансировку нагрузки кластера. Для этого:- 
Для каждой включенной ВМ на перегруженном узле выполняется моделирование ее перемещения на все остальные узлы кластера. 
- 
Симулируется изменение нагрузки на серверы и вычисляется новое среднеквадратичное отклонение нагрузки кластера. 
- 
В качестве целевой ВМ и целевого узла для переноса включенной ВМ выбирается та комбинация, после выполнения которой среднеквадратичное отклонение нагрузки на серверы кластера будет минимальным. 
- 
Если ВМ для переноса или узел назначения не найдены, то ничего не происходит до следующего цикла. 
 
- 
- 
Действие по результатам анализа. - 
В режиме SOFT (ручной) система предлагает администратору выполнить рекомендуемый перенос. 
- 
В режиме HARD (автоматический) происходит попытка выполнения переноса целевой ВМ на узел назначения. 
 
-