Шаблоны виртуального оборудования в OpenStack называются "flavors" (особенностями, предпочтениями), определяющими размеры оперативной памяти, дискового пространства, количества ядер и тому подобного. Установка по умолчанию обеспечивает диапазон из пяти шаблонов виртуальных ресурсов.
Они настраиваются пользователями с правами администратора (что в свою очередь может
быть делегировано путем переопределения управления доступом для
compute_extension:flavormanage в
/etc/nova/policy.json на сервере nova-api).
Чтобы получить список доступных в вашей системе шаблонов выполните:
$ nova flavor-list
+----+-----------+-----------+------+-----------+\+-------+-\+-------------+
| ID | Name | Memory_MB | Disk | Ephemeral |/| VCPUs | /| extra_specs |
+----+-----------+-----------+------+-----------+\+-------+-\+-------------+
| 1 | m1.tiny | 512 | 1 | 0 |/| 1 | /| {} |
| 2 | m1.small | 2048 | 10 | 20 |\| 1 | \| {} |
| 3 | m1.medium | 4096 | 10 | 40 |/| 2 | /| {} |
| 4 | m1.large | 8192 | 10 | 80 |\| 4 | \| {} |
| 5 | m1.xlarge | 16384 | 10 | 160 |/| 8 | /| {} |
+----+-----------+-----------+------+-----------+\+-------+-\+-------------+
Команда nova flavor-create позволяет авторизованным пользователям
создавать новые шаблоны виртуальных ресурсов. Дополнительные команды работы с шаблонами виртуальных ресурсов
могут быть отображены с помощью команды:
$ nova help | grep flavor
Предпочтения определяют ряд параметров, которые имеют результатом
возможность выбора пользователем типа виртуальной машины для запуска —
прямо как если бы он покупал настоящий сервер.
Таблица 10.1., “Параметры предпочтений” перечисляет список элементов, которые могут быть установлены.
Заметим, в частности, extra_specs,
которые могут использоваться для определения характеристик в произвольной форме,
привнося большую гибкость по сравнению с размером оперативной памяти, процессоров и
дискового пространства.