OpenStack Quotas: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая страница: «Категория:OpenStack Категория:Linux =OpenStack Quota= Просто заметки по квотам (очень базово) Перв...»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 5: Строка 5:
 
Просто заметки по квотам (очень базово)
 
Просто заметки по квотам (очень базово)
   
  +
=show quota=
Первый способ (вывод длинный и не показан)
 
  +
<PRE>
 
openstack quota show --default
 
openstack quota show --default
  +
</PRE>
 
или второй способ (тут выводу уже после исправлений, -1 для cores и instances это уже исправленные значения)
 
или второй способ (тут выводу уже после исправлений, -1 для cores и instances это уже исправленные значения)
  +
<PRE>
 
nova quota-defaults
 
nova quota-defaults
  +
</PRE>
 
  +
<PRE>
 
+----------------------+-------+
 
+----------------------+-------+
 
| Quota | Limit |
 
| Quota | Limit |
Строка 21: Строка 25:
 
| server_group_members | 10 |
 
| server_group_members | 10 |
 
+----------------------+-------+
 
+----------------------+-------+
  +
</PRE>
 
  +
 
  +
Исправить квоту
 
  +
=Отключение квоты=
 
  +
Для проекта <code>admin</code>
  +
<PRE>
  +
openstack quota set --floating-ips -1 --instances -1 --secgroups 50 --cores -1 --server-group-members 9000 --routers 20 --ports 5000 --ram -1 admin
  +
</PRE>
  +
 
=Исправить квоту=
  +
<PRE>
 
openstack \
 
openstack \
 
quota set \
 
quota set \
Строка 34: Строка 45:
 
--floating-ips -1 \
 
--floating-ips -1 \
 
--class default
 
--class default
  +
</PRE>
Названия полей (instances , cores и остальные можно подсмотреть в выводе команды openstack quota show --default)
+
Названия полей (<code>instances</code>, <code>cores</code> и остальные можно подсмотреть в выводе команды <code>openstack quota show --default</code>)
 
--class default или default - не знаю как правильно.
 
--class default или default - не знаю как правильно.
  +
<PRE>
 
openstack quota set --floating-ips=-1 default
 
openstack quota set --floating-ips=-1 default
  +
</PRE>
Просмотреть результат
+
=Просмотреть результат=
 
Кривой скрипт ну зато все влезло и видно хорошо
 
Кривой скрипт ну зато все влезло и видно хорошо
  +
<PRE>
 
openstack quota show --default | \
 
openstack quota show --default | \
 
grep -v location | \
 
grep -v location | \
Строка 44: Строка 59:
 
awk '{print "| " $2 " | " $4}' | \
 
awk '{print "| " $2 " | " $4}' | \
 
column -t
 
column -t
  +
</PRE>
 
  +
<PRE>
 
| Field | Value
 
| Field | Value
 
| backup-gigabytes | 1000
 
| backup-gigabytes | 1000
Строка 87: Строка 103:
 
| volumes___DEFAULT__ | -1
 
| volumes___DEFAULT__ | -1
 
| volumes_volumes-ssd | -1
 
| volumes_volumes-ssd | -1
  +
</PRE>
 
Neutron
+
=Neutron=
 
у нейтрона отдельные лимиты:
 
у нейтрона отдельные лимиты:
  +
<PRE>
 
 
neutron quota-list
 
neutron quota-list
  +
</PRE>
 
  +
<PRE>
 
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
 
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
 
| floatingip | network | port | project_id | rbac_policy | router | security_group | security_group_rule | subnet | subnetpool | tenant_id |
 
| floatingip | network | port | project_id | rbac_policy | router | security_group | security_group_rule | subnet | subnetpool | tenant_id |
Строка 98: Строка 115:
 
| -1 | 100 | -1 | b1d5f73752ea404d8f7e934fe8c9333d | 10 | 10 | -1 | -1 | -1 | -1 | b1d5f73752ea404d8f7e934fe8c9333d |
 
| -1 | 100 | -1 | b1d5f73752ea404d8f7e934fe8c9333d | 10 | 10 | -1 | -1 | -1 | -1 | b1d5f73752ea404d8f7e934fe8c9333d |
 
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
 
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
  +
</PRE>
 
 
-1 означает отсутсвие лимитов
 
-1 означает отсутсвие лимитов
 
<PRE>
 
<PRE>

Текущая версия на 12:30, 16 сентября 2025


OpenStack Quota

Просто заметки по квотам (очень базово)

show quota

openstack quota show --default

или второй способ (тут выводу уже после исправлений, -1 для cores и instances это уже исправленные значения)

nova quota-defaults
+----------------------+-------+
| Quota                | Limit |
+----------------------+-------+
| instances            | -1    |
| cores                | -1    |
| ram                  | 51200 |
| metadata_items       | 128   |
| key_pairs            | 100   |
| server_groups        | 10    |
| server_group_members | 10    |
+----------------------+-------+


Отключение квоты

Для проекта admin

openstack quota set --floating-ips -1 --instances -1 --secgroups 50 --cores -1 --server-group-members 9000 --routers 20 --ports 5000 --ram -1 admin

Исправить квоту

openstack \
  quota set \
  --instances -1 \
  --cores -1 \
  --ram -1 \
  --key-pairs -1 \
  --routers -1 \
  --floating-ips -1  \
  --class default

Названия полей (instances, cores и остальные можно подсмотреть в выводе команды openstack quota show --default) --class default или default - не знаю как правильно.

openstack quota set --floating-ips=-1 default

Просмотреть результат

Кривой скрипт ну зато все влезло и видно хорошо

openstack quota show --default | \
  grep -v location | \
  grep -v '\-\-\-' | \
  awk  '{print "| " $2 " | " $4}' | \
  column -t
|  Field                  |  Value
|  backup-gigabytes       |  1000
|  backups                |  10
|  cores                  |  -1
|  fixed-ips              |  -1
|  floating-ips           |  50
|  gigabytes              |  1000
|  gigabytes___DEFAULT__  |  -1
|  gigabytes_volumes-ssd  |  -1
|  groups                 |  10
|  health_monitors        |  None
|  injected-file-size     |  10240
|  injected-files         |  5
|  injected-path-size     |  255
|  instances              |  -1
|  key-pairs              |  -1
|  l7_policies            |  None
|  listeners              |  None
|  load_balancers         |  None
|  name                   |  None
|  networks               |  100
|  per-volume-gigabytes   |  -1
|  pools                  |  None
|  ports                  |  500
|  project                |  None
|  project_name           |  admin
|  properties             |  128
|  ram                    |  -1
|  rbac_policies          |  10
|  routers                |  10
|  secgroup-rules         |  100
|  secgroups              |  10
|  server-group-members   |  10
|  server-groups          |  10
|  snapshots              |  10
|  snapshots___DEFAULT__  |  -1
|  snapshots_volumes-ssd  |  -1
|  subnet_pools           |  -1
|  subnets                |  100
|  volumes                |  10
|  volumes___DEFAULT__    |  -1
|  volumes_volumes-ssd    |  -1

Neutron

у нейтрона отдельные лимиты:

neutron quota-list
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
| floatingip | network | port | project_id                       | rbac_policy | router | security_group | security_group_rule | subnet | subnetpool | tenant_id                        |
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+
|         -1 |     100 |   -1 | b1d5f73752ea404d8f7e934fe8c9333d |          10 |     10 |             -1 |                  -1 |     -1 |         -1 | b1d5f73752ea404d8f7e934fe8c9333d |
+------------+---------+------+----------------------------------+-------------+--------+----------------+---------------------+--------+------------+----------------------------------+

-1 означает отсутсвие лимитов

neutron \
  quota-update \
    --tenant-id=b1d5f73752ea404d8f7e934fe8c9333d \
    --floatingip=-1  \
    --router=-1 \
    --network=-1 \
    --rbac_policy=-1
+---------------------+-------+
| Field               | Value |
+---------------------+-------+
| floatingip          | -1    |
| network             | -1    |
| port                | -1    |
| rbac_policy         | -1    |
| router              | -1    |
| security_group      | -1    |
| security_group_rule | -1    |
| subnet              | -1    |
| subnetpool          | -1    |
+---------------------+-------+
 
neutron quota-update  --floatingip=-1