Со всеми статьями можно ознакомится по ссылке.
UPD: 01.05.2023 Обновил статью на версию 13.0-U4
В современном мире число гаджетов в отдельно взятой семье скоре всего стремится быть равным количеству членов семьи, а иногда и в несколько раз превышает их количество. У меня с женой на двоих 5 гаджетов - по одному телефону, по одному ноутбуку и старенький планшет одной известной фруктовой компании. Итого - счёт 2,5:1 в пользу гаджетов. Все устройства, конечно же, генерируют приличное количество фото- и видео-контента. Чаще всего, полезность данного контента вызыает сомнения в долгосрочной перспективе, но удалять его всё равно жалко, а место на отдельно взятом сартфоне или ноутбуке всегда ограничено, да и сохранность данных на этих устройствах находится под вопросом - у ноутбука может выйти из строя жесткий диск, а телефон можно потерять. В обоих случаях нештатная ситуация с устройством приводит к потере ценного и не очень контента и другой информации на нём.
Хорошо было бы повысить сохранность данных, а за одно решить еще одну задачу - огрганизовать совместный доступ к семейному контенту с различных устройств. Все эти задачи можно решить организовав дома сетевое хранилище (NAS).
Что такое TrueNAS?
TrueNAS - это бесплатная операционная система (ОС) с открытым исходным кодом основанная на базе FreeBSD, которая позволяет организовать сетевое хранилище на базе обычного ПК. TrueNAS 13 является продолжением другой операционой системы - FreeNAS 11. Особенностью TrueNAS является, то что она использует файловую систему ZFS для хранения ваших данных. ZFS обеспечивает повышенную надежность храннения данных путём реализации принципа Copy-On-Write, при котором новые данные не записываются на место старых, а записываются в свободное место на диске и только затем изменяются метаданные файловой системы, указывающие на новое местоположение этих данных, в результате чего - при различных непредвиденных сбоях, уже записанные на диск данные не будут повреждены.
Минимальные требования к железу
Наличие ZFS в качесте файловой системе в TrueNAS накладывает повышенные требования к объёму оперативной памяти. В результате чего минимальные требовани к ПК, на котором будет установлен TrueNAS следующие:
- Двухядерный процессор (64-bit)
- Оперативная память (RAM): минимум 8Gb (16Gb рекомендуется);
- Дисковое устройство под установку TrueNAS: SSD или HDD минимальным объёмом 16 Гб. Установка на флэшку не рекомендуется, т.к. они подвержены быстрому износу;
- Минимум два дисковых устройства (HDD) одинакового размера для хранения данных;
- Сетевая карта (желательно 1 Гбит).
Установка TrueNAS Core
Существует несколько разновидностей TreueNAS:
- TrueNAS Core
- TrueNAS Enterprise
- TrueNAS Scale
Нас интересует TrueNAS Core. Его можно скачать по ссылке на официальном сайте.
Далее необходимо следовать пошаговой инструкции:
1. Записываем образ TrueNAS-13.0-U4.iso на флэшку объёмом не менее 8 Gb при помощи программ Rufus или Unetbootin. Я буду использовать Rufus.
Rufus предупредит нас о том, что все данные на флэшку будут уничтожены при записи образа TrueNAS. Если нас это устраивает, то жмём ОК и дожидаемся записи образа на флэшку.
2. Вставляем флэшку в ПК, который будет использоваться в качестве сетвого хранилища, и загружаемся с неё.
3. Выбираем "1. Boot TrueNAS Installer [Enter]"
4. Дожидаемся загрузки установщика и выбираем "1. Install/Upgrade"
5. Теперь необходимо выбрать диск, на который будет установлена операционная система TrueNAS. В моей конфигурации 4 диска. Перый я буду использовать для операционной системы, остальные три - для данных. Выбрать диск можно путём нажатия клавиши Пробел.
Обратите внимание, что у вас диски могут называться по другому. А также иметь другой объём.
6. После выбора диска последует предупреждение о том, что все данные на выбранном диске будут уничтожены. Если согласны - нажимаем Yes.
7. Затем необходимо придумать и ввести пароль суперпользователя (root)
8. После установки пароля выбираем вариант загрузки. Рекомендуется использовать "Boot via BIOS". Если вы уверенны, что ваша материнская плата поддерживает UEFI, то можно выбрать и другой вариант. Для загрузки с помощью UEFI, согласно официальной документации TrueNAS, необходимо отключить Secure Boot в настройках UEFI и выставить OS Type как "Other", если такая настройка присутствует UEFI вашей материнской платы.
8. Далее начнётся установка TrueNAS.
9. После завершения установки необходимо вытащить флэшку, на которую был записан образ и перезагрузить компьютер.
10. После перезагрузки TrueNAS запустится автоматически. Все дальнейшие настройки нашего нового сетевого хранилища мы будем осуществлять через web-интерфейс при помощи браузера на любом другом компьютере в нашей домашней сети. Хочу отметить, что монитор , подключённый к нашему NAS нам больше не понадобится.
В нижней части экрана можно увидеть адрес для входа в web-интерфейс TrueNAS. У меня это http://192.168.35.113 или https://192.168.35.113.
11. На любом другом компьютере в нашей домашней сети набираем в браузере IP адрес для входа в веб-интерфейс TrueNAS или http://truenas.local/ и попадаем на страницу входа.
12. Вводим имя пользователя root и пароль, который вводили при установке TrueNAS и попадаем на главную страницу панели управления нашим сетевым хранилищем.
13. Для того, что бы NAS всегда получал один и тот же IP-адрес в домашней сети необходимо на домашнем роутере настроить привязку конкретного IP адреса к MAC-адресу нашего NAS. К сожалению здесь нет универсального решения, т.к. у каждого дома стоят роутеры разных производителей. На моём TP-Link Archer C50 это делается через меню DHCP -> Резервирование адресов и выглядит следующим образом:
MAC-адрес нашего нового NAS можно посмотреть в панели управления NAS в меню Network -> Interfaces, а затем нажать на маленькую стрелочку с правой стороны от нужного нам сетевого интерфейса (сетевой карты)
На этом установка TrueNAS завершена. Спасибо, что дочитали до конца!
Вопросы пишите в коментариях. В следующей статье поговорим про настройку нашего нового NAS, добавление пользователей, создание RAID из дисков для хранения данных и организации общих папок.