Вопросы по возможностям и ограничениям

IvanVoronin

Dabbler
Joined
Jul 14, 2021
Messages
18
С особенностями корзины в разных ДатаСетах разобрался.
Чтобы всё сделать, так как нужно возникли вопросы:

Какое максимальное количество ДатаСетов на пул?
Какое максимальное количество уровней вложенности ДатаСетов?
Какое максимальное количество Шар (Самба)?
Если чего из вышеперечисленного будет много, но не предел, не появятся ли тормоза?

Система: 8ГБ DDR3, Celeron G1840, 6TB зеркало с доп. кэшем SSD в 128 ГБ.

Планируется делать снапшоты каждый час, в которые будет включены не все ДатаСеты.
Средний объём резервируемой информации: 175000 файлов, 25000 папок, 50 ГБ данных.
Хранится будет около 100 снапшотов. За время между снапшотыми меняться будет почти всегда не более 100 МБ данных в файлах.

Потянет ли система?

Возможно ли из снапшота вытащить отдельный файл?
Возможно ли восстановить снапшот в другое место?
 

IvanVoronin

Dabbler
Joined
Jul 14, 2021
Messages
18
q Какое максимальное количество ДатаСетов на пул?
a 2^64

---
Где посмотреть версию zfs или таблицу: версия FreeNAS <--> версия zfs?
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
> Какое максимальное количество ДатаСетов на пул?
Много. ;) Раньше чем будет достигнут технический предел управление этим станет сильно неудобным.

> Какое максимальное количество уровней вложенности ДатаСетов?
Не помню чтобы там был жесткий лимит помимо длины пути.

> Если чего из вышеперечисленного будет много, но не предел, не появятся ли тормоза?
Раньше монтирование датасетов при импорте было последовательным, и на пуле из HDD могло занимать время ввиду последовательного чтения метаданных. Те-же проблемы были и при управлении ими. Сейчас монтирование делается параллельно, а метаданные принудительно удерживаются в кеше до экспорта пула. Потому должно быть много лучше, но все лучше в меру.

> Возможно ли из снапшота вытащить отдельный файл?
Конечно. Или руками через скрытый каталог .zfs/snapshots в корне датасета, или через предыдущие версии файла (или как там это зовется в Windows), к SMB это прикручено.

> Возможно ли восстановить снапшот в другое место?
Снапшоты можно реплицировать, а можно создать на их основе клоны и использовать как отдельные датасеты.

> Где посмотреть версию zfs или таблицу: версия FreeNAS <--> версия zfs?
Начиная с 12 -- `zfs version`. В 11 был ZFS поставляемый с FreeBSD. Сейчас в 12 -- OpenZFS 2.0. В 13 и SCALE планируется OpenZFS 2.1.
 

IvanVoronin

Dabbler
Joined
Jul 14, 2021
Messages
18
Спасибо.

> Возможно ли из снапшота вытащить отдельный файл?
Конечно. Или руками через скрытый каталог .zfs/snapshots в корне датасета...

Можно ли у рядовых пользователей убрать весь доступ до каталога .zfs?
Сейчас у группы Все есть права r-x---a---c--s.
 

mav@

iXsystems
iXsystems
Joined
Sep 29, 2011
Messages
1,428
На уровне ZFS -- не знаю. А доступ на уровне SMB к старым версиям файлов это фича. А зачем убирать? Там все read-only.
 

IvanVoronin

Dabbler
Joined
Jul 14, 2021
Messages
18
А зачем убирать? Там все read-only.

Аааа... отлично.

Только с отдельными корзинами и SnapShot для разных DataSet пользователи запутаются, где у них каталог как каталог, а где вложенный DataSet (разные права нужно накручивать + включать/не включать в SnapShot).

Спасибо.
Буду пробовать рисовать свои хотелки.
 
Top