Создаём zfs датасет - базовый вариант

Dec 18, 2015 23:19

Про то, что такое zfs датесет, зачем он нужен и пр - кратенько здесь. Уточню, что функциональность это дополнительная, то есть вы можете без датасетов спокойно обходиться. Точнее при создании пула уже создан корневой датасет с несколько ограниченными возможностями настройки.

Предполагается, что хотя бы один zfs пул у нас уже создан. Если нет - смотрим в оглавлении п 3.5 настройка дисков NAS.

Прим Вариант для продвинутых много короче. И даёт дополнительный функционал.

Идём в Disks|ZFS|Datasets и видим список существующих датасетов. В начале он пустой.

Жмём серый плюс справа-внизу, открывается диалог


IMHO все параметры по-умолчанию - годные. Их смысл.

Name - дать датасету имя. Обращу внимание, что датасет может быть вложенным. Например, у меня есть датасет Ext, в нём среди прочих Jails, а в нём среди прочих torrentmonitor


Pool - выбрать на каком пуле будет создан датасет из списка существующих пулов

Дальше - информация для общего развития.

Compression - выбрать из списка. lz4 - самый новый алгоритм, хорошо сжимающий и на современных процессорах достаточно быстрый для того, чтобы работало быстрее несжатого датасета. Впрочем, это на сжимаемой информации. Картинки, кино и музыка уже сжаты, поэтому для них - off.

Dedup - дедупликация. НЕ ВКЛЮЧАЙТЕ, а то пожалеете. Очень сильная штука, но неумелое использование крайне опасно. Поэтому здесь даже описывать не буду. Замечу только, что если вы включите, попользуетесь, а потом выключите - проблемы остаются с вами, не отключаются. Чтобы избавиться от дедупликации файлы надо куда-то перенести, а датасет, где она когда-либо включалась, полностью уничтожить.

Sync - грубо говоря как ведёт себя кеширование zfs на запись для синхронных запросов. Вопрос длинный, значение по умолчанию - годное.

Atime - записывается или нет последнее обращение к файлу, в том числе без его изменения. IMHO - никому не нужная информация. Если файлов в папке тысячи, значение on серьёзно замедляет процесс. Поэтому off по умолчанию.

ACL - пара параметров (и к ним Extended attributes чуть ниже), позволяющие настраивать расширенные права доступа по пользователям и группам. Я сам не использую, при необходимости - гуглим ZFS ACL.

Canmount - датасет можно монтировать. Зачем иначе? Представьте, что у вас есть датасет для бекапа. ZFS позволяет копировать туда другой датасет. Невозможность монтировать бекап сохраняет его от любых изменений.

Readonly - датасет доступен только для чтения.

Snapshot Visibility - снимки датасета видны как подпапки в папке .zfs

Reservation - можно указать, сколько свободного места гарантированно останется на датасете

Quota - можно указать максимальное место, которое может занять датасет в пуле. Например, у вас по датасету на каждого ученика. Чтобы никто не сожрал всё доступное место, даём каждому по датасету и устанавливаем квоту.

Description - можете написать примечание себе на память.

Прим на всякий случай. Диалог как выше порождает следующую команду на создание датасета.

zfs create -o compression=off -o dedup=off -o sync=standard -o atime=off -o aclinherit=restricted -o aclmode=discard Pool/Download

nas, nas4free, zfs

Previous post Next post
Up