Флейворы ВМ¶
Просмотр списка флейворов ВМ¶
Для просмотра флейворов используйте Портал администратора или OpenStack CLI.
Для просмотра списка флейворов на портале администратора перейдите в раздел . Пример вида раздела представлен на рисунке ниже.
Пример списка флейворов¶
Просмотр списка флейворов в OpenStack CLI выполняется командой:
$ openstack flavor list
+-----+-----------+-------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is_Public |
+-----+-----------+-------+------+-----------+-------+-----------+
| 1 | g1.c2r4 | 4096 | 1 | 0 | 2 | True |
+-----+-----------+-------+------+-----------+-------+-----------+
| 2 | m1.amphora| 512 | 1 | 0 | 1 | True |
+-----+-----------+-------+------+-----------+-------+-----------+
Создание флейвора ВМ¶
Для того чтобы создать новый флейвор, используйте Портал администратора или OpenStack CLI.
В левом меню портала перейдите в раздел .
Нажмите кнопку Создать flavor.
Добавьте имя, описание, значения RAM и vCPUs для флейвора.
При необходимости в блоке Extra specs укажите значения одного или нескольких параметров управления ресурсами CPU для ВМ, создаваемых из этого флейвора:
quota:cpu_shares— относительный приоритет доступа к CPU при конкуренции за ресурсы. Чем выше значение, тем больше процессорного времени получит ВМ относительно других ВМ на узле. Если значение не указано, по умолчанию используется значение100;quota:cpu_quota— максимальное количество микросекунд, которое каждый vCPU виртуальной машины может потреблять за один интервалcpu_period. Если vCPU достигает лимитаcpu_quotaв течение текущего периода, его процессы приостанавливаются до начала следующего периода. Допустимые значения: от1000(1 мс) до2⁶⁴или0(отключено);quota:cpu_period— длина периода в микросекундах, в рамках которого применяется ограничениеcpu_quota. Допустимые значения: от1000(1 мс) до1000000(1 с) или0(отключено).
Для добавления других параметров используйте блок Rest of extra specs. Параметры задаются в формате «ключ — значение».
Нажмите Создать.
Создание нового флейвора на Портале администратора¶
В OpenStack CLI создание нового флейвора выполняется командой flavor create. Формат команды:
$ openstack flavor create --ram 512 --disk 1 --vcpus 1 <flavor-name>
Параметры команды:
[--id <id>]— ID флейвора; 'auto' создает UUID (по умолчанию: auto);
[--ram <size-mb>]— размер оперативной памяти в MB (по умолчанию: 256MB);
[--disk <size-gb>]— размер диска в GB (по умолчанию: 0GB);
[--ephemeral <size-gb>]— размер эфемерного диска в GB (по умолчанию: 0GB);
[--swap <size-mb>]— дополнительный размер swap в MB (по умолчанию: 0MB);
[--vcpus <vcpus>]— количество vCPU (по умолчанию: 1);
[--rxtx-factor <factor>]— RX/TX фактор (по умолчанию: 1.0);
[--public | --private]— флейвор доступен в других проектах (по умолчанию) / флейвор недоступен в других проектах;
[--property <key=value>]— дополнительные свойства флейвора (опция может использоваться несколько раз для установки различных свойств);
[--project <project>]— разрешает доступ к флейвору из проекта <project> (по имени проекта или его ID), опция используется совместно с--private;
[--description <description>]— описание флейвора;
[--project-domain <project-domain>]— домен проекта (имя домена или его ID). Опция используется в случае конфликтов между названиями проектов;
<flavor-name>— наименование флейвора.
Удаление флейвора ВМ¶
На портале администратора для удаления флейвора выберите действие Удалить в столбце Actions для нужного флейвора.
В OpenStack CLI удаление флейвора ВМ выполняется командой:
openstack flavor delete <flavor> [<flavor> ...]
где <flavor> — наименование или ID флейвора. Одновременно может быть удалено несколько флейворов.
Настройка параметров CPU для ВМ с помощью флейворов¶
В разделе на Портале администратора вы можете задать параметры управления ресурсами CPU для ВМ, создаваемых из флейвора. Для того чтобы задать параметры CPU для ВМ с помощью флейвора, выполните следующие действия:
На вкладке нажмите на выпадающий список в столбце Actions для нужного флейвора. Выберите операцию Редактировать.
В открывшемся окне проверьте имя и ID флейвора.
В разделе Extra specs введите нужные значения в поля
quota:cpu_shares,quota:cpu_quotaи/илиquota:cpu_period. При необходимости задайте дополнительные параметры в блоке Rest of extra specs. Подробнее о параметрах см. в разделе Создание флейвора ВМ.Нажмите Применить.
Редактирование флейвора ВМ¶
Добавленные квоты появятся в столбце extra_specs в таблице флейворов.
Примечание
Изменение параметров флейвора не применит автоматическое изменение параметров существующих ВМ, созданных из данного флейвора.