Общая информация
Пулы данных - это объекты уровня подключения хранилища к физическому серверу.
Типы пулов данных (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.