Product SiteDocumentation Site

26.2. Конфигурация хранилища

Вся конфигурация хранилищ PVE хранится в файле /etc/pve/storage.cfg. Поскольку этот файл находится в каталоге /etc/pve/, он автоматически реплицируется на все узлы кластера. Таким образом, все узлы имеют одинаковую конфигурацию хранилищ.
Единая конфигурация особенно полезна для общих хранилищ, так как они действительно доступны со всех узлов. Однако она также удобна для локальных хранилищ: хотя физически такие хранилища различаются на каждом узле и могут содержать разные данные, их логическое описание едино для всего кластера.
Каждое хранилище определяется своим типом и уникальным идентификатором <STORAGE_ID>. Формат записи:
<type>: <STORAGE_ID>
        <property> <value>
        <property> <value>
        ...
Строка <type>: <STORAGE_ID> определяет хранилище, затем следует список свойств.
Пример файла /etc/pve/storage.cfg:
# cat /etc/pve/storage.cfg
# Локальное файловое хранилище
dir: local
    path /var/lib/vz
    content iso,vztmpl,snippets,backup,rootdir
    shared 0

# хранилище образов по умолчанию при установке на LVM
lvmthin: local-lvm
    thinpool data
    vgname pve
    content images,rootdir

# NFS-хранилище
nfs: nfs-storage
    export /export/storage
    path /mnt/nfs-vol
    server 192.168.0.105
    content images,iso,backup,vztmpl
    options vers=3,nolock,tcp
В этом примере:
  • local — ссылается на каталог /var/lib/vz;
  • local-lvm — использует группу томов pve;
  • nfs-storage — подключает NFS-экспорт.

Таблица 26.2. Параметры хранилищ

Свойство
Описание
nodes
Список узлов кластера, на которых доступно хранилище. Позволяет ограничить его использование
content
Типы данных, поддерживаемые хранилищем:
  • images — образы виртуальных дисков;
  • rootdir — данные контейнеров;
  • vztmpl — шаблоны контейнеров;
  • backup — резервные копии (VZDump);
  • iso — ISO-образы;
  • import — файлы OVF/OVA;
  • snippets — файлы фрагментов (сниппетов), например, скрипты-ловушки гостевой системы.
shared
Указывает, что хранилище физически одно и то же на всех узлах (или на перечисленных в опции nodes). Не делает локальное хранилище общим автоматически — только помечает уже общее хранилище
disable
Отключает хранилище
maxfiles
Устарело, следует использовать свойство prune-backups
prune-backups
Параметры хранения резервных копий
format
Формат образа по умолчанию: raw, qcow2, vmdk
preallocation
Режим предварительного выделения для образов raw и qcow2 в файловых хранилищах: off, metadata, falloc, full. По умолчанию — metadata (для raw эквивалентно off). На сетевых хранилищах рекомендуется off для больших qcow2, чтобы избежать таймаутов.

Примечание

Не рекомендуется использовать одно и то же физическое хранилище в разных кластерах PVE. Некоторые операции требуют монопольного доступа, а механизмы блокировки работают только внутри одного кластера.