Создать том
Примечание
Действия выполняются пользователем с ролью Администратор ВЦОД или Разработчик ВМ
Том — объект хранилища, который назначается виртуальным машинам в качестве диска, на котором хранится информация.
Возможно создать тома для хранилищ Libvirt, РСХД и NFS.
Дополнительная информация описана в статье Подготовить хранилище.
Libvirt. Создать том
Важно
Администратор ВЦОД заранее должен создать пулы Libvirt
В Libvirt том — единица деления пула.
Чтобы создать том в хранилище Libvirt:
-
Просмотрите список пулов
-
Чтобы создать том, введите в командной строке
storage libvirt volume add --capacity <volume_capacity> --descr <volume_description> --frmt <volume_format> --labels <volume_label> --name <volume_name> --pool <pool_name> --sc_node <node_uuid_where_create_volume> --source <source>где
sc_node— идентификатор узла для создания тома.При
sc_node, равном*, том будет создан на всех узлах кластера, если пул также существует на всех узлах.При отсутствии параметра
sc_nodeтом будет создан на текущем узле. -
Чтобы использовать тома Libvirt для виртуальных машин, необходимо загрузить их в пул командой
гдеstorage libvirt image upload --name <volume_name> --pool <pool_name> --path <path_to_vm_image> [--sc_node SC_NODE]name- имя тома;pool- имя пула;path- расположение тома. При локальном расположении на узле кластера введите путь на узле до тома. При расположении в стороннем репозитории укажите ссылку на том.
Примечание
Команды для работы с томами Libvirt описаны в статье Работа с томом
РСХД. Создать том
Важно
Администратор кластера заранее должен создать группы размещения и шаблоны РСХД
В РСХД том — единица деления шаблона.
Чтобы создать том в хранилище РСХД:
-
Просмотрите список созданных шаблонов
-
Просмотрите подробную информацию о шаблоне
где
name— имя шаблона. -
Просмотрите лимиты шаблона
где
name— имя шаблона. -
Чтобы создать том, введите в командной строке
storage sp volume add [--base_on BASE_ON] [--bw BW] [--descr DESCR] [--iops IOPS] --name <volume_name> [--parent PARENT] --persistent <yes_or_no> [--reuse_server REUSE_SERVER] --size <volume_size> --template <template_name> --type <cdrom,system,datablock>где
base_on— имя тома, на основе которого создается новый том. Новый том будет скопирован с существующего тома-источника со всеми существующими данными.
Примечание
Использование параметра
base_onувеличивает время выполнения командыaddbw— ограничение пропускной способности в Кбайт;descr— описание тома;iops— ограничение операций ввода-вывода;name— имя тома;parent— имя снимка, на основе которого можно создать том;persistent— возможность изменения тома;reuse_server— разрешение на размещение реплик на одном сервере;size— размер тома;template— имя шаблона;type— тип тома. Возможные значения: cdrom, system, datablock.
Также создание тома РСХД может осуществляться следующими способами:
-
Импортировать том в указанный шаблон
storage sp volume import [--descr <DESCR>] --name <volume_name> --path <where_parent_volume> --persistent <yes_or_no> --template <template_name> --type <cdrom,system,datablock>где
descr— описание тома;name— имя тома;-
path— расположение тома.При локальном расположении на узле кластера введите путь на узле до файла.
При расположении в стороннем репозитории укажите ссылку на данный файл;
-
persistent— возможность изменения тома; reuse_server— разрешение на размещение реплик на одном сервере;size— размер тома;template— имя шаблона;type— тип тома. Возможные значения: cdrom, system, datablock.
-
Создать том из снимка
storage sp volume fromparent --name <volume_name> --persistent <yes_or_no> --snapshot_uuid <snap_uuid> --type <cdrom,system,datablock>где
snapshot_uuid— идентификатор снимка. -
Экспортировать том в локальное хранилище
storage sp volume export --uuid <volume_uuid> --export_name <EXPORT_NAME> [--export_format <EXPORT_FORMAT>]где
uuid— идентификатор тома;export_name— имя экспорта;export_format— формат экспорта. Возможные значения 'qcow2', 'iso'.
Примечание
Команды для работы с томами РСХД описаны в статье Работа с томом
NFS. Создать том
Важно
Администратор кластера заранее должен Настроить NFS-хранилище
Тома — образы дисков, которые назначаются виртуальным машинам для хранения и использования информации.
Внимание
Операции с ВМ, которые используют NFS-том, имеют ряд ограничений:
- нельзя делать снимки ВМ;
- невозможно изменить размер подключенного тома к ВМ;
- недоступна корректировка характеристик созданного тома;
- не работает миграция ВМ с подключенным томом NFS.
Создание тома NFS возможно двумя способами:
-
Создать том
storage nfs volume add --name <NAME> --mount_uuid <MOUNT_UUID> [--size <SIZE>] --type <TYPE> --persistent <PERSISTENT> [--base_on <BASE_ON>] [--descr <DESCR>] [--path_to <PATH_TO>]где
name— имя создаваемого диска в видеtest.qcow2. Формат диска.qcow2определяется через заданное имя. В настоящее время поддерживаются 2 формата:.qcow2и.iso;mount_uuid— идентификатор подключения. По нему определяется путь создания диска;size— размер создаваемого диска. Не требуется при указании параметраbase_on;type— тип хранилища. Возможные значенияcdrom,system,datablock;persistent— возможность изменения тома. Возможные значенияyesилиno;base_on— идентификатор тома, на основе которого создается новый том;descr— описание тома.
-
Импорт NFS-тома
storage nfs volume import --name <NAME> --mount_uuid <MOUNT_UUID> --type <TYPE> --persistent <PERSISTENT> [--descr <DESCR>] --path <PATH> [--path_to <PATH_TO>]где
name— имя импортируемого диска в виде видеtest.qcow2. Формат диска.qcow2определяется через заданное имя. В настоящее время поддерживаются 2 формата:.qcow2и.iso;mount_uuid— идентификатор подключения. По нему определяется путь импорта диска;type— тип хранилища. Возможные значенияcdrom,system,datablock;persistent— возможность изменения тома. Возможные значения yes или no;descr— описание тома;path— путь загрузки диска: локальный путь или URL;path_to— путь для размещения объекта в структуре каталогов. Позволяет указать, где именно должен быть размещен том.
Примечание
Команды для работы с томами РСХД описаны в статье Работа с томом
Термины и определения содержатся в статьях: