Управление квотами проектов¶
Квоты предоставляют возможность ограничивать использование ресурсов в проекте. Администратор может ограничивать ресурсы для каждого проекта по отдельности. В случае превышения квоты новый объект не сможет быть создан.
Управление квотами проекта осуществляется через KOC (см. Настройка и использование KOC CLI). Для просмотра квот, которые не выводит KOC, используйте OpenStack CLI (см. Использование OpenStack CLI).
Просмотр и изменение квот проекта через KOC¶
Получите OpenRC-файл со статусной страницы Портала администратора. Укажите в OS_PROJECT_NAME имя проекта DI, а в OS_PROJECT_DOMAIN_NAME — имя домена, в котором создан этот проект.
Примените OpenRC-файл в текущей сессии терминала:
$ source <путь_к_OpenRC-файлу>
Получите список проектов:
$ ./koc project list
Если в разных доменах есть проекты с одинаковыми именами, используйте в командах работы с квотами ID проекта из полученного списка.
Просмотрите текущие квоты проекта:
$ ./koc quota show <project_name>
Для просмотра квот по умолчанию используйте команду:
$ ./koc quota show --default <project_name>
При использовании --default KOC показывает квоты по умолчанию для Nova и Cinder. Квоты Neutron в этот вывод не входят.
Получите справку по параметрам изменения квот:
$ ./koc quota set --help
Например, установите квоты оперативной памяти и виртуальных процессорных ядер:
$ ./koc quota set --ram 512000 --cores 1000 <project_name>
Параметр --ram задает объем оперативной памяти в МБ, а --cores — количество виртуальных процессорных ядер.
Каждую квоту можно изменить отдельно. Например, установите квоту на количество томов:
$ ./koc quota set --volumes 100 <project_name>
Просмотр квот проекта через OpenStack CLI¶
Просмотр списка квот в OpenStack CLI выполняется командой openstack quota show --default:
# openstack quota show --default
+------------------------------+----------+
| Field | Value |
+------------------------------+----------+
| backup-gigabytes | 1000 |
| backups | 10 |
| cores | 100 |
| fixed-ips | -1 |
| floating-ips | 10 |
| gigabytes | 650 |
| gigabytes___DEFAULT__ | -1 |
| gigabytes_volumes-huawei | -1 |
| gigabytes_volumes-huawei-new | -1 |
| gigabytes_volumes-ssd | -1 |
| groups | 10 |
| health_monitors | None |
| injected-file-size | 10240 |
| injected-files | 5 |
| injected-path-size | 255 |
| instances | 50 |
| key-pairs | 10000 |
| l7_policies | None |
| listeners | None |
| load_balancers | None |
| name | None |
| networks | 100 |
| per-volume-gigabytes | -1 |
| pools | None |
| ports | 10000 |
| project | None |
| project_name | admin |
| properties | 128 |
| ram | 358400 |
| rbac_policies | 10000 |
| routers | 10 |
| secgroup-rules | 10000 |
| secgroups | 10000 |
| server-group-members | 100 |
| server-groups | 50 |
| snapshots | 10 |
| snapshots___DEFAULT__ | -1 |
| snapshots_volumes-huawei | -1 |
| snapshots_volumes-huawei-new | -1 |
| snapshots_volumes-ssd | -1 |
| subnet_pools | -1 |
| subnets | 100 |
| volumes | 50 |
| volumes___DEFAULT__ | -1 |
| volumes_volumes-huawei | -1 |
| volumes_volumes-huawei-new | -1 |
| volumes_volumes-ssd | -1 |
+------------------------------+----------+
Используйте ID проекта, чтобы увидеть все связанные с ним квоты:
$ openstack quota show f538ffe832f34890ab5402995ff73102
+------------------------------+------------------+
| Field | Value |
+------------------------------+------------------+
| backup-gigabytes | 1000 |
| backups | 10 |
| cores | 100 |
| fixed-ips | -1 |
| floating-ips | 10 |
| gigabytes | 1000 |
| gigabytes___DEFAULT__ | -1 |
| gigabytes_volumes-huawei | -1 |
| gigabytes_volumes-huawei-new | -1 |
| gigabytes_volumes-ssd | -1 |
| groups | 10 |
| health_monitors | None |
| injected-file-size | 10240 |
| injected-files | 5 |
| injected-path-size | 255 |
| instances | 40 |
| key-pairs | 10000 |
| l7_policies | None |
| listeners | None |
| load_balancers | None |
| name | None |
| networks | 100 |
| per-volume-gigabytes | -1 |
| pools | None |
| ports | 500 |
| project_name | xcloud-devops |
| properties | 128 |
| ram | 200000 |
| rbac_policies | 10000 |
| routers | 100 |
| secgroup-rules | 1000 |
| secgroups | 1000 |
| server-group-members | 10 |
| server-groups | 10 |
| snapshots | 100 |
| snapshots___DEFAULT__ | -1 |
| snapshots_volumes-huawei | -1 |
| snapshots_volumes-huawei-new | -1 |
| snapshots_volumes-ssd | -1 |
| subnet_pools | -1 |
| subnets | 100 |
| volumes | 100 |
| volumes___DEFAULT__ | -1 |
| volumes_volumes-huawei | -1 |
| volumes_volumes-huawei-new | -1 |
| volumes_volumes-ssd | -1 |
+------------------------------+------------------+