Product SiteDocumentation Site

Глава 35. Системы хранения PVE

35.1. Типы хранилищ в PVE
35.2. Конфигурация хранилища
35.3. Работа с хранилищами в PVE
35.3.1. Использование командной строки
35.3.2. Добавление хранилища в веб-интерфейсе PVE
35.3.3. Каталог (Directory)
35.3.4. NFS
35.3.5. CIFS
35.3.6. GlusterFS
35.3.7. Локальный ZFS
35.3.8. LVM
35.3.9. LVM-Thin
35.3.10. iSCSI
35.3.11. Ceph RBD
35.3.12. CephFS
Образы ВМ могут храниться в одном или нескольких локальных хранилищах или в общем хранилище, например NFS или iSCSI (NAS, SAN). Ограничений нет, можно настроить столько пулов хранения, сколько необходимо.
В кластерной среде PVE наличие общего хранилища не является обязательным, однако, оно делает управление хранением более простой задачей. Преимущества общего хранилища:
  • миграция ВМ в реальном масштабе времени;
  • плавное расширение пространства хранения с множеством узлов;
  • централизованное резервное копирование;
  • многоуровневое кэширование данных;
  • централизованное управление хранением.

35.1. Типы хранилищ в PVE

Существует два основных класса типов хранения:
  • файловые хранилища — хранят данные в виде файлов. Технологии хранения на уровне файлов обеспечивают доступ к полнофункциональной файловой системе (POSIX). В целом они более гибкие, чем любое хранилище на уровне блоков, и позволяют хранить контент любого типа;
  • блочное хранилище — позволяет хранить большие необработанные образы. Обычно в таких хранилищах невозможно хранить другие файлы (ISO-образы, резервные копии, и т.д.). Большинство современных реализаций хранилищ на уровне блоков поддерживают моментальные снимки и клонирование. RADOS и GlusterFS являются распределенными системами, реплицирующими данные хранилища на разные узлы.
Хранилищами данных удобно управлять через веб-интерфейс. В качестве бэкенда хранилищ PVE может использовать:
  • сетевые файловые системы, в том числе распределенные: NFS, CEPH, GlusterFS;
  • локальные системы управления дисковыми томами: LVM, ZFS;
  • удаленные (iSCSI) и локальные дисковые тома;
  • локальные дисковые каталоги.

Таблица 35.1. Доступные типы хранилищ

Хранилище
PVE тип
Уровень
Общее (shared)
Снимки (snapshots)
ZFS (локальный)
zfspool
файл
нет
да
Каталог
dir
файл
нет
нет (возможны в формате qcow2)
NFS
nfs
файл
да
нет (возможны в формате qcow2)
CIFS
cifs
файл
да
нет (возможны в формате qcow2)
GlusterFS
glusterfs
файл
да
нет (возможны в формате qcow2)
CephFS
cephfs
файл
да
да
LVM
lvm
блок
нет
нет
LVM-thin
lvmthin
блок
нет
да
iSCSI/kernel
iscsi
блок
да
нет
iSCSI/libiscsi
iscsidirect
блок
да
нет
Ceph/RBD
rbd
блок
да
да
ZFS over iSCSI
zfs
блок
да
да
Proxmox Backup
pbs
файл/блок
да
-
Ряд хранилищ и формат образа Qemu qcow2 поддерживают тонкую настройку. Если активирована тонкая настройка в хранилище будут записаны только те блоки, которые фактически использует гостевая система.
Например, была создана ВМ с жестким диском объемом 32 ГБ, а после установки ОС гостевой системы корневая файловая система ВМ стала содержать 3 ГБ данных. В этом случае только 3 ГБ записывается в хранилище, даже если ВМ видит жесткий диск 32 ГБ. Таким образом, тонкая настройка позволяет создавать образы дисков, размер которых превышает доступные в настоящее время блоки хранения. Можно создавать большие образы дисков для ВМ, а при необходимости добавлять больше дисков в свое хранилище без изменения размера файловых систем ВМ.
Все типы хранилищ, которые поддерживают функцию Снимки, также поддерживают тонкую настройку.