Управление квотами в интерфейсе командной строки
Просмотр установленных квот
Для просмотра квот, установленных для пользователя, используется команда:
Пример
Просмотр квот, установленных для пользователя с идентификатором 5:
Пример вывода после выполнения команды:
В представленном примере в отношении пользователя квоты не установлены.
Установка квот
Для установки квоты пользователя используется команда:
<файл-шаблон>
— файл шаблона для установки квоты. Если файл шаблона не указан, то после ввода команды откроется текстовый редактор для формирования временного шаблона. После сохранения внесенных данных и закрытия редактора, подготовленный шаблон будет применен для установки квоты пользователя, а временный файл шаблона будет удален.Для установки квоты группы пользователей используется команда:
Параметр | Описание |
---|---|
Квоты на хранилища. Блок параметров DATASTORE | |
ID | Идентификатор хранилища, для которого устанавливается квота |
SIZE | Максимальный объем (в МБ), который допускается занимать в хранилище |
IMAGE | Максимальное количество образов, которые могут быть созданы в хранилище |
Квоты на вычислительную мощность. Блок параметров VM | |
VMS | Максимальное количество ВМ, которые могут быть созданы |
MEMORY | Максимальный объем оперативной памяти (в МБ), который могут запросить ВМ пользователя/группы |
CPU | Максимальная производительность ЦП, которую могут запросить ВМ пользователя/группы |
RUNNING VMS | Максимальное количество ВМ, которое может запустить пользователь/группа |
RUNNING MEMORY | Максимальный объем оперативной памяти (в МБ), выделяемый для запущенных ВМ пользователя/группы |
RUNNING CPU | Максимальная производительность ЦП, выделяемая для запущенных ВМ пользователя/группы |
SYSTEM_DISK_SIZE | Максимальный размер (в МБ) системных дисков, который могут запросить ВМ пользователя/группы |
Квоты на сеть. Блок параметров NETWORK | |
ID | Идентификатор сети, для которой устанавливается квота |
LEASES | Максимальное количество IP-адресов, которые можно арендовать у сети |
Квоты на образы. Блок параметров IMAGE | |
ID | Идентификатор образа, для которого устанавливается квота |
RVMS | Максимальное количество ВМ, которые могут одновременно использовать данный образ |
Следует учитывать, что квоты на вычислительную мощность с префиксом RUNNING
распространяются также на ВМ, которые находятся в состоянии ACTIVE
, HOLD
, PENDING
и CLONING
.
Существует два специальных ограничения для каждой квоты:
"-1"
— использование квоты по умолчанию (default quota);"-2"
— ограничений не установлено (unlimited).
Примеры
Содержание файла шаблона
quota.txt
:CODEВ представленном примере:
максимальный занимаемый объем данных в хранилище с идентификатором 1 составляет 20 ГБ (для неограниченного количества образов);
количество используемых виртуальных машин — до четырех, при максимальном объеме оперативной памяти до 2 ГБ и пяти ЦП;
количество предоставляемых IP-адресов — от одного до четырех;
образ с идентификатором 1 может одновременно использоваться только тремя виртуальными машинами. Использование образа с идентификатором 2 не ограничено.
Установка квот для пользователя с идентификатором 5 с использованием файла шаблона
quota.txt
:oneuser quota 5 quota.txtПросмотр квот, установленных для пользователя с идентификатором 5:
oneuser show 5Пример вывода после выполнения команды:CODEПри использовании сети, образа, хранилищ или ВМ для пользователя создается соответствующий счетчик квоты с неограниченным значением. Это позволяет отслеживать потребление ресурсов со стороны каждого пользователя/группы, даже если квоты не применяются.
Изменение установленных квот
Для изменения квоты пользователя/группы используется команда:
Параметры с наименованием *_USED
, например, CPU_USED
, MEMORY_USED
, LEASES_USED
, предоставляются для справки и не должны изменяться.
Можно добавлять необходимые квоты на ресурсы, даже если они не были инициализированы автоматически.
Пример
Изменение квот, установленных для пользователя с идентификатором 5:
Пример содержания временного файла шаблона:
Установка квот для нескольких пользователей/групп
Чтобы установить одинаковые квоты для нескольких пользователей, используется команда:
Установка квот по умолчанию
Чтобы установить одинаковые квоты для всех пользователей, используется команда: