rb_dynamic_group_pools

rb_dynamic_group_pools – утилита администратора RuBackup для управления динамическими группами пулов RuBackup. Вы можете просматривать, добавлять и удалять динамические группы пулов в конфигурации RuBackup, управлять их параметрами и управлять их содержимым. Динамические группы пулов используются для автоматической балансировки задач системы резервного копирования между пулами в зависимости от установленных на группу ограничений. В том случае, если задача резервного копирования изначально должна была использовать определенный пул, но этот пул загружен более чем по одному из параметров (количество задач на пул, количество задач на медиа-сервер, максимальная утилизация CPU, максимальное количество операций ввода-вывода хоста), и этот пул включен в динамическую группу, то система резервного копирования подменит этот пул на наименее загруженный из числа пулов динамической группы. Таким образом, задача может быть автоматически направлена на другой пул, в том числе и на другой медиа-сервер.

-h

Справочное сообщение

-l [-j]

Выводит список динамических групп пулов и их параметров.

-j

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

-L id [-j]

Выводит информацию о пулах, находящихся в динамической группе с идентификатором «id». Если в качестве «id» использовать all, то будет выведена информация о всех пулах для всех имеющихся динамических групп

-j

предоставляет информацию в json формате

-a group_name

Добавляет динамическую группу пулов с заданным именем «name». Дополнительные параметры при добавлении группы:

[-t max_pool_tasks]

максимальное количество одновременных задач в пуле

[-m max_media_server_tasks]

максимальное количество задач на медиасервере

[-u max_cpu_usage]

максимальная загрузка процессора на медиасервере в процентах

[-i max_in_operations]

максимальное количество операций ввода дисковой подсистемы хоста медиасервера

[-o max_out_operations]

максимальное количество операций вывода дисковой подсистемы хоста медиасервера

[-C calculation_period_min]

период времени в минутах для расчета показателей пула

[-d group_description]

описание динамической группы пулов

[-P balancing_policy]

выбор политики балансировки задач резервного копирования между пулами в группе пулов

Возможные значения

1 - по первому совпадению, 2 - по свободному месту, 3 - по сетевой нагрузке

Значение по умолчанию

1 - по первому совпадению

-r Group_ID

Удаляет динамическую группу с идентификатором «Group_ID»

-c Group_ID

Редактирует динамическую группу пулов с идентификатором «Group_ID». Дополнительные параметры при редактировании группы:

[-n group_name]

новое имя группы

[-t max_pool_tasks]

максимальное количество одновременных задач в пуле

[-m max_media_server_tasks]

максимальное количество задач на медиасервере

[-u max_cpu_usage]

максимальная загрузка процессора на медиасервере в процентах

[-i max_in_operations]

максимальное количество операций ввода дисковой подсистемы хоста медиасервера

[-o max_out_operations]

максимальное количество операций вывода дисковой подсистемы хоста медиасервера

[-C calculation_period_min]

период времени в минутах для расчета показателей пула

[-d group_description]

описание динамической группы пулов

[-P balancing_policy]

выбор политики балансировки задач резервного копирования между пулами в группе пулов

Возможные значения

1 - по первому совпадению, 2 - по свободному месту, 3 - по сетевой нагрузке

Значение по умолчанию

1 - по первому совпадению

-A Group_ID -p Pool_ID

Добавляет пул (параметр «-p») с идентификатором «Pool_ID» в группу с идентификатором «Group_ID»

-R Group_ID -p Pool_ID

Удаляет пул (параметр «-p») с идентификатором «Pool_ID» из группы с идентификатором «Group_ID»

-E Group_ID -p Pool_ID

Включает пул (параметр «-p») с идентификатором «Pool_ID» в группе с идентификатором «Group_ID»

-D Group_ID -p Pool_ID

Отключает пул (параметр «-p») с идентификатором «Pool_ID» в группе с идентификатором «Group_ID»