Product SiteDocumentation Site

26.4.3. Каталог

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

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

Тип данных
Подкаталог
Образы дисков ВМ
images/<VMID>/
ISO-образы
template/iso/
Шаблоны контейнеров
template/cache/
Резервные копии VZDump
dump/
Фрагменты (сниппеты)
snippets/
Импорт
import/

Примечание

Дополнительные хранилища можно подключить через /etc/fstab, а затем определить в PVE хранилище типа каталог для этой точки монтирования. Таким образом можно использовать любую файловую систему (ФС), поддерживаемую Linux.

Примечание

Большинство ФС «из коробки» не поддерживают моментальные снимки. Чтобы обойти это ограничение, хранилище типа каталог может использовать внутренние снимки формата qcow2.
Для создания нового хранилища типа каталог необходимо перейти в Центр обработки данныхХранилище, нажать кнопку Добавить и в выпадающем меню выбрать пункт Каталог.
Диалог создания хранилища local-iso типа каталог для хранения ISO-образов и шаблонов контейнеров, смонтированного в /mnt/iso:
Добавление хранилища типа Каталог
Хранилище типа каталог поддерживает все общие свойства хранилищ PVE, а также дополнительные параметры:
  • path — абсолютный путь к каталогу на файловой системе;
  • content-dirs (опционально) — позволяет изменить стандартную структуру каталогов. Значение представляет собой список в формате:
    vtype=path
    где vtype — тип содержимого (images, backup, и т.д.), а path — путь относительно точки монтирования.
Пример конфигурации (/etc/pve/storage.cfg):
dir: backup
    path /mnt/backup
    content backup
    prune-backups keep-last=7
    shared 0
    content-dirs backup=custom/backup
Данная конфигурация определяет пул для хранения резервных копий с автоматическим удалением всех, кроме последних 7 копий на каждую ВМ. Фактический путь к файлам — /mnt/backup/custom/backup.

Примечание

Флаг shared (Общий доступ) можно включить только для кластерных ФС (например, OCFS2).
Хранилище типа каталог использует следующую схему именования образов ВМ:
VM-<VMID>-<NAME>.<FORMAT>
где:
  • <VMID> — идентификатор ВМ;
  • <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>
Это означает, что образ становится доступен только для чтения и может использоваться как базовый для клонирования.