Proxmox VE Administration Guide
Proxmox VE может использовать локальные каталоги или локально подключенные общие ресурсы для хранения. Каталог-это хранилище на уровне файлов, поэтому вы можете хранить любой тип контента, например образы виртуальных дисков, контейнеры, шаблоны, образы ISO или файлы резервных копий.
Этот бэкэнд предполагает, что базовый каталог совместим с POSIX, но ничего больше. Это означает, что вы не можете создавать моментальные снимки на уровне хранилища. Но существует обходной путь для образов виртуальных машин, использующих формат файла qcow2, поскольку этот формат имеет встроенную поддержку снимков.
Мы используем предопределенную структуру каталогов для хранения различных типов контента в разных подкаталогах. Эта структура используется всеми бэкэндами хранения на уровне файлов.
Таблица 8.2: Структура каталога
Directory Backend
Тип пула хранилища: dirProxmox VE может использовать локальные каталоги или локально подключенные общие ресурсы для хранения. Каталог-это хранилище на уровне файлов, поэтому вы можете хранить любой тип контента, например образы виртуальных дисков, контейнеры, шаблоны, образы ISO или файлы резервных копий.
- Примечание
- Вы можете подключить дополнительные хранилища через стандартный linux /etc/ fstab , а затем определить хранилище "каталог" для этой точки монтирования. Таким образом, вы можете использовать любую файловую систему, поддерживаемую Linux.
Этот бэкэнд предполагает, что базовый каталог совместим с POSIX, но ничего больше. Это означает, что вы не можете создавать моментальные снимки на уровне хранилища. Но существует обходной путь для образов виртуальных машин, использующих формат файла qcow2, поскольку этот формат имеет встроенную поддержку снимков.
- Совет
- Некоторые типы хранилищ не поддерживают O_DIRECT, поэтому вы не можете использовать режим кэша none с такими хранилищами. Просто используйте режим кэша writeback, вместо этого.
Мы используем предопределенную структуру каталогов для хранения различных типов контента в разных подкаталогах. Эта структура используется всеми бэкэндами хранения на уровне файлов.
Таблица 8.2: Структура каталога
Тип содержимого | Подкаталог |
---|---|
Образы виртуальных машин | images/<vmid>/ |
ISO-образы | template/iso/ |
Шаблоны контейнеров | template/cache/ |
Файлы резервных копий | dump/ |
Снипеты | snippets/ |
Конфигурирование
Этот бэкэнд поддерживает все общие свойства хранилища и добавляет дополнительное свойство path для указания каталога. Это должен быть абсолютный путь к файловой системе.
Пример конфигурации (/etc/pve/storage.cfg
)
Конфигурация выше определяет пул хранения, называемый backup. Этот пул можно использовать для хранения до 7 резервных копий (maxfiles 7) на одну виртуальную машину. Реальный путь для резервного копирования файловdir: backup path /mnt/backup content backup maxfiles 7
/mnt/backup/dump/...
.Соглашения об именах файлов
Этот бэкэнд использует четко определенную схему именования образов виртуальных машин: vm-<VMID>-<NAME>.<FORMAT>- <VMID>
- Указывает владельца виртуальной машины.
- <NAME>
- Это может быть произвольное имя (ascii) без пробелов. Бэкэнд использует диск - [N] по умолчанию, где [N] заменяется целым числом, чтобы сделать имя уникальным.
- <FORMAT>
- Задает формат образа (raw|qcow2|vmdk).
base-<VMID>-<NAME>.<FORMAT>
- Примечание
- Такие базовые образы используются для создания клонированных образов. Поэтому важно, чтобы эти файлы были доступны только для чтения и никогда не изменялись. Бэкэнд изменяет режим доступа на 0444 и устанавливает неизменяемый флаг (chattr +i), если хранилище поддерживает это.
Как упоминалось выше, большинство файловых систем не поддерживают моментальные снимки из коробки. Чтобы обойти эту проблему, этот сервер может использовать встроенные возможности qcow2 создавать снимки.
То же самое относится и к клонам. Бэкэнд использует функцию базового образа qcow2 для создания клонов.
Таблица 8.3: Особенности хранилища backend dirТип содержимого Форматы образов Общий Создание снимков Клоны образы rootdir vztmpl iso backup snippets raw qcow2 vmdk subvol нет qcow2 qcow2 Примеры
Используйте следующую команду для выделения образа размером 4 ГБ на локальном хранилище : # pvesm alloc local 100 vm-100-disk10.raw 4G Formatting ’/var/lib/vz/images/100/vm-100-disk10.raw’, fmt=raw size=4294967296 successfully created ’local:100/vm-100-disk10.raw’ Примечание Имя образа должно соответствовать указанным выше соглашениям об именовании. Реальный путь к файловой системе отображается с помощью:
И вы можете удалить образ с помощью:# pvesm path local:100/vm-100-disk10.raw /var/lib/vz/images/100/vm-100-disk10.raw
# pvesm free local:100/vm-100-disk10.raw
Комментариев нет:
Отправить комментарий