Использование программы DRS Visualizer

Использование программы DRS Visualizer#

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

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

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

image1

Параметры программы и ее запуск

hci-tuning visual [--drs] [--update-timeout=<timeout>] [--autozoom]
--update-timeout=<timeout> или -t=<timeout>

Период сохранения и отображения состояний кластера в секундах (значение по умолчанию — 5 секунд).

--drs или -d

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

--autozoom или -z

Включить автоматическое масштабирование графиков и диаграмм.

Интерфейс программы

Интерфейс программы состоит из следующих областей:

  • Параметры работы программы.

    image2

    • Mode. Режим работы программы.

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

      • CLUSTER (DRS). Моделирование работы механизма автоматической балансировки нагрузки и оценка полученных результатов.

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

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

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

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

      • RAM USAGE. Величина нагрузки на сервер рассчитывается и отображается исходя из объема ОЗУ сервера и объема ОЗУ, используемого виртуальными машинами на этом сервере.

    • Page. Номер текущей страницы с серверами и общее количество страниц.

    • Record. Номер текущего состояния кластера и общее количество состояний.

    • Zoom. Коэффициент увеличения графиков и диаграмм.

  • Временная шкала.

    image3

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

  • Справочная информация.

    image4 image5

  • Нагрузка на серверы, перемещения виртуальных машин.

    image6

    Для каждого сервера отображается следующее:

    • Цветовой индикатор несбалансированности нагрузки на сервер, отражающий степень отклонения нагрузки на сервер от средней нагрузки в кластере. Зеленый цвет (image7) индикатора означает минимальную степень отклонения, красный (image8) — максимальную. Промежуточные цвета соответствуют промежуточным градациям степени отклонения.

    • Объем ресурса, потребляемый виртуальными машинами. Представлен в виде белых квадратов (image9).

    • Объем ресурса, зарезервированный для служб хранилища и вычислений. Представлен в виде синих квадратов (image10).

    • Виртуальные машины, перемещаемые с сервера при балансировке нагрузки. Обозначены квадратами желтого цвета (image11).

    • Виртуальные машины, перемещаемые на сервер при балансировке нагрузки. Обозначены квадратами зеленого цвета (image12).

    • Состояние сервера (включен или выключен).

    • Общий объем ресурса.

    • Количество виртуальных машин на сервере.

    Вид ресурса зависит от выбранного режима расчета и отображения.

  • Потребление ресурсов ЦП в кластере.

    image13

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

    image14

  • Показатель несбалансированности распределения нагрузки, основанный на общем объеме ОЗУ в кластере и объеме ОЗУ, используемом виртуальными машинами.

    image15

Управление

  • [ и ] — переход со страницы на страницу;

  • и — перемещение между состояниями кластера;

  • + и - — изменение масштаба графиков и диаграмм;

  • D — установка начального состояния кластера для моделирования работы автоматической балансировки нагрузки;

  • M — переключение режима работы программы;

  • V — переключение режима отображения;

  • С — вывод цветовой схемы или списка горячих клавиш;

  • R — переключение на последнее состояние кластера;

  • Q — выход.

Мониторинг нагрузки и перемещений ВМ

Запустите программу, использовав следующую команду:

hci-tuning visual

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

  1. Запустите программу, использовав следующую команду:

    hci-tuning visual --drs
    
  2. Выберите состояние кластера, которое будет использовано как начальное для расчета последующих состояний, и нажмите D.

    image16

Последующие состояния будут рассчитаны на основе указанного начального состояния и текущих настроек автоматической балансировки нагрузки (см. раздел Управление автоматической балансировкой нагрузки на вычислительные серверы).