Создать том
Примечание
Действия выполняются пользователем с ролью Администратор ВЦОД или Разработчик ВМ
Том — объект хранилища, который назначается виртуальным машинам в качестве диска, на котором хранится информация.
Возможно создать тома двух типов хранилищ: Libvirt и РСХД. Полная информация о различии типов хранилищ и их объектах описана в статье Подготовить хранилище.
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'.
Примечание
Команды для работы с томами РСХД описаны в статье Работа с томом
Термины и определения содержатся в статьях: