Лимиты пользователей
Примечание
Действия выполняются пользователем с ролью Администратор ВЦОД
Лимиты пользователей используются для контроля объема доступных ресурсов, выделенных каждому пользователю. Чтобы настроить систему пользовательских ограничений, необходимо активировать и правильно настроить соответствующие лимиты в конфигурации виртуального кластера.
Эта функция позволяет:
- Установить максимальные пределы использования ресурсов пользователями.
- Контролировать потребление вычислительных мощностей.
- Предотвратить чрезмерное использование ресурсов пользователем.
- Обеспечить распределение ресурсов между всеми пользователями кластера.
Включить режим лимитов для пользователей
Важно
Ограничьте доступ к командам изменения лимитов в правах пользователей.
Настройка должна производиться только администраторами
Чтобы включить режим лимита пользователей, введите команду
Настроить лимиты пользователя
Укажите объемы ресурсов и параметры для каждого пользователя
scheduler user param add --vcluster <VCLUSTER>
--login <LOGIN>
[--rf <RF>]
[--isolation_strategy <ISOLATION_STRATEGY>]
[--drain_strategy <DRAIN_STRATEGY>]
[--cpu <CPU>]
[--ram <RAM>]
где
vcluster— имя виртуального кластера;login— логин пользователя;rf— фактор репликации;-
isolation_strategy— логика планирования ресурсов в случае изоляции узла. По умолчанию — NOTHING. Возможные значения:NOTHING— не производить никаких действий,STOP— остановить все ресурсы на текущем узле,RECREATE— остановить все ресурсы на изолированном узле, пересоздать на доступных;
-
drain_strategy— логика планирования ресурсов в случае выведения узла из эксплуатации. По умолчанию — NOTHING. Возможные значения:MIGRATE— перенести ресурсы на другие доступные узлы,NOTHING— не производить никаких действий,STOP— остановить все ресурсы на текущем узле;
-
cpu— лимит ЦПУ; ram— лимит ОЗУ.
Обновить лимиты пользователя
scheduler user param update --vcluster <VCLUSTER>
--login <LOGIN>
[--rf <RF>]
[--isolation_strategy <ISOLATION_STRATEGY>]
[--drain_strategy <DRAIN_STRATEGY>]
[--cpu <CPU>]
[--ram <RAM>]
где
vcluster— имя виртуального кластера;login— логин пользователя;rf— фактор репликации;-
isolation_strategy— логика планирования ресурсов в случае изоляции узла. По умолчанию — NOTHING. Возможные значения:NOTHING— не производить никаких действий,STOP— остановить все ресурсы на текущем узле,RECREATE— остановить все ресурсы на изолированном узле, пересоздать на доступных;
-
drain_strategy— логика планирования ресурсов в случае выведения узла из эксплуатации. По умолчанию — NOTHING. Возможные значения:MIGRATE— перенести ресурсы на другие доступные узлы,NOTHING— не производить никаких действий,STOP— остановить все ресурсы на текущем узле;
-
cpu— лимит ЦПУ; ram— лимит ОЗУ.
Просмотреть лимиты пользователей
-
Чтобы посмотреть список всех пользователей, у которых установлены пользовательские лимиты в виртуальном кластере, введите
где
vcluster— имя виртуального кластера. -
Просмотр информации о лимитах конкретного пользователя
где
vcluster— имя виртуального кластера;login— логин пользователя.
-
Пользователь может посмотреть свои лимиты в пределах виртуального кластера командой
Удалить лимиты пользователей
Чтобы удалить лимиты пользователей, введите
где
vcluster— имя виртуального кластера;login— логин пользователя.
Термины и определения содержатся в статьях: