понедельник, 23 декабря 2019 г.

Руководство администратора Proxmox VE R 6.0 Глава 8.5.

Proxmox VE Administration Guide

Directory Backend

Тип пула хранилища: dir

Proxmox VE может использовать локальные каталоги или локально подключенные общие ресурсы для хранения. Каталог-это хранилище на уровне файлов, поэтому вы можете хранить любой тип контента, например образы виртуальных дисков, контейнеры, шаблоны, образы ISO или файлы резервных копий.


Примечание
Вы можете подключить дополнительные хранилища через стандартный linux /etc/ fstab , а затем определить хранилище "каталог" для этой точки монтирования. Таким образом, вы можете использовать любую файловую систему, поддерживаемую Linux.

Этот бэкэнд предполагает, что базовый каталог совместим с POSIX, но ничего больше. Это означает, что вы не можете создавать моментальные снимки на уровне хранилища. Но существует обходной путь для образов виртуальных машин, использующих формат файла qcow2, поскольку этот формат имеет встроенную поддержку снимков.

Совет
Некоторые типы хранилищ не поддерживают O_DIRECT, поэтому вы не можете использовать режим кэша none с такими хранилищами. Просто используйте режим кэша writeback, вместо этого.

Мы используем предопределенную структуру каталогов для хранения различных типов контента в разных подкаталогах. Эта структура используется всеми бэкэндами хранения на уровне файлов.

Таблица 8.2: Структура каталога
Тип содержимогоПодкаталог
Образы виртуальных машинimages/<vmid>/
ISO-образыtemplate/iso/
Шаблоны контейнеровtemplate/cache/
Файлы резервных копийdump/
Снипетыsnippets/
  1. Конфигурирование

    Этот бэкэнд поддерживает все общие свойства хранилища и добавляет дополнительное свойство path для указания каталога. Это должен быть абсолютный путь к файловой системе.

    Пример конфигурации (/etc/pve/storage.cfg)
    dir: backup
            path /mnt/backup
            content backup
            maxfiles 7
    Конфигурация выше определяет пул хранения, называемый backup. Этот пул можно использовать для хранения до 7 резервных копий (maxfiles 7) на одну виртуальную машину. Реальный путь для резервного копирования файлов /mnt/backup/dump/....
  2. Соглашения об именах файлов

    Этот бэкэнд использует четко определенную схему именования образов виртуальных машин: 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 snippetsraw qcow2 vmdk subvolнетqcow2qcow2
  3. Примеры

    Используйте следующую команду для выделения образа размером 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


Комментариев нет:

Отправить комментарий