Перейти к содержанию

Общая информация

Пулы данных - это объекты уровня подключения хранилища к физическому серверу.

Типы пулов данных (10 видов)

Название Тип Документация Поддержка тонких клонов Особенности Ограничения
local файловый, локальный Локальные пулы + размер блока 4096 байт доступность на 1 узле
zfs файловый, локальный ZFS пулы + снимки памяти zfs, размер блока 8192 байт, размер записи 131072 байт доступность на 1 узле
nfs файловый, сетевой Файловые хранилища + - -
gluster файловый, распределённый (гиперконвергентный) Кластерные транспорты + размер блока 8192 байт, размер записи 8192-1048576 байт минимум 2 сервера
gfs2 файловый, сетевой Кластерные транспорты + размер блока 4096 байт минимум 2 сервера, крайне желательно наличие ipmi у каждого сервера перед созданием
glusterfs файловый, сетевой Файловые хранилища + - -
cifs файловый, сетевой Файловые хранилища + - -
lvm блочный, локальный LVM пулы данных - - нельзя хранить образы и файлы, а также делать снимки ВМ (то есть создавать тонкие клоны)
thinlvm блочный, локальный LVM пулы данных - - нельзя хранить образы и файлы, а также делать снимки ВМ (то есть создавать тонкие клоны)
lvm_shared блочный, сетевой LVM пулы данных - - нельзя хранить образы и файлы, а также делать снимки ВМ (то есть создавать тонкие клоны)
outside файловый, сетевой Внешние пулы данных - только на чтение, создается поверх nfs, cifs, glusterfs сетевого хранилища нельзя ничего создавать

Примеры выбора типа пулов данных под инфраструктуру

  • 1 и более серверов, локальные диски/iSCSI(FC) LUNs, общий пул не нужен: zfs.

  • 1 и более серверов, сетевые файловые хранилища: nfs.

  • 2 и более серверов, гиперконвергенция, локальные диски/много iSCSI(FC) LUNs, нужен общий пул: gluster.

  • 2 и более серверов, один или несколько iSCSI(FC) LUN, нужен общий пул: gfs2.

  • 1 и более серверов, много iSCSI(FC) LUNs, общий пул не нужен, но нужна живая миграция: выдать LUN напрямую ВМ.

  • VDI, только файловые пулы.

Структура пулов данных типа файловый

  • Метафайл с информацией о пуле: [Абсолютный путь к пулу]/datapool-[id пула].meta.

  • Каталог для heartbeat файлов, создаваемых каждым узлом, на котором есть этот пул: [Абсолютный путь к пулу]/_HEARTBEAT/.

  • Каталог для файлов: [Абсолютный путь к пулу]/_LIBRARY/.

  • Каталог для образов: [Абсолютный путь к пулу]/_ISO/.

  • Виртуальные диски и снимки лежат в корне абсолютного пути пула. Для виртуальных дисков рядом с ними создаются meta файлы с информацией о дисках.

ZFS

У пула данных типа zfs виртуальные диски лежат в подкаталогах, являющихся одновременно zfs dataset.