Шаблоны виртуального оборудования в 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
,
которые могут использоваться для определения характеристик в произвольной форме,
привнося большую гибкость по сравнению с размером оперативной памяти, процессоров и
дискового пространства.
Графа |
Описание |
---|---|
ID |
Уникальный идентификатор (ID) в числовом выражении. |
Name |
Описательное имя, например, xx.size_name, общеупотребимое, однако не обязательно, хотя некоторые инструменты сторонних производителей могут их использовать. |
Memory_MB |
Размер оперативной памяти виртуальной машины в мегабайтах. |
Disk |
Размер виртуального корневого диска в гигабайтах. Это временный диск (ephemeral), в который копируется базовый образ. При загрузке с постоянного тома он не требуется. Размер "0" является специальным случаем, который использует для размера временного корневого тома собственный размер базового образа. |
Ephemeral |
Описывает размер вторичного временного диска данных. Это пустой, неформатированный диск и он существует только на время жизни экземпляра. |
Swap |
Не обязательное пространство свопинга выделяемое для покачки памяти экземпляром. |
VCPUs |
Количество виртуальных процессоров, предоставленных экземпляру. |
RXTX_Factor |
Дополнительное свойство, позволяющее создаваемым серверам иметь предел пропускной способности, отличный от того, который определен в сети, к которым они подключены. Данный коэффициент умножается на свойство rxtx_base сети. Значением по умолчанию является 1.0 (т.е. то же что и у подключенной сети). |
Is_Public |
Булевское значение, определяющее доступен ли шаблон виртуального ресурса
всем пользователям или он частный (доступен только владельцу, который его создал).
Частное предпочтение не делает текущего владельца назначенным ему.
Значение по умолчанию |
extra_specs |
Дополнительные необязательные ограничения, с которыми могут работать шаблоны виртуальных ресурсов вычислительных узлов. Оно реализуется как пары ключ- значение, которые должны сравниваться с соответствующими парами ключ- значение в вычислительных узлах. Может быть использован для реализации сущностей, таких как специальные ресурсы (например, шаблоны виртуальных ресурсов, которые могут работать только на вычислительных узлах с аппаратными GPU). |
Перевод: Copyright © 2015 ![]() All rights reserved. Ссылки обязательны (Refs and links are obligatory). | http://www.mdl.ru портфолио SD DC |