Product SiteDocumentation Site

⁠35.3.3. Каталог (Directory)

PVE может использовать локальные каталоги или локально смонтированные общие ресурсы для организации хранилища. Каталог — это хранилище на уровне файлов, поэтому в нем можно хранить данные любого типа, например, образы виртуальных дисков, контейнеры, шаблоны, ISO-образы или файлы резервных копий. Для хранения данных разного типа, используется предопределенная структура каталогов. Эта структура используется на всех файловых хранилищах.
⁠

Таблица 35.3. Структура каталогов

Тип данных
Подкаталог
Образы дисков ВМ
images/<VMID>/
ISO образы
template/iso/
Шаблоны контейнеров
template/cache/
Резервные копии
dump/
Snippets
snippets/
Для создания нового хранилища типа Каталог необходимо выбрать Датацентр → Хранилище (Datacenter → Storage), нажать кнопку Добавить (Add) и в выпадающем меню выбрать пункт Каталог (Directory).
Диалог создания хранилища local-iso типа Каталог для хранения ISO-образов и шаблонов контейнеров, которое будет смонтировано в каталог /mnt/iso:
Добавление хранилища типа Каталог
Данное хранилище поддерживает все общие свойства хранилищ и дополнительно свойство path для указания каталога. Это должен быть абсолютный путь к файловой системе.
Пример файла конфигурации (/etc/pve/storage.cfg):
dir: backup
        path /mnt/backup
        content backup
        prune-backups keep-last=7
        shared 0
Данная конфигурация определяет пул хранения резервных копий. Этот пул может использоваться для последних 7 резервных копий на виртуальную машину. Реальный путь к файлам резервных копий — /mnt/backup/dump/....
Хранилище Каталог использует четко определенную схему именования образов ВМ:
VM-<VMID>-<NAME>.<FORMAT>
где:
  • <VMID> — ID виртуальной машины;
  • <NAME> — произвольное имя (ascii) без пробелов. По умолчанию используется disk-[N], где [N] заменяется целым числом;
  • <FORMAT> — определяет формат образа (raw|qcow2|vmdk).
Пример:
# ls /var/lib/vz/images/101
vm-101-disk-0.qcow2  vm-101-disk-1.qcow2
При создании шаблона ВМ все образы дисков ВМ переименовываются, чтобы указать, что они теперь доступны только для чтения и могут использоваться в качестве базового образа для клонов:
base-<VMID>-<NAME>.<FORMAT>