Создать том
Том — объект хранилища, используемый виртуальной машиной как диск для хранения данных.
Тип хранилища определяет особенности создания тома и доступные параметры.
Дополнительная информация описана в статье Требования к хранилищу.
Libvirt
В Libvirt том — единица деления пула.
Тома Libvirt создаются в пуле, закрепленном за текущим ВЦОД. Пул и узел указывать не требуется — том создается автоматически в доступном пуле ВЦОД
Важно
Администратор кластера заранее должен создать пулы Libvirt
Том можно создать двумя способами:
- Создать пустой том.
Используется, если требуется новый том для установки ОС, хранения данных, подключения к существующей ВМ. - Создать том из образа.
Используется для быстрого развертывания ВМ из подготовленного образа.
Перед созданием тома проверьте доступные ресурсы командой
Создать том
Создайте том командой
storage libvirt volume add --name <NAME>
--capacity <CAPACITY>
--type <cdrom|system|datablock>
--persistent <yes|no>
[--frmt <FRMT>]
[--base_on <BASE_ON>]
[--descr <DESCR>]
где
name— имя тома;capacity— объем тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;frmt— формат тома. Значение по умолчанию —qcow2. Возможные значения:raw,qcow2;base_on— имяbase_onтома, используемого при создании нового тома. Новый том будет скопирован с существующего тома-источника со всеми существующими данными;descr— описание тома.
Создать том из образа
Чтобы загрузить образ и использовать его в качестве тома Libvirt для виртуальных машин, используйте команду
storage libvirt image upload --name <NAME>
--path <PATH>
--type <cdrom|system|datablock>
--persistent <yes|no>
[--path_to <PATH_TO>]
[--local_path <LOCAL_PATH>]
[--description <DESCRIPTION>]
где
name— имя тома;path— путь загрузки тома: локальный путь или URL;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;path_to— путь размещения тома в структуре ВЦОД;local_path— путь на узле до тома при локальном расположении на узле кластера;description— описание тома.
Примечание
Команды для работы с томами Libvirt описаны в статье Работа с томом
РСХД
Важно
Администратор кластера заранее должен создать группы размещения и шаблоны РСХД
В РСХД том — единица деления шаблона.
Чтобы создать том в хранилище РСХД:
-
Просмотрите список созданных шаблонов
-
Просмотрите подробную информацию о шаблоне
где
name— имя шаблона. -
Просмотрите лимиты шаблона
где
name— имя шаблона. -
Чтобы создать том, введите в командной строке
storage sp volume add --name <NAME> --size <SIZE> --template <TEMPLATE> --type <cdrom|system|datablock> --persistent <yes|no> [--bw <BW>] [--iops <IOPS>] [--descr <DESCR>] [--parent <PARENT>] [--reuse_server <REUSE_SERVER>] [--base_on <BASE_ON>] [--path_to <PATH_TO>] [--bus <virtio|sata|ide|scsi>]где
name— имя тома;size— размер тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb. Не требуется при указании параметраbase_on;template— имя шаблона;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;bw— ограничение пропускной способности в килобайтах. Число и единицы измерения указываются слитно в любом регистре. Например:1000KB,2000Kb,3000kb;iops— ограничение операций ввода-вывода;descr— описание тома;parent— имя снимка, на основе которого можно создать том;reuse_server— разрешение на размещение реплик на одном сервере;base_on— имяbase_onтома, на основе которого создается новый том. Новый том будет скопирован с существующего тома-источника со всеми существующими данными.
Примечание
Использование параметра
base_onувеличивает время выполнения командыaddpath_to— размещение тома в иерархии директорий;bus— шина для подключения тома к ВМ. Возможные значения:virtio,sata,ide,scsi.
Также создание тома РСХД может осуществляться следующими способами:
-
Импортировать том в указанный шаблон
storage sp volume import --name <NAME> --type <cdrom|system|datablock> --template <TEMPLATE> --persistent <yes|no> --path <PATH> [--descr <DESCR>] [--path_to <PATH_TO>] [--md5hash <MD5HASH>] [--sha256hash <SHA256HASH>] [--bus <virtio|sata|ide|scsi>]где
name— имя тома;type— тип тома. Возможные значения:cdrom,system,datablock;template— имя шаблона;persistent— возможность изменения тома. Возможные значения:yes,no;path— путь загрузки тома: локальный путь или URL;descr— описание тома;path_to— размещение тома в иерархии директорий;md5hash— контрольная сумма (MD5) тома, позволяет провести проверку перед импортом тома в шаблон. Если проверка не проходит успешно, то импорт не осуществляется и пользователю возвращается ошибкаVerify hash failed. Upload aborted;sha256hash— контрольная сумма (SHA-256) тома, позволяет провести проверку перед импортом тома в шаблон. Если проверка не проходит успешно, то импорт не осуществляется и пользователю возвращается ошибкаVerify hash failed. Upload aborted;bus— шина для подключения тома к ВМ. Возможные значения:virtio,sata,ide,scsi.
-
Создать том из снимка
storage sp volume fromparent --name <NAME> --snapshot_uuid <SNAPSHOT_UUID> --type <cdrom|system|datablock> --persistent <yes|no>где
name— имя тома;snapshot_uuid— идентификатор снимка;type— тип тома. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no.
-
Экспортировать том в локальное хранилище
где
uuid— идентификатор тома;export_name— имя тома, получившегося в результате экспорта;export_format— формат экспорта. Возможные значения:qcow2,iso.
Примечание
Команды для работы с томами РСХД описаны в статье Работа с томом
NFS
Важно
Администратор кластера заранее должен Настроить NFS-хранилище
Тома — образы дисков, которые назначаются виртуальным машинам для хранения и использования информации.
Внимание
Операции с ВМ, которые используют NFS-том, имеют ряд ограничений:
- нельзя делать снимки ВМ;
- невозможно изменить размер подключенного тома к ВМ;
- недоступна корректировка характеристик созданного тома;
- не работает миграция ВМ с подключенным томом NFS.
Создание тома NFS возможно двумя способами:
-
Создать том
storage nfs volume add --name <NAME> --mount_uuid <MOUNT_UUID> --type <cdrom|system|datablock> --persistent <yes|no> [--size <SIZE>] [--base_on <BASE_ON>] [--descr <DESCR>] [--vm_uuid <VM_UUID>] [--path_to <PATH_TO>] [--bus <virtio|sata|ide|scsi>]где
name— имя создаваемого тома в видеtest.qcow2. Формат тома.qcow2определяется через заданное имя. В настоящее время поддерживаются 2 формата:.qcow2и.iso;mount_uuid— идентификатор подключения. По нему определяется путь создания тома;size— размер создаваемого тома в мегабайтах или гигабайтах. Число и единицы измерения указываются слитно в любом регистре. Например:100MB,200Mb,300Gb,400gb. Не требуется при указании параметраbase_on;type— тип хранилища. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;base_on— имяbase_onтома, на основе которого создается новый том. Новый том будет скопирован с существующего тома-источника со всеми существующими данными;descr— описание тома;vm_uuid— идентификатор ВМ;path_to— размещение тома в иерархии директорий;bus— шина для подключения тома к ВМ. Возможные значения:virtio,sata,ide,scsi.
-
Импорт NFS-тома
storage nfs volume import --name <NAME> --mount_uuid <MOUNT_UUID> --type <cdrom|system|datablock> --persistent <yes|no> --path <PATH> [--descr <DESCR>] [--path_to <PATH_TO>] [--bus <virtio|sata|ide|scsi>]где
name— имя импортируемого тома в виде видеtest.qcow2. Формат тома.qcow2определяется через заданное имя. В настоящее время поддерживаются 2 формата:.qcow2и.iso;mount_uuid— идентификатор подключения. По нему определяется путь импорта тома;type— тип хранилища. Возможные значения:cdrom,system,datablock;persistent— возможность изменения тома. Возможные значения:yes,no;path— путь загрузки тома: локальный путь или URL;descr— описание тома;path_to— размещение тома в иерархии директорий;bus— шина для подключения тома к ВМ. Возможные значения:virtio,sata,ide,scsi.
Примечание
Команды для работы с томами NFS описаны в статье Работа с томом
Термины и определения содержатся в статьях: