Download PDF
Download page Управление квотами в интерфейсе командной строки.
Управление квотами в интерфейсе командной строки
Просмотр установленных квот
Для просмотра квот, установленных для пользователя, используется команда:
Пример
Просмотр квот, установленных для пользователя с идентификатором 5:
Пример вывода после выполнения команды:
USER 5 INFORMATION
ID : 5
NAME : simpleuser
GROUP : another-group
SECONDARY GROUPS: 1,102
PASSWORD : simpleuser
AUTH_DRIVER : public
ENABLED : Yes
...
VMS USAGE & QUOTAS
VMS MEMORY CPU SYSTEM_DISK_SIZE
0/- 0M/- 0.00/- 0M/-
VMS USAGE & QUOTAS - RUNNING
RUNNING VMS RUNNING MEMORY RUNNING CPU
0/- 0M/- 0.00/-
DATASTORE USAGE & QUOTAS
NETWORK USAGE & QUOTAS
IMAGE USAGE & QUOTAS
В представленном примере в отношении пользователя квоты не установлены.
Установка квот
Для установки квоты пользователя используется команда:
<файл-шаблон>
— файл шаблона для установки квоты. Если файл шаблона не указан, то после ввода команды откроется текстовый редактор для формирования временного шаблона. После сохранения внесенных данных и закрытия редактора, подготовленный шаблон будет применен для установки квоты пользователя, а временный файл шаблона будет удален.Для установки квоты группы пользователей используется команда:
Параметр | Описание |
---|---|
Квоты на хранилища. Блок параметров 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
:DATASTORE=[ ID="1", IMAGES="-2", SIZE="20480" ] VM=[ CPU="5", MEMORY="2048", VMS="4", SYSTEM_DISK_SIZE="-1" ] NETWORK=[ ID="1", LEASES="4" ] IMAGE=[ ID="1", RVMS="3" ] IMAGE=[ ID="2", RVMS="-2" ]
CODEВ представленном примере:
максимальный занимаемый объем данных в хранилище с идентификатором 1 составляет 20 ГБ (для неограниченного количества образов);
количество используемых виртуальных машин — до четырех, при максимальном объеме оперативной памяти до 2 ГБ и пяти ЦП;
количество предоставляемых IP-адресов — от одного до четырех;
образ с идентификатором 1 может одновременно использоваться только тремя виртуальными машинами. Использование образа с идентификатором 2 не ограничено.
Установка квот для пользователя с идентификатором 5 с использованием файла шаблона
quota.txt
:oneuser quota 5 quota.txtПросмотр квот, установленных для пользователя с идентификатором 5:
oneuser show 5Пример вывода после выполнения команды:USER 5 INFORMATION ID : 5 NAME : simpleuser GROUP : another-group SECONDARY GROUPS: 1,102 PASSWORD : simpleuser AUTH_DRIVER : public ENABLED : Yes ... VMS USAGE & QUOTAS VMS MEMORY CPU SYSTEM_DISK_SIZE 0/4 0M/2G 0.00/5.00 0M/- VMS USAGE & QUOTAS - RUNNING RUNNING VMS RUNNING MEMORY RUNNING CPU 0/- 0M/- 0.00/- DATASTORE USAGE & QUOTAS ID IMAGES SIZE 1 0/- 0M/20G NETWORK USAGE & QUOTAS ID LEASES 1 0/4 IMAGE USAGE & QUOTAS ID RUNNING VMS 1 0/3 2 0/-
CODEПри использовании сети, образа, хранилищ или ВМ для пользователя создается соответствующий счетчик квоты с неограниченным значением. Это позволяет отслеживать потребление ресурсов со стороны каждого пользователя/группы, даже если квоты не применяются.
Изменение установленных квот
Для изменения квоты пользователя/группы используется команда:
Параметры с наименованием *_USED
, например, CPU_USED
, MEMORY_USED
, LEASES_USED
, предоставляются для справки и не должны изменяться.
Можно добавлять необходимые квоты на ресурсы, даже если они не были инициализированы автоматически.
Пример
Изменение квот, установленных для пользователя с идентификатором 5:
Пример содержания временного файла шаблона:
DATASTORE=[
ID="1",
IMAGES="-2",
IMAGES_USED="0",
SIZE="20480",
SIZE_USED="0" ]
VM=[
CPU="5",
CPU_USED="0",
MEMORY="2048",
MEMORY_USED="0",
RUNNING_CPU="-1",
RUNNING_CPU_USED="0",
RUNNING_MEMORY="-1",
RUNNING_MEMORY_USED="0",
RUNNING_VMS="-1",
RUNNING_VMS_USED="0",
SYSTEM_DISK_SIZE="-1",
SYSTEM_DISK_SIZE_USED="0",
VMS="4",
VMS_USED="0" ]
NETWORK=[
ID="1",
LEASES="4",
LEASES_USED="0" ]
IMAGE=[
ID="1",
RVMS="3",
RVMS_USED="0" ]
IMAGE=[
ID="2",
RVMS="-2",
RVMS_USED="0" ]
Установка квот для нескольких пользователей/групп
Чтобы установить одинаковые квоты для нескольких пользователей, используется команда:
Установка квот по умолчанию
Чтобы установить одинаковые квоты для всех пользователей, используется команда: