Настройка дисков nas4free: Сетевое хранилище с помощью NAS4Free, часть 2

Сетевое хранилище с помощью NAS4Free, часть 2

Сетевое хранилище с помощью NAS4Free, часть 2 — настройка

настройка NAS4Free

Как обещал ранее, сейчас публикую вторую часть в цикле, посвященного организации и настройке сетевого хранилища на основе NAS4Free. В первой части описывается процесс установки NAS4Free на флешку/диск, в других записях:

После того, как мы завершили установку ОС — получаем IP адрес (на главном экране NAS4Free), далее настройка системы производится через web-интерфейс и при необходимости — по SSH. Напоминаю — NAS4Free является производной от FreeBSD, поэтому команды и принципы организации ОС идентичны.

Логин и пароль для web-интерфейса — admin / nas4free.

Первым действием — изменяем язык системы и устанавливаем корректный часовой пояс, для этого нужно перейти в меню «Система | Общие»:

Настройка языка, времени и имени хоста в NAS4Free

На этой же странице указываем IP адрес DNS сервера, задаем имя хранилища, а также можем изменить протокол доступа — HTTP/HTTPS. Стоит заметить на будущее — если вы хотите сделать отдельного пользователя для работы в web-интерфейсе, не забудьте его указать также на данной вкладке.

Как вы уже заметили, из вкладки  «Система» можно выполнить настройку дополнительных параметров и действий:

  • настройки энергосбережения
  • сохранение и восстановление настроек NAS
  • сброс настроек
  • перезагрузка и выключение системы

Особо останавливаться на каждой вкладке меню не буду — каждая содержит набор параметров, инструментов и действий по своей тематике. В процессе работы с NAS4Free вы обязательно изучите все из них, т.к. это не вызывает каких-либо затруднений. Остановимся на процессе создания дискового массива на основе

ZFS (создание ZFS пула данных) и предоставления доступа к нему.

Алгоритм и принцип организации дискового массива на основе ZFS выглядит так:

Структура ZFS и ZFS Pool

Немного поясню — ZFS не работает с дисками на прямую, они сначала организуются в vdev устройства, а затем в пулы данных. Поэтому нам потребуется выполнять ряд таких операций:

  • добавляем (инициируем) устройства хранения данных
  • форматируем HDD в ZFS storage pool device
  • создаем виртуальные устройства
  • организуем виртуальные устройства (vdev) в ZFS Pool
  • дисковое пространство пула данных уже разделяем на датасеты (DTS)
  • предоставляем к DTS доступ пользователям или сервисам

В моем случае используется два диска, организованных в Mirror (зеркало), третий диск  — для отдельного пула и DTS (медиа файлы). Рассмотрим вышеописанные действия подробнее:

Добавление дисков в NAS4Free

На указанной вкладке «Диски | Управление | добавить диск, нажав на +». При этом можно выбрать сразу файловую систему ZFS и выполнить форматирование. Операция форматирования доступна также и из другой одноименной вкладки.

После этого переходим в раздел «Диски|ZFS (Zettabyte File System)|Пулы|Виртуальные устройства», добавить устройства, нажав на «+»:

СозданиеZFS vdev устройств - mirror или raid-z

Здесь указывается название vdev устройства, далее указывается его тип и выбираются доступные HDD (замечу — предварительно отформатированные в ZFS storage pool device).  При этом:

  • stripe — аналог RAID0
  • mirror — аналог RAID1
  • raid-z1 — аналог RAID5

Вариаций организаций HDD в vdev может быть несколько, все зависит от количества дисков, необходимого доступного дискового пространства и уровня отказоустойчивости и т.п. К примеру, можно сделать простой mirror, используя 2 диска, а при наличии трех и более — raid-z1/2 или же stripe из двух mirror и т.п.

Как было сказано ранее — на основе vdev устройств создаем ZFS Pool, для этого переходим в «Диски|ZFS (Zettabyte File System)|Пулы|Управление», здесь добавляем новый пул, нажатием на «+» (аналогично, все операции как для vdev):

Создаем ZFS пул NAS4Free

Создание ZFS пула завершено. Теперь переходим к следующему этапу — делим дисковое пространство на датасеты (DTS). Это необходимо для более гибкой настройки и использования дискового пространства созданного пула данных. Так для DTS можно указать ряд параметров — дисковые квоты, алгоритмы сжатия данных, резервирование, параметры дедупликации, права доступа, атрибуты и т.п.:

Создание DTS в NAS4Free

Настройка дисковой подсистемы в нашем NAS завершена. Теперь перейдем к настройке дополнительных сервисов — SSH и SMB. Данные сервисы доступны на вкладке «Службы | SSH»:

настройка SSH в NAS4Free

Это позволит подключаться удаленно, например, через программу PuTTy для выполнения различных действий с ОС, пример — Определить версию материнской платы во FreeBSD или NAS4Free по SSH.

Теперь переходим к настройке сетевых ресурсов, для этого перейдем в соответствующую вкладку в web-интерфейсе NAS4Free — «Службы|CIFS/SMB|Параметры»:

настройка SMB в NAS4Free

Активировав службу, переходим к настройке сетевых ресурсов, перейдя на вкладку «Службы|CIFS/SMB|Общие ресурсы»:

Настройка общих ресурсов в NAS4Free

Теперь выполним настройку дополнительных параметров для создаваемого сетевого ресурса:

Настройка сетевых шар в NAS4Free

Базовая настройка NAS4Free, а именно — настройка системы, создание ZFS пула и сетевых ресурсов выполнена. Рекомендуется по завершению всех настроек сделать резервную копию системы: «Система|Сохранение/восстановление».


Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Добавление дисков в NAS4Free – gotoADM.ru

Добавление дисков в NAS4Free

настройка NAS4Free

Данная статья немного нарушает последовательность записей, посвященных организации отказоустойчивого файлового хранилища на основе NAS4Free и файловой системы ZFS. Но тем не менее будет полезна ИТ специалистам и «всем интерисующимся», т.к. поможет выполнить добавление дисков в NAS4Free уже после конфигурации системы. Для начала немного пред истории и дополнительной информации.

На днях отыскал в своих «запасах» новый жесткий диск Seagate Laptop Thin HDD ST500LT012-9WS142 (500Gb, 5400 rpm, 8 mb cache) — то что нужно для хранения музыкальной коллекции. Подключив данный HDD к хранилищу и зайдя в веб-интерфейс управления NAS4Free, столкнулся со следующей ситуацией. Диск определяется, его можно импортировать на соответствующей вкладке: Диски — Управление — добавить диск, нажав на «+».  При этом будет доступна функция форматирования диска, а также включение S.M.A.R.T. режима.

Добавив и отформатировав диск (в моем случае используется файловая система ZFS), необходимо перейти к последующей его настройке, но диск более нигде не доступен (не отображается)!

В используемом сетевом хранилище задействована файловая система ZFS. Два диска сконфигурированы в режим Mirror (зеркало) и предназначены для хранения важных данных и backup’ов. Третий диск должен выполнять функции по хранения медиа файлов, при этом решено было его организовать в отельный ZFS Pool. Стоит отметить — файловая система ZFS прекрасно работает на «голых»/чистых/не размеченных дисках, но бывают ситуации, связанные с переносом и модификаций хранилища (в том числе при замене и добавлении дисков), когда могут возникнуть конфликты портов.

Суть в том, что во FreeBSD и производной от нее — NAS4Free используется принцип «всё — файл». Устройства, каталоги, файлы, порты устройств — все элементы системы представлены однотипно и в виде файлов. При этом имеется одна неприятная особенность — дисковые устройства нумеруются по мере обнаружения. Поэтому, если к хранилищу подключить новый HDD, то после перезагрузки имена устройств могут сместиться. С такой ситуацией я и столкнулся. Несмотря на это, ZFS спокойно собирает пул, в котором могут быть перепутаны не только порты, но и заменен RAID-контроллер. Использование

GPT разметки на дисках поможет избежать лишних конфликтов портов и устройств, повысит дополнительно отказоустойчивость системы в целом, снизит потребность в ее обслуживании. Также GPT разметка полезна при переносе ZFS Pool’а на другую операционную систему.

Чтобы завершить добавление диска, а также создание ZFS pool’а необходимо подключиться по SSH к нашему хранилищу и выполнить ряд операций в консоли. В моем случае используется диск /ada0, если дисков несколько — выполняйте команды для каждого из них. При этом всегда придет на помощь 

краткий список основных команд для ZFS.

  • очищаем информацию о разметке на диске

zpool labelclear /dev/ada0

  • создаем GPT таблицу

gpart create -s GPT /dev/ada0

  • Создаем выровненный по 4k раздел. При этом удобнее всего создавать метки для разделов по их модели или серийному номеру (или части этой информации).

gpart add -t freebsd-zfs -l ST500L -a 4K /dev/ada0

  • Создаем устройство с конкретным указанием 4K секторов (поверх ранее созданного раздела). Стоит отметить — для raidz, raidz2 а также mirror достаточно выполнить указанную операцию только для одного диска. Если же вы создаёте страйп (аналог raid 0), то эту команду необходимо выполнить для каждого диска массива.

gnop create -S 4096 /dev/gpt/ST500L

  • Создаем ZFS Pool. Перед выполнением команды небольшой комментарий: /mnt/pool2 — место монтирования создаваемого пула данных, следующее значение является названием пула (pool2), далее указывается режим/формат создаваемого пула (например, raidz)- в нашем случае используется один диск, поэтому значение не указано. Если вы конфигурируете несколько дисков и команда становится слишком длинной, для того чтобы она отработала корректно — необходимо указать символ «\» (переход на другую строку).

zpool create -m /mnt/pool2 pool2 /dev/gpt/ST500L.nop

  • Выполняем небольшие оптимизации по работе пула (отказ от записи времени доступа к файлам повысит скорость доступа к файлам).

zfs set atime=off pool2

zfs set checksum=fletcher4 pool2

  • Экспортируем и импортируем пул, убирая лишний элемент (прокладку) в лице gnop устройства:

zpool export pool2

gnop destroy /dev/gpt/ST500L.nop

zpool import -d /dev/gpt pool2

  • Оптимизация (по желанию), связанная с назначением на указанный датасет настройки, недопускающей создания «кривых» имен файлов:

zfs create -o utf8only=on pool2/MediaBox

  • Последнее действие — назначение прав на созданный ZFS Pool:

chmod -R 777 /mnt/pool2

Последним этапом в добавлении диска и создании пула данных (ZFS Pool) является импорт созданного пула в веб-интерфейсе NAS4Free и настройка поведения дисков.


Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter

Как сделать NAS из обычного компьютера | Приложения | Блог

Наверняка многие задавались вопросом, что делать со старым железом после полного апгрейда. Продать? Чувство собственности стоит выше. Вы со своей старенькой, но верной платформой повидали в этом мире многое. Прошли через огонь Skyim и воду Томми Версетти. Отложите свое старое железо, пока не подумаете: «Зачем мне нужен NAS (Network Attached Storage)?» При появлении второго вопроса, первый станет риторическим и исчезнет, как кубики в тетрисе.

NAS —  зачем он нужен

Первое, с чем стоит определиться, это какие задачи будет решать NAS. Основные его функции:

  1. Снятие нагрузки с рабочего компьютера. Часть клиентов можно перенести на NAS. В случае с торрентами можно забыть про тонкие настройки скорости, кэширования, соединения.
  2. Медиа-сервер. Отличная возможность обзавестись домашней библиотекой и делиться медиаконтентом по домашней сети. Смотрите фильмы с того момента, где остановились в последний раз, независимо от устройства. Транскодирование потребляет ресурсы процессора. Даже если дома гигабитная сеть, а скорость внешней сети достигает 500 Мбит/с, это не гарантирует корректной работы медиа-сервера, если процессор занят другими задачами. Для примера, возьмем один из самых популярных медиа-серверов PLEX. Системные требования — 2 ГБ оперативной памяти и процессор не медленнее Intel Core i3. 
  3. Резервное копирование. Наверное, самая важная операция в NAS. Человек существо ленивое. Никто не хочет на каждодневной основе доставать с полки внешний накопитель данных и переносить на него файлы, которые скопились за сутки. Гораздо лучше осуществлять операции резервного копирования в автоматическом режиме задачей в планировщике или отдельным программным обеспечением. Еще лучше, когда резервное хранилище состоит из нескольких дисковых устройств и управляется RAID-контроллером.
  4. Раздача файлов. Общее рабочее пространство.

Есть два вида RAID-контроллеров — аппаратный и программный. У каждого из видов есть свои преимущества и недостатки. Хороший аппаратный RAID обойдется недешево. Программный RAID будет работать медленнее. RAID-контроллер с материнской платы (аппаратный) способен выйти из строя, и никакой другой контроллер данные больше не прочитает. Для low-end систем достаточно использовать программный RAID.

В данном случае low-end является определяющим фактором. Строим NAS на обычном компьютере, т. е. предполагается использование типов памяти DDR3-DDR4 без поддержки ECC. Если планируется использовать NAS под задачи, связанные с бизнесом, то стоит пересмотреть свой подход и озадачиться вопросом приобретения буферизированной памяти.

Программная часть строится на *nix/GNU/Linux операционных системах. Есть масса сборок для реализации NAS, которые позволяют избежать избыточности. У каждой есть свои плюсы, но и еще не создан такой продукт, на который бы никто не жаловался. Под наш список основных задач подойдет любая ОС для NAS.

Список популярных операционных систем для NAS:

  • XigmaNAS (FreeBSD; он же NAS4free)
  • FreeNAS от Ixsystems (FreeBSD)
  • OpenMediaVault (Debian)
  • Xpenology (сборка от производителя NAS — Synology)

Построение NAS на примере FreeNAS

FreeNAS поддерживал 32-разрядную архитектуру до версии 9.2.1.9 (все еще доступна для скачивания). На момент написания статьи актуальная версия — 11.3-U3.1.

FreeNAS портативна. Операционную систему можно установить на USB-накопитель, изолировав ее от основных накопителей. В случае поломки, например, материнской платы, операционную систему можно будет запустить на любом другом оборудовании. Полезная функция в случае использования шифрования дисков. Нагрузка на флешку оказывается минимальная, быстрый износ ей не грозит. Основные настройки ОС можно бэкапить и подменить в случае смены USB накопителя на новый (вся конфигурация хранится в одном xml файле).

Минимальные требования к оборудованию:

С базовой производительностью для 1-4 пользователей.

  • 64-битный процессор.
  • Один диск для операционной системы (минимум 8 ГБ; USB-диск).
  • 8 ГБ ОЗУ будет поддерживать до 8 жестких дисков; для каждого дополнительного диска производитель предлагает добавлять по 1 ГБ ОЗУ.
  • Контроллер дисков SATA или SAS с отключенной аппаратной функциональностью RAID (это связано с особенностями файловой системы ZFS).
  • Хотя бы один диск с прямым подключением.
  • Один физический сетевой порт.

Выбор железа определяется набором задач.

Установка

Скачиваем с официального сайта ISO образ (750 МБ) и устанавливаем.

Что-то вроде «как нарисовать сову», но нюансов нет. Есть масса инструкций по установке, легко гуглится по слову FreeNAS.

Статический IP-адрес лучше задавать через DHCP-сервер (отдельный или предустановленный на маршрутизатор). Это позволит переносить конфигурацию NAS на другое железо, в другую сеть и в другие условия без лишних манипуляций.

10 минут установки и операционная система готова к работе.

Логин для первой авторизации — root (во вкладке Accounts можно управлять пользователями). Пароль задается при установке операционной системы.

Что есть в коробке, и действительно ли это «running out-of-the-box» решение?

Веб-интерфейс

Удобный, современный, интуитивно понятный. Можно менять расцветку. Основные элементы мониторинга вынесены на главный экран.

Программный RAID

Перед работой любого NAS требуется собрать пул (Storage/Pools/Add).

Системный диск не может быть задействован в создании пула.

Чем больше накопителей в системе, тем шире выбор уровня RAID (он же ZFS RAID-Z). Изменять количество дисков в массиве нельзя.

Поддерживаемые уровни:

  • Stripe (группа блоков, каждая из которых расположена на отдельном накопителе)
  • Mirror
  • RAID-Z
  • RAID-Z2
  • RAID-Z3

RAID-Z* из-за особенностей работы имеет повышенные требования к оперативной памяти. Отсюда и вытекает требование разработчика — «По 1 ГБ на каждый новый накопитель».

Доступ к сетевым дискам (SAMBA)

NAS без общих ресурсов не является полезным NAS. После создания пула перед нами открывается возможность сетевой шары.

Создаем Dataset (Storage/Pools).

Можно добавил zvol (том ZFS), но zvol это блочное хранение (фрагмент пространства). Применяется для репликации и экспорта.

Share Type — SMB.

Переходим в Sharing (Sharing/Windows Shares (SMB)/Add).

Выбираем Windows, т. к. его использую я. Да и большинство домашних клиентов управляются именно этой операционной системой.

На моменте создания общего ресурса дается определенный набор прав доступа, в том числе для незарегистрированных пользователей.

SMB по умолчанию отключен, при первом создании сетевой шары FreeNAS попросит включить службу.

Службу в любой момент можно отключить во вкладке Services.

Сетевой ресурс создан.

Edit ACL — Access Control List. Тоже немаловажный момент на случай, если у вас многопользовательский NAS — пользователи постоянно меняются и имеют разделение прав по группам.

Через проводник сетевой ресурс также доступен.

Сторонние плагины

Список плагинов

Вкладка Plugins/Add.

Из интересного… Да тут все интересно и нет ничего лишнего. Начиная от домашних потребностей в виде торрент-клиента и домашнего PLEX медиа-сервера и до средств разработчика Jenkins для CI/CD.

Asigra Backup и BackupPC — два очень мощных интрумента для бэкапа данных, которые работают по разному принципу и разработаны для разных задач. Asigra Backup работает с API. Бэкапы можно снимать Snapshot`ами (для этого требуется его создать Storage/Snapshot). Snapshot представляет собой сохранение текущего состояния файловой системы. Все изменения, сделанные после снапшота, пишутся физически в другое (свободное) место на диске. То есть после удаления файла в снапшоте сохраняется его положение на диске, и запись новой информации в это место производиться не будет. В случае, если файл изменен, отличия от исходного файла снапшота также будут записаны в другое место, позволяя позже пересобрать файл в исходное состояние.

Снапшоты занимают не очень много места на диске, поскольку сохраняются только сделанные изменения, а не несколько экземпляров одного и того же файла (однако в случае удаления файла он сохраняется в снапшоте).

Установка в два клика. Jail создается автоматически, установка через терминал не требуется.

PLEX сервер доступен по http запросу http://[YOUR_IP_FREENAS]:32400/web.

qBittorrent

После установки доступен по адресу http://[YOUR_IP_FREENAS]:8080/.

Логин/пароль — по умолчанию admin/adminadmin.


Из коробки мы получили веб-интерфейс, программный RAID, поднятый SMB с удобным управлением правами пользователей, и само создание/редактирование пользователей и групп. Добавьте сюда наличие виртуализации, мониторинга и поддержку сторонних программных плагинов. На выходе получается добротный NAS, который покрывает любые потребности. Останется только вовремя подносить оперативную память с ростом потребностей.

nas4free, SWAP и ZFS разделы на жёстком диске

При конфигурировании нового жёсткого диска я решил сделать на нём небольшой SWAP раздел, а остальное отдать под данные, создав однодисковый ZFS пул. Зачем — обсудим отдельно, сейчас как

На входе у нас не содержащий полезной информации жёсткий диск.

1. В вебгуе идём в Disks|Management и добавляем диск как не форматированный. (Вариант — жмём кнопку Import disks).

2. Настраиваем там же параметры диска — APM, AAM, включаем SMART

3. Форматируем диск в zfs через Disks|Format. Прим. Единственный смысл этой процедуры — иметь в вебгуе правильное понимание о том, что диск — часть ZFS пула. На работоспособность никак не повлияет, всё ниже делаем руками.

4. Идём в вебгуе в Diagnostics|Information|S.M.A.R.T. и смотрим серийный номер нашего диска

5. Теперь стоит перегрузиться. Ведь мы подключали новый диск и после ребута номера дисков могут съехать. Запоминаем идентификатор диска, у меня он da0. Такого типа ID бывают у SAS и USB дисков. У PATA / SATA — что-то вроде ada1 (или ad2). Используйте ID своего диска в командах ниже, заменяя им da0!!! Будьте крайне внимательны, ошибка приведёт к стиранию всей информации с нужного вам диска.

6. Идём в командную строку, например через putty
Прим от КО. Ниже [ n4fodroid: ~# ] — системное приглашение. То, что идёт за ним, напр [zpool labelclear /dev/da0] — вводимая вами команда, завершаемая нажатием на кнопку Enter. То, что ниже, без системного приглашения — вывод команды. Он может и отсутствовать. Например [da0p1 added].
Осторожно! Перепутаете диск (напр написав da0 вмеcто da1 в вашем конкретном случае) — потеряете всю инфу на нём.

7. Чистим диски от возможных остатков прошлой разметки
n4fodroid: ~# zpool labelclear /dev/da0
n4fodroid: ~# gpart destroy -F /dev/da0
n4fodroid: ~# gpart create -s GPT /dev/da0

8. Создаём SWAP раздел размером в 2G — можете поменять размер.
n4fodroid: ~# gpart add -t freebsd-swap -s 2G -l gptswap -a 4K /dev/da0
da0p1 added

9. Создаём zfs раздел с именем, использующим серийный номер диска, выровненный по 4K на остаток пространства
n4fodroid: ~# gpart add -t freebsd-zfs -l D_WMAVU0055531 -a 4K /dev/da0
da0p2 added

10. Смотрим, что получилось
n4fodroid: ~# gpart show da0

=> 40 2930277088 da0 GPT (1.4T)
40 4194304 1 freebsd-swap (2.0G)
4194344 2926082776 2 freebsd-zfs (1.4T)
2930277120 8 — free — (4.0K)

Видим раздел 1 типа swap 2Gb размером и раздел 2 типа zfs 1.4Tb размером — как и хотелось.

UPD от 28 февраля 2017
Оказалось, что от версии к версии параметр, определяющий размер ashift создаваемого пула меняется 🙁

Поэтому перед командой zpool create проверим его

nas4free ~/ root~$ sysctl vfs.zfs.min_auto_ashift
vfs.zfs.min_auto_ashift: 9

Для дисков с К сектором нужен 12, для 512б сектором (которых новых уже найти с трудом) 9

Если по умолчанию не то — вот так меняем и проверяем
nas4free ~/ root~$ sysctl vfs.zfs.min_auto_ashift=12
vfs.zfs.min_auto_ashift: 9 -> 12
nas4free ~/ root~$ sysctl vfs.zfs.min_auto_ashift
vfs.zfs.min_auto_ashift: 12

затем создаём пул.
Значение параметра сохранится до перезагрузки. При желании сразу после создания пула можно вернуть в исходное. /UPD

11. Создаём на разделе с этой меткой пул с именем Pool, монтируемый в /mnt/Pool и настраиваем умолчания
n4fodroid: ~# zpool create -m /mnt/Pool Pool /dev/gpt/D_WMAVU0055531
n4fodroid: ~# zfs set atime=off Pool
n4fodroid: ~# zfs set checksum=fletcher4 Pool

Можно дать команду

n4fodroid: ~# zdb Pool | grep ashift

И убедиться, что ashift=12, то есть пул настроен на диск с 4K сектором.

12. (Опционально) даём полный доступ к содержимому пока пустого пула. IMHO будет нужда — ограничите в той части, в какой сочтёте нужным.
n4fodroid: ~# chmod -R 777 /mnt/Pool

13. В вебгуе синхронизируем конфиг с реальностью. Идём в
Disks|ZFS|Configuration|Detected
затем Disks|ZFS|Configuration|Synchronize
и жмём нопку Synchronize

Инфа о новом пуле сохранена в конфиг.

14. Теперь настроим swap
Идём в System|Advanced|Swap
И указываем использовать свежесозданный swap раздел
Не нужно. При наличии правильной метки gptswap система сама подхватывает.

Чтобы изменения SWAP вступили в силу следует перегрузить систему. Ср экран статуса, строка swap usage.


Импорт zfs массива в вебгуй nas4free

Иногда возникает необходимость импортировать уже созданный zfs пул в вебгуй nas4free. При этом сам пул не меняется, но информация о нём заносится в конфигурацию nas4free. Импорт, к примеру, может понадобиться, если пул создан руками в командной строке, или перенесён с другой машины или в процессе аппгейда…

1) На всякий случай сохраняем конфиг

2) Идём в Disks|ZFS|Configuration|Detected — убеждаемся, что nas4free видит наш новый пул и датасеты на нём

3) Жмём закладку Synchronize, ставим галочки против всех вам нужных пулов, виртуальных устройств и датасетов

zfs_sync1
Внизу, в Options
Leave already configured auto snapshots. — по желанию, я ставлю галку
Import disks used in configuration. — обязательно ставим галку
Overwrite already configured disks (only affects filesystem value) — я не ставлю, но по желанию.

zfs_sync2

И жмём кнопку Synchronize внизу.

4) снова сохраняем конфиг

5) Перегружаем NAS и убеждаемся, что импортированный пул на месте со всеми датасетами.

6) Не обязательно и не всегда нужно, но если диски были импортированы  — у них сбрасываются второстепенные параметры (возможность читать SMART, поведение при простое, AAM и APM). Поэтому идём в Disks|Management

И у каждого их настраиваемых дисков жмём иконку — гаечный ключ (слева)

7) Открывается диалог, я свои диски настраиваю так, но возможны варианты
disk_mgmt
Hard disk standby time — позволяет отключить вращение шпинделя при простое. При этом экономия электричества точно будет, а вот насчёт вляния на срок службы диска единства в массах нет.  Я сторонник варианта, что диски дольше живут, когда крутятся постоянно. Есть те, кто верят, что при простое износ меньше. В любом случае ставить это время менее 2-3 часов — точно не стоит.

Advanced Power Management — параметр, указывающий, что предпочесть — производительность или энергосбережение. Исходя из п выше я обычно ставлю 128 но возможны вариции для разных моделей.

Acoustic level — параметр, указывающий, что предпочесть — производительность или тишину. Часто отключён у современных пользовательских дисков.

Activate S.M.A.R.T. monitoring for this device — позволять смотреть SMART для диска, ставим галку.

Жмём Save

8) После настройке каждого из дисков настройки эти надо сохранить — Жмём Apply Changes

NAS для фотографа и не только. Часть 2: mmag — LiveJournal

Продолжаю начатый в прошлой статье рассказ про NAS на базе сервера HP Micro и сегодня речь пойдет про установку и базовую настройку операционной системы для сетевых хранилищ NAS4Free.
Обо всем, что умеет эта система я говорить не буду, кому надо, тот разберется. Расскажу про настройку двух типов доступа к файлам — для пользователей Apple OS X и для пользователей MS Windows.
Самый простой способ установить NAS4Free — это скачать отсюда образ LiveCD, записать его на диск, загрузиться с этого диска и установить систему на USB-флешку. Почему именно на флешку? Ответ простой — в сервер устанавливается штатно 4 жестких диска и отдавать один диск под систему, которая почти не занимает места, очень расточительно.

После того, как система загрузилась с компакт-диска, вы увидите меню, в котором нам нужно выбрать пункт 9 — это установка системы с оптического диска. Если вы ставите систему на флешку, то этот пункт можно выполнять с любого компьютера, если же планируете устанавливать на жесткий диск, то лучше это делать на самом будущем NAS’е, чтобы не перепутать и случайно не установить на другой диск.

На следующем экране выбираете вариант установки. Для флешки выбирайте Embedded — это продлит жизнь флешке, хотя установка стороннего софта будет недоступна. Для установки на жесткий диск лучше выбрать Full:

Далее установщик вас предупреждает о том, что собирается сделать:

После подтверждения выбора, надо указать с откуда и куда ставить систему:

На этом этапе будьте внимательны — не перепутайте диск, на который устанавливаете систему. В данном случае, ставим на USB-флешку размером 8Гб. Но система при этом занимает немногим более 100мб, так что флешку можно брать самую маленькую из ныне доступных.

Довольно быстро система установится и можно будет продолжать:

(Если у вас OS X или Linux, то вы можете использовать более быстрый способ — скачиваете не LiveCD ISO файл, а Embedded IMG и разворачиваете его на флешку таким способом: sudo dd if=NAS4Free-x64-embedded-9.1.0.1.775.img of=/dev/<идентификатор флешки> bs=64k)

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

Обратите внимание на строку «LAN Network IPv4 Address: 192.168.1.250». Последняя часть этой строки «192.168.1.250» — это IP-адрес, полученный сервером в сети и у вас это будут совершенно другие числа. Открывайте свой любимый браузер и в строке адреса введите «http://192.168.1.250» (свой адрес и без кавычек).

После этого вы увидите экран с запросом пароля — логин на новой системе «admin», а пароль «nas4free», опять же вводите без кавычек (сменить стандартный пароль можно в меню System/General).

Здесь вы видите основные парааметры сервера и операционной системы. Можно переходить к настройкам. Предположим, что у нас в сервера два жестких диска, который мы хотим объединить в массив RAID-1 (это когда данные пишутся одновременно на два диска, и выход из строя одного диска не ведет к потере информации. Подробнее про RAID можно почитать здесь). Первым делом надо указать системе какие диски мы хотим использовать. Для этого заходим в пункт меню Disks/Management:

Справа под таблицей жмем на большой плюс:

В открывшейся форме выбираем диск, который хотим использовать, множно указать комментарий к диску и я еще включаю S.M.A.R.T. — это позволит следить за состоянием диска. Жмем кнопку «Add» и повторяем все для следующего диска. И, раз уж мы делаем RAID-массив, то в качестве файловой системы указываем «Software RAID».

В итоге получаем два диска, готовые к подключению к системе. Кликаем по кнопке «Apply changes».

Теперь переходим в меню Disks/Software RAID:

Для нашей задачи надо выбрать RAID 1 и нажать плюс справа под таблицей:

Далее надо указать имя массива, алгоритм балансировки можно не трогать и выбрать диски, из которых массив собирается. Для RAID-1 необходимо минимум два диска. Нажимаем кнопку «Add» на этом экране и «Apply Changes» на следующем:

В результате из двух физических дисков получился один логический. Переходим к его форматированию.

В поле «Disk» указываем только что созданный массив, в качестве файловой системы я выбрал UFS.

Нажимаем кнопку «Format», дожидаемся окончания процесса и переходим к созданию и выбору точки монтирования. Не вдаваясь в подробности можно сказать, что точка монтирования это самая первая папка в файловой системе. В этой папке будут расположены все используемые файлы и папки. Переходим в пункт меню Disks/Mount point, жмем плюс под табличкой и заполняем форму:

Теперь, когда все подготовлено, можно переходить непосредственно к настройке сетевых служб.

Начнем с настройки AFP, протокола доступа к файлам в OS X. Для этого переходим в меню Services/AFP (кстати в этом меню видно сколько всего умеет NAS4Free «из коробки»):

На открывшейся страничке ставим галку «Enabled» вверху справа, затем надо указать имя сервера и выбрать способ аутентификации. Если вход в вашу локальную сеть закрыт от посторонних, то можете включить гостевой вход. Для большей безопасности следует использовать аутентификацию локальным пользователем. Как этого пользователя добавить расскажу ниже.

Далее надо нажать кнопку «Save and restart» и можно переходить на вкладку «Shares». Здесь указываем имя, комментарий и путь к папке, которая станет доступна по сети (та самая точка монтирования, которую мы создали ранее). Больше здесь ничего особо настраивать не надо.

Единственный момент — видите пункт «Automatic disk discovery mode»? Там на выбор два варианта — «Default» и «Time machine». Если выбрать второй вариант, то созданная сетевая папка станет доступной для создания бэкапов с помощью Time Machine, утилиты, входящей в состав OS X.

Скоро перейдем к настройке общих папок для ОС Windows, а пока добавим пользователя для аутентификации локальным пользователем. Для этого заходим в меню Access/Users and groups, жмем снова плюс снизу справа и переходим к добавлению пользователя. Достаточно заполнить четыре верхних пустых поля — имя, полное имя и пароль с подтверждением.

Затем в меню Services выбираем CIFS/SMB и настраиваем примерно как на картинке ниже и жмите «Save and restart»:

Затем переходите на вкладку «Shares» и здесь указываем имя, комментарий и путь к общей папке (точке монтирования). Если не поставить галочку в пункте «Browseable», то для того, чтобы зайти в папку надо будет набрать полный ее путь. В нашем случае это будет \nas4free\smb_share. Если же эта галочка стоит, то зайдя на сервер через сетевое окружение, вы увидите эту папку.

Вот так довольно просто можно настроить себе NAS с зеркальным RAID-массивом. NAS4Free умеет еще много интересного и, если кто-то захочет разобраться с какими-то еще функциями, пишите в комментариях и я напишу следующую часть. Спасибо за внимание, надеюсь статьи окажутся полезными.

FreeNAS 9.1.1 — создаем сетевое хранилище. Часть 1. Установка / Хабр
Вступление

FreeNAS 9.1.1 — дистрибутив для быстрого развёртывания сетевого хранилища, основан на базе FreeBSD, отличается интегрированной поддержкой ZFS и полностью настраивается через веб-интерфейс. Для организации доступа к хранилищу поддерживается FTP, NFS, Samba, AFP, rsync и iSCSI, для повышения надежности хранения может применяться программный RAID (0,1,5), для авторизации клиентов реализована поддержка LDAP/Active Directory.

Версия FreeNAS 9.1.1 примечательна переходом на кодовую базу FreeBSD 9, (прошлый выпуск был основана на FreeBSD 8.3), а также проведением огромной работы по улучшению удобства использования, стабильности и производительности. Улучшения затронули практически все подсистемы дистрибутива, от web-интерфейса до системы подключения плагинов. Инфраструктура разработки проекта переведена на использование Git.

FreeNAS можно установить на жесткий диск или USB-флешку. При этом система занимает весь объем носителя на который устанавливается, не зависимо от емкости, а все сетевые ресурсы для хранения информации размещаются на других жестких дисках.
т.е. сама система freenas занимает 1 жёсткий диск на котором нельзя ничего хранить, а на втором уже может хранится вся наша инфа!

Надеюсь, я вас не сильно утомил таким длинным вступлением, поэтому давайте уже перейдем к установке. Предварительно скачайте iso-образ FreeNAS и запишите его например компакт-диск.

Установка.

Вставляем CD-диск с FreeNAS в привод, и загружается с него. Видим такую картину


Первое что нам будет предложено — установить FreeNAS на какой-нибудь носитель информации, появится вот такое окно:

Мы соглашаемся и переходим к выбору жесткого диска, куда будем устанавливать систему. В списке будет наших два жестких диска.

Выбираем для установки нужный hdd, затем нас предупредят, что все данные на ней будут потеряны.

Соглашаемся и продолжаем. Процесс установки проходит быстро, а по завершению нам предложат вынуть CD и перезагрузиться.

Начальная настройка

После перезапуска мы увидим начальный экран FreeNAS:

Здесь можно выполнить некоторые начальные действия (варианты от 1 до 11), еще чуть ниже будет отображается текущий IP-адрес этого ПК, если он смог его получить по DHCP. Первым делом сменим IP-адрес на свой, для этого проследуем в пункт Configure Network Interfaces нажав кнопку 1 и Enter.
Тут нам покажут список сетевых карт нашего ПК.

Т.к. она у нас всего одна, то и список будет состоять всего из одной позиции, в моем случае под номером 1 будет значиться адаптер em0 (как на скриншоте выше). Выбираем его, нажав 1 и Enter.
Затем FreeNAS спросит — хотим ли мы получать адрес автоматически по DHCP или нет? — отвечаем нет.
Следующий вопрос — Сконфигурировать IPv4 — Отвечаем да.
Далее надо указать имя интерфейса — пишем имя.
Далее пишем желаемый IP адрес.
На следующий вопрос вписываем маску подсети.
Следующий вопрос — хотим ли мы настроить IPv6 — говорим нет.

Нам скажут что сеть настроена, однако для полного счастья надо настроить еще шлюз. Идем в пункт Configure Default Route, нажав кнопку 3. Нас тут спросят — точно ли мы хотим настроить шлюз для IPv4 — говорим да и на следующий вопрос вводим IP-адрес нашего маршрутизатора (если он у нас есть). На следующий вопрос про конфигурирование IPv6 отвечаем отрицательно

Панель управления

Первым делом заходим на WEB-панель FreeNAS по IP который мы только назначили.

Видим красный мигающий светофор (alert), он просит нас поставить пароль на нашу WEB-панель
Находим слева кнопку account – change password

И меняем пароль, после изменения пароля сфетофор начнёт гореть зелёным, значит все нормально 🙂

Дальше мы перейдем в закладку Settings и поменяем там часовой пояс, чтобы логи нашего FreeNAS велись правильно. Затем нажимаем ОК для сохранения ностроек. Не лишним будет еще указать DNS-сервер в настройках сети, для этого жмем по кнопке Network в верхней панели и в поле Nameserver 1 и вписываем туда IP-адрес нашего маршрутизатора (либо выделенного DNS-сервера если он есть). Не забываем сохранить настройки.

Теперь нам нужно добавить жесткие диски в систему и определить файловую систему. Делается это в разделе Storage (кнопка в верхней панели). Далее жмем на ZFS volume manager.

Укажем Volume Name, далее жем на плюсик в катерогии Available disks, а далее add volume

Создаем сетевые ресурсы

FreeNAS умеет делать ресурсы для всех платформ: для Apple (AFP), для UNIX-систем (NFS) и для Windows (CIFS). И это не считая универсальных FTP и пр. Сейчас мы рассмотрим создание ресурса для Windows компьютеров.
Идем в раздел Sharing, Windows и нажимаем кнопку Add Windows Share

Перед нами появится окно, в котором мы укажем имя создаваемого ресурса (name), затем в поле Path надо выбрать тот датасет, который мы сделали под файлопомойку. Если вы хотите предоставить анонимный доступ до этого ресурса, то можно выставить галочку Allow Guest Access опустившись немного вниз.

Далее проматываем весь список опций до конца и внизу окна нажимаем кнопку OK. Наш ресурс готов.

На всякий случай вот еще список интересных параметров, которые можно указать при создании ресурса:
Export Read Only — сделать ресурс только для чтения
Browsable to Network Clients — Видимость ресурса в сетевом окружении. Если флажок снять, то мы сделаем скрытую шару.
Inherit permissions — наследовать разрешения
Export Recycle Bin — добавить корзину, т.е. данные из шары будут удаляться сначала в корзину
Show Hidden Files — отображение скрытых файлов
Guest Account — гостевая учетная запись. Лучше оставить как есть.
Allow Guest Access — разрешать гостевой вход (т.е. в шару можно будет войти без всяких паролей и пр).
Only Allow Guest Account — только гостевой вход. Нельзя будет отдельно ввести пароль при входе в шару чтобы повысить свои права.
Host Allow — список IP-адресов, с которых можно заходить в шару. В качестве разделителя можно использовать пробел.
Host Deny — список IP-адресов, с которых нельзя заходить в шару. В качестве разделителя можно использовать пробел.

Теперь перейдем к настройке службы CIFS. Идем в раздел Services, а там нажимаем на значок гаечного ключа напротив службы CIFS

В появившемся окне нам нужно указать ряд параметров:
Authentication Model — схема доступа. Возможные варианты: анонимный доступ (Anonymous) и по логинам (Local User). Выбираем нужное.
NetBIOS Name — имя компьютера в сети.
Workgroup — имя рабочей группы. Надо ставить таким-же как у ваших других компьютеров в сети.
Description — если это поле вообще не заполнять, то FreeNAS вместо этого подставляет неинформативную служебную инфу. Поэтому мы вам рекомендуем в этом поле написать хотя бы пробел.
Выбор кодировок (DOS charset и UNIX charset) — можете установить все так, как показано на скриншоте выше.
Local Master — определить FreeNAS главным компьютером в рабочей группе.
Time Server for Domain — сделать FreeNAS сервером точного времени для компьютеров сети.
Guest Account — учетная запись гостя, можно оставить как есть.
Allow Guest Access — допускать гостевой вход на сетевые ресурсы. Не устанавливайте эту галку, если используете схему доступа по логину и паролю (Local User).
File Mask — маска доступа для создаваемых файлов. На первых порах лучше установить это значение 0777
Directory Mask — тоже самое что File Mask, только для каталогов.

Остальные параметры можно оставить как есть. Переместитесь в конец страницы и нажмите ОК. Остается просто включить службу CIFS, для этого надо кликнуть мышью по значку OFF напротив названия службы. Через пару секунд его статус изменится на ON.

Теперь можно попробовать зайти в нашу созданную папку с любого компьютера сети.

upd. совсем забыл, возможно потребуется установить права на созданную шару, что бы спокойно заливать файлы. (storage — active volumes — change premission)

В следующих частях я расскажу подробнее о том как настроить ограничение доступа к шарам, создание квот, поднять торрент качалку, dlna сервер mediatomb для подключение к телевизору, и ещё много интересных мелочей
Часть 2. Установка transmission

90000 Install and configure iSCSI with NAS4Free Part 1 »domalab 90001 90002 For one of my testing environments I had to install a brand new clustered SQL 2014 instance and when thinking about the steps required to proceed with the installation I did remember about the shared drives between the nodes of the cluster. I was already mentally picturing this when at one point I was asking myself a simple question: what would I use to provide the SAN storage to my lab SQL cluster? 90003 90002 There are a few options out there like the Starwind Virtual San, the built-in ISCSI Target (for Windows 2008 Servers) and plenty of * nix based distributions which can offer a lot more functionalities with a very small foot print.Two of them and probably the most popular ones come on top of my mind: FreeNas and Openfiler. Since I’m currently using Hyper-V as a host I decided instead to go with NAS4Free which ironically gave birth to FreeNAS between 2009 and 2011 року! Both are excellent products. In my testing NAS4Free has still an excellent compatibility and performance with Hyper-V hence my preferred choice. 90003 90002 The purpose of this article is to show how to install NAS4Free and how to configure iSCSI drives. Please note that the configuration settings below are for testing only and should be «tweaked» for Production environments.Also make sure to read recommendations from NAS4Free website before committing changes to your production environment. 90003 90002 So here we go. First of all let’s create a new VM with the following: 90003 90010 90011 90002 8GB RAM (4GB are enough to run iSCSI with good performances) 90003 90014 90011 90002 40GB Drive (I call it System drive) 90003 90014 90011 90002 Generation 1 VM (Hyper-V Host) 90003 90014 90011 90002 Add desired SCSI drives in the VM configuration (optional at this stage) 90003 90014 90027 90002 Once we are ready we can simply attach the NAS4Free ISO and start the VM 90003 90030 90031 90002 90030 90031 90003 90030 90031 90002 The VM will quickly boot and load the OS.If NAS4Free is installed on a different server please make sure the network card is recognised 90003 90002 90030 90031 90003 90002 Option 1 will configure the detected network interface 90003 90002 90030 90031 90003 90002 The default LAN IP Address is 192.168.1.x / 24. From previous screen we can configure this to a different IP Address with option 2 along with DHCP, Static IP address, Network Mask, Gateway, DNS and IPv6 options 90003 90002 I would recommend trying to ping a host to make sure the IP settings are configured properly.Next step is to proceed with the local installation of the NAS4Free on the «system» disk. From the menu is option 9. At this point we can start installation with option 5. Depending on your local hardware different options can be selected. In this case since a VM is used the idea is to have a small server to provision storage for other VMs by configuring more virtual drives later on or by attaching the physical storage available on the Host 90003 90002 90030 90031 90003 90002 The installer will show the partitions will be created for OS, SWAP and DATA.Please note that DATA partition will actually NOT be used in this installation to configure storage for the VMs. Later on I will add dedicated drives (individual vhdx) that will be used to provision the iSCSI storage for the VMs. So really no need to start with a big «system» drive 90003 90002 Let’s accept the detected CD where the ISO file is mounted 90003 90002 Let’s accept the detected drive the OS installation 90003 90002 20GB for OS partition should be enough to also download and install future packages 90003 90002 16GB partition for the Swap file it is surely enough.I always use the x1.5 size minimum of Physical RAM on the VM. In this case I have used x2.0 as space is not an issue. Actually for iSCSI drives a minimum of 1GB RAM is required to run smoothly. Ideally you want to follow the rule of 1GB of RAM per TB of storage. Considering I will not be using this much of storage in my testing VM I can still use the extra RAM for other operations like Deduplication and Compression 90003 90002 The installer will now proceed with the installation on the local drive 90003 90002 We now exit the installation and re-enter in the console mode 90003 90002 From the console mode let’s go for option 10 and allow any host (for now!) To access the Web GUI.This can be done by disabling the Host allow policy 90003 90002 At this point we can browse the Web GUI directly at the chosen IP address. By default user admin and password nas4free 90003 90002 NAS4Free homepage presents essential stats and info about resources 90003 90002 From System> General let’s configure the Hostname, Domain and secondary DNS 90003 90002 It is now time to start adding the drives we want to use a provisioned storage for the VMs by going into the Disks> Management page.As of yet no available disk can be used based on our installation. So for this purpose I will create additional SCSI disks attached to the VM using the virtual machine configuration editor 90003 90002 In the configuration settings for the NAS4Free VM I have now added 3 disks: Quorum, SQL Data and SQL Logs without shutting down the VM 90003 90002 By going back to the Disk> Management menu and adding a new disk I can now see my 3 disks listed 90003 90002 I will create 3 disks in NAS4Free by leaving the default settings.After each change it is necessary to click on the button Apply Changes to save the configuration 90003 90002 Next step is to format the drives. Best is to use the ZFS Storage Pool Device as File System 90030 90031 90003 90002 After applying changes the screen shows 3 disks available to NAS4Free to use 90003 90002 Next step is to create a Virtual Device. A Virtual Device in NAS4Free can group several disks and offer several striping options. In my scenario I will create 1 VD per 1 Disk.So I will end up with 3 Virtual Devices 90003 90002 The table below shows the configure Virtual Devices in NAS4Free 90003 90002 Now from the Disk> ZFS> Pools> Management I need to create a VD Pool of disks that I will then use as a iSCSI targets. This completes the first part for the installation and configuration of NAS4Free 90003 90002 90030 90031 90003 90002 In the next article I will show the steps to configure the iSCSI with NAS4Free and how to install them on the SQL server member of the SQL cluster 90003 90106 Do not be shy and share with the Community! 90107 .90000 Installing and Configuring NAS4Free on a Windows Network — AnotherWindowsBlog 90001 90002 Alright, so you’ve read my previous article introducing you to what a network attached storage (NAS) device is and you’ve decided to implement such a device on your home network. Awesome! So what’s next? Well, now comes the hard part. Sort of. You see, I’ve done the initial research for you and here in this article, I’ll walk you step by step on how you can simply get a NAS box up and running before the day’s end.Granted, like I’ve said in my previous article, there are numerous steps you have to perform and each step is equally important. One skipped step and you might have a file server not working how you want it to. As another fair warning, following the steps presented in this article will only get you started with NAS4Free. However, you will at the end of the tutorial have a completely functional NAS box with a couple of files shares that will be accessible from the other computers on your home network.There are many, many features that you can implement on your NAS box such as configuring a RAID setup to disk encryption. If you are completely new to NAS4Free and configuring a NAS box in general, this tutorial is meant for you. Once you’ve gotten the basics down, then I would recommend you to research the many other functions that this free operating system provides to enhance the capabilities of your NAS box. 90003 This article is intended to go into how to configure your NAS box. If you want an introduction to what NAS is and whether or not you should use one, then please read my previous article! 90004 What You’ll Need 90005 90006 90007 90008 A dedicated NAS box 90009 — This computer will be your NAS server.The computer can be as barebones as possible! You do not need a fancy graphics card nor tons of RAM. If it turns on and boots, you’re good to go! Granted, NAS4Free does have a supported hardware list which you can find here. My advice is to just boot the operating system and see where that gets you rather than spending too much time worrying about whether your hardware is compatible or not. I did notice that NAS4Free needed at least 512MB of RAM. It kept rebooting when it only had 256MB. 90010 90007 90008 NAS4Free 90009 — The FreeNAS operating system is technically the operating system of choice for NAS builders.However, I find that OS to be buggy when I first embarked on this project (it would not even let me create a single user as it kept saying I did not fill out the required fields even though it does not tell me exactly what those fields are!). I then found out that FreeNAS is now operated by a different group of users hence the changes. NAS4Free is a version that is built on top of FreeNAS 7 series. During my experimentation, NAS4Free works magically and that is why I am using it as the operating system of choice for my NAS box.You can download a free copy of NAs4Free here. 90010 90007 90008 Management computer 90009 — This is the computer that you use day in and day out. We will use it to do the majority of the configuration tasks once we have NAS4Free up and running. 90010 90007 90008 WinSCP 90009 — This awesome utility allows us to FTP into our NAS box to perform configuration and maintenance. You can download the free utility from here. 90010 90007 90008 Hard disk (s) 90009 — You’ll definitely need empty hard disks to use with your NAS box to actually store your data.If you are just starting out, feel free to start with a single disk just to get a hang of how NAS4Free works. Once you are more comfortable with NAS4Free, you can easily add additional hard disks in the future for added storage space. In this tutorial, I am assuming you have just one physical hard disk installed in the NAS box. 90010 90007 90008 A working network 90009 — You obviously need a connected home network to work with data to and from your NAS box. 90010 90007 90008 A client computer 90009 — This is just a regular computer connected to your home network to test with NAS4Free.You can just as easily use your own management computer or spin up a virtual machine. 90010 90035 90004 My End Results .. 90005 90002 The demo I will be showing here is fairly simple. At the end, I will have a fully functional NAS box on my network. I have two users named Alice and Bob that need to store their data on my file server. Each user needs their own private folder where only they are able to access it and no one else. Howe 90003.90000 Installing and Configuring NAS4Free on a Windows Network — Page 2 — AnotherWindowsBlog 90001 90002 Creating Directories 90003 A commenter by the name of Caleb shared a great tip with us. If you have a lot of users and therefore a lot of folders to create, you can simply create a parent HOME folder and for each user path location, simply use the variable of $ u at the end of the path. So, the Path for any user will look like this: 90004 90005 / mnt / Storage / Home /% u / 90006 90007.The main advantage of using this method is due to you not having to individually create a folder for each user and also not having to set the permissions on them. When a user logs in and accesses the Home folder share, they will only get access to their own folder directory. When logging in to the File Manager as noted in the next step, please remember to log in with admin credentials and not with any of the user accounts you’ve created in the previous steps. 90008 The next step in the process is to create the folder directories for our users.Note that this is NOT the shares themselves but just the folders. Head over to Advanced -> File Manager and login if you see the prompt. Here you see a visual listing of the folder structure on our NAS box. Do not worry about all the others. The only folder we need to work in is ‘mnt’. Within, you should see a folder corresponding to the mount point name you’ve created in the beginning. In my case, it’s simply Storage. Head inside your mount point. Towards the right side, in the drop down menu, select Directory instead of File.In the text field next to this box, type in the name of the directory and click Create. In my scenario, I will create three different folders within my Storage mount point. The first folder is for Alice. The second is for Bob. The third folder is called Public. Do not worry about the permissions because we will take care of that next. 90009 90010 Directories 90002 Assigning Permissions to Directories 90003 90008 With the directories created, we now need to assign the actual permissions on those folder.For that to happen, we need to use the WinSCP utility. But before we can use it to log into our NAS box, we need to activate that feature within the NAS4Free OS. Head over to Services -> SSH. NAS4Free has many features but by default and for security reasons, most of them are deactivated. To use WinSCP, we need to enable the SSH service. Therefore, click on the Enable check box on the right side. Also enable the «Specifies whether it is allowed to login as superuser (root) directly» option. 90009 90015 SSH Enable 90008 Now you can fire up the WinSCP utility.Under hostname, type in the IP address of your NAS server. Under username, use root. The password should be nas4free unless you’ve changed it. Press the Login button. 90009 90018 WinSCP .90000 90001 FreeNAS vs XigmaNAS (Formerly NAS4Free) — FreeNAS 90002 90003 90004 Overview 90005 90004 FreeNAS 11.3 90005 90004 XigmaNAS (NAS4Free) 90005 90010 90003 90004 Ease of Use 90005 90004 Graphical User Interface 90005 90004 Graphical User Interface 90005 90010 90003 90004 Documentation 90005 90004 User Guide, How-To Videos, Training Videos 90005 90004 Wiki 90005 90010 90003 90004 Certified Hardware Available 90005 90004 SoHo and Business 90005 90004 No 90005 90010 90003 90004 Open Source Licence 90005 90004 Primarily 2-clause BSD 90005 90004 2-clause BSD 90005 90010 90003 90004 Base Operating System 90005 90004 FreeBSD 11.3 90005 90004 FreeBSD 11.3-RELEASE 90005 90010 90003 90004 File System 90005 90004 OpenZFS 90005 90004 UFS, FAT32, EXT2, OpenZFS 90005 90010 90003 90004 Architecture 90005 90004 64-bit 90005 90004 64-bit 90005 90010 90003 90004 Downloads 90005 90004 Over 10 million 90005 90004 Over 2.5 million 90005 90010 90003 90004 Development Language 90005 90004 Python, Angular 90005 90004 PHP 90005 90010 90003 90004 Open Source Repository 90005 90004 https: // github.com / freenas 90005 90004 http://sourceforge.net/projects/nas4free/ 90005 90010 90003 90004 Core Developers 90005 90004 25+ 90005 90004 3 90005 90010 90003 90004 Forums 90005 90004 66,500+ users and over 550,000 posts 90005 90004 7,800+ users and over 65,900+ posts 90005 90010 90003 90004 YouTube Community Videos 90005 90004 134,000+ results and 22K + subscribers 90005 90004 7,700+ results 90005 90010 90003 90004 Social Media 90005 90004 28,800+ Facebook likes, 13,700 Twitter followers 90005 90004 500+ Facebook likes, 746 Twitter followers 90005 90010 90003 90004 Restorability 90005 90004 Download / Upload configuration file, default settings restore, boot environments 90005 90004 Download / Upload configuration file, default settings restore 90005 90010 90003 90004 Built-in Visual Reporting 90005 90004 CPU, disk, memory, network, processes, uptime, iSCSI, ZFS 90005 90004 CPU, disk, memory, network, processes, UPS, uptime, ZFS 90005 90010 90003 90004 Supported Disk Configurations 90005 90004 Stripe, mirror, RAIDZ1, Z2, Z3, hot-swap 90005 90004 Stripe, mirror, RAIDZ1, Z2, Z3, RAID5, hardware RAID 90005 90010 90003 90004 Encrypted Storage Support 90005 90004 Software Disk Encryption, Self-Encrypting Drives (SED), and Dataset Encryption in TrueNAS CORE 12 90005 90004 Software Disk Encryption (Experimental) 90005 90010 90003 90004 Third Party Application Support 90005 90004 Plugins, Jails, bhyve VMs, Docker VMs 90005 90004 FreeBSD packages (CLI) 90005 90010 90003 90004 API 90005 90004 REST, websockets 90005 90004 none 90005 90010 90003 90004 Alerting Services 90005 90004 GUI, email, and SNMP alerts, integration with AWS-SNS, InfluxDB, Slack, Mattermost, OpsGenie, PagerDuty, VictorOps 90005 90004 GUI and email alerts 90005 90010 90003 90004 Built-in File Sharing Protocols 90005 90004 SMB, NFS, AFP, WebDAV 90005 90004 SMB, NFS, AFP, WebDAV, Bittorrent 90005 90010 90003 90004 Built-in Block Storage Protocols 90005 90004 iSCSI 90005 90004 iSCSI 90005 90010 90003 90004 Other Built-in Network Protocols 90005 90004 rsync, FTP, TFTP, LLDP, SSH, DDNS, SNMP 90005 90004 rsync, FTP, TFTP, SSH, DDNS, SNMP, Unison, HAST, UPnP 90005 90010 90003 90004 Built-in Cloud Synchronization 90005 90004 Amazon S3, Backblaze B2, Box, Dropbox, FTP, Google Cloud Storage, HTTP, Hubic, Mega, Microsoft Azure Blob Storage, Microsoft OneDrive, pCloud, SFTP, WebDAV, Yandex 90005 90004 none 90005 90010 90003 90004 Built-in Directory Services 90005 90004 Active Directory, LDAP, Kerberos, NIS 90005 90004 Active Directory, LDAP 90005 90010 90003 90004 Built-in Hardware Protocols 90005 90004 S.M.A.R.T., SCSI Enclosure Services (SES), UPS 90005 90004 S.M.A.R.T., UPS. LCDproc 90005 90010 90003 90004 Built-in Virtualization 90005 90004 bhyve, Docker 90005 90004 Virtualbox, bhyve (command line) 90005 90010 90235.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *