True nas установка и настройка

How To: Install TrueNAS CORE 12

TrueNAS CORE is the evolution of the code base of FreeNAS. We had a great live stream with Brian Beeler and Kris Moore from iXsystems that demos the new capabilities TrueNAS CORE has to offer. The video embedded below is a great starting point to get up to speed on what’s new in TrueNAS CORE. But, that’s not enough. By popular request, we wanted to show how to install TrueNAS CORE. In this how to guide, we will be using an HPE ProLiant Micro Server Gen 10 Plus paired with some Seagate IronWolf HDDs and an SSD we had lying about to create an impressive NAS in a tiny footprint.

TrueNAS CORE is the evolution of the code base of FreeNAS. We had a great live stream with Brian Beeler and Kris Moore from iXsystems that demos the new capabilities TrueNAS CORE has to offer. The video embedded below is a great starting point to get up to speed on what’s new in TrueNAS CORE. However, that’s not enough. By popular request, we wanted to show how to install TrueNAS CORE. In this will how to guide, we will be using an HPE ProLiant Micro Server Gen 10 Plus paired with some Seagate IronWolf HDDs and an SSD we had lying about to create an impressive NAS in a tiny footprint.

Read More – TrueNAS CORE 12 Review on HPE MicroServer

Download TrueNAS CORE

Now, here is how you can get started with TrueNAS CORE. Head over to And you will see “Download TrueNAS CORE”

install truenas core

install truenas core index

As this is a nightly build and PRE-ALPHA – I will pass along the warning that was given to us – “This is not for production and to proceed at your own risk.” If your mouse gets pregnant don’t blame us. Select x64

install truenas core index 2

You will see 4 files – you will want to select the file with the .iso extension that is NOT the debug version.

HPE iLO 5 on the MicroServer

install truenas core HPE iLO 5

The HPE ProLiant MicroServer Gen10 Plus has built in iLO 5 that allows us to connect Virtual Media from local or remote storage. This is accomplished by logging into the iLO 5 interface – selecting Remote Console & Media and Virtual Media – loading either a local image (ISO from your local machine) or use an image URL – in this case the actual ISO path from the iXsystems server) – **If you are running the installer on your own hardware – Simply download the ISO and use Rufus –– with a USB stick to boot from.**

install truenas core rufus

Once you have an image loaded in virtual media – move back over to Launch and open a console to the machine.

Selecting HTML5 console will allow you to open a console that will give you a live screen to work with. Select F-11 to open a boot menu and boot the iLO virtual CD-ROM.

Install TrueNAS CORE

This will bring up the TrueNAS installer, where the shark fin remains.

Install TrueNAS CORE

Either select option 1 or just leave the autoboot to select it for you.

Install TrueNAS CORE Option 1

TrueNAS 12 will install by selecting option 1 (Install).

Selecting the install destination – In this case we installed a 128GB Lexar microSD card for our boot media on the internal USB 2.0 port on the board. Select the volume, press space and select OK.

You will be given a warning that all data will be erased (Protecting us from ourselves). Select YES.

This will now prompt you for the root password on the box. It is strongly advisable to use a password but not required. Simply click cancel if you don’t want to have a root password.

On the MicroServer, both BIOS and UEFI are supported – If the hardware you are using is newer try UEFI first as BIOS may require you to disable secure boot, enable legacy boot or any number of other steps that are not required in this guide.

The install didn’t take too long to accomplish and once completed you will get this completion notification.

This is the default console you will be greeted to upon first boot in the console. Now you can move over to a web browser and complete the setup. The URL is listed under web user interface.

The dashboard is reminiscent of FreeNAS 11.3 – with key details laid out on the dashboard.

To create a storage pool – select Storage – Pools – ADD.

Select Create New Pool – Create Pool

Once you Name the Pool – you can select the drives that you would like to have in the pool. If the setup is simple you can even select Suggest Layout and that will take like sized disks and types and use them in the pool. We selected the 3 Seagate IronWolf hard drives for DATA and assigned the SSD to a VDEV for CACHE by selecting ADD VDEV – CACHE.

When you select CACHE – you will be asked what SSD you would like to assign.

This will now show you the VDev Cache and the Data VDevs – Check your raw data capacity and click CREATE.

I love how TrueNAS protects me from myself – this operation will erase ALL data on the disks. Click Confirm and create the pool.

Now the pool is created you will see the status.

To get files in and out – you need to create a share – TrueNAS supports AFP, iSCSI, NFS, WebDAV, SMB – just select Sharing and the type of share that you want to create – in this case SMB – and click ADD in the upper right corner.

Читайте также:  Торпеда для установки сетей под лед своими руками

You will be prompted to select the mount location – in this case on the pool that we just created and click submit.

install truenas core enable

TrueNAS runs lean – so it doesn’t run all services until it needs them – you will be prompted to enable the SMB service automatically – Click enable service and your share is now live.

Before you can start filling up your new share with *Cough* Linux ISOs – you need to create a user to access the shares. This can be done easily by selecting Accounts – Users – Select ADD in the top right.

install truenas core user add

Populate the user details – At the very least user name and password – Set a home directory and permissions and click submit.

You can now access the share as that user on an SMB share.

install truenas core smb

Now that we have shares up and running – we can explore plugins (Not in scope of this guide) but I assure you that setting up a Plex server, or a Minecraft server is as easy as a few clicks. First time you will be asked where to store plugins and Jails – just select a pool and click CHOOSE.

install truenas core plex

I am looking forward to upgrading my FreeNAS servers to TrueNAS CORE soon. This will let me play around with some of the new features – like dedicated metadata VDev.

Concluding Thoughts

For now, hopefully this guide is useful in your journey to set up and configure TrueNAS CORE. In this case we used an HPE MicroServer Gen10 Plus that had been lazing about the lab, along with Seagate IronWolf 14TB HDDs and an IronWolf NAS SSD. In total the process of setup was simple, and in this tiny box we have a highly capable box that could quite honestly go into production today at a small business, remote office or homelab scenario. Okay, so alpha nightly builds might not be the best idea for production; point being, the evolution from FreeNAS to TrueNAS is exciting and getting up and running with TrueNAS CORE is painless. When the GA code build comes out later this year, there’s every reason to believe that TrueNAS CORE is ready for prime time.

Read More – TrueNAS CORE 12 Review on HPE MicroServer


Настройка совместного доступа к общим папкам в TureNAS + SAMBA

В прошлой статье мы установили TrueNAS на наш домашний ПК, который будет выполнять роль сетевого хранилища ( NAS ) и оберегать наши семейные фото и видео архивы от различных неприятностей, а так же обеспечивать совмесный доступ к ним с различных устройств.

Теперь давайте организуем, то ради чего это всё задумывалось — совместный доступ к папкам нашего сетевого хранилища. Совместный доступ позволит пользователю любого ПК в нашей домашней сети видеть общие папки, раположенные на дисках сетевого хранилища, и использовать их по своему усмотрению.

RaidZ массив в TrueNAS

Что такое RAID?

Если по-простому, то RAID это несколько жестких (чаще физических) дисков объединённых в один виртуальный диск для повышения уровня сохранности наших данных.

Виды дисковых массивов

Для повышения надёжности хранения данных на нашем сетевом хранилище необходимо объединить несколько физических HDD дисков в RAID-массив. RAID-массив дисков для конечного пользователя будет единым диском, но в тоже время информация хранимая на таком массиве из дисков будет дублироваться на нескольких дисках сразу. В случае отказа одного из дисков не произойдёт необратимой потери данных, а данные можно будет восстановить с другого работоспособного диска в RAID-массиве.

При использовании файловой системы ZFS , а в TrueNAS используется именно ZFS, существуют специальные RIAD-массивы, называемые RAIDZ . Существует несколько конфигураций RAIDZ:

  • Mirror — он же "зеркало" (аналог RAID 1). Для организации массива понадобится не менее 2 жёстких дисков. Сохранность данных в таком массиве обеспечивается путём дублирования (зеркалирования) данных на каждом из дисков;
  • RAIDZ — аналог RAID 5. Для организации такого массива понадобится не менее 3 жёстких дисков. Сохранность данных обеспечивается путём записи контрольных сумм на 1 диск в массиве;
  • RAIDZ2 — аналог RAID 6. Для организации массива необходимо не менее 4 жестких дисков. Сохранность данных обеспечивается путём записи контрольных сумм на 2 диска в массиве;

Сохранность данных в RAID и RAIDZ массивах обеспечивается либо дублированием данных, либо хранением специальных контрольных сумм. При этом доступная пользователю ёмкость дискового массива не равна суммарному объёму всех используемых им дисков. В таблице ниже я приведу конфигурации дисковых массивов с указанием минисального количества дисков, необходимых для создания массива: максимального количества дисков, которые могут выйти из строя и при этом не потеряв данные, записанные в массив, а так же эффективную, т.е. доступную пользователю, ёмкость хранилища с учётом того, что для своего NAS мы взяли диски объёмом 1ТБ каждый.


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

Как сделать 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:

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

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

FreeNAS поддерживал 32-разрядную архитектуру до версии (все еще доступна для скачивания). На момент написания статьи актуальная версия — 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 ГБ на каждый новый накопитель».

Статья о RAID-Z и зеркалах от Ixsystems: Часть 1, Часть 2

Доступ к сетевым дискам (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 — пользователи постоянно меняются и имеют разделение прав по группам.

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

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

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

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

Читайте также:  Размеры установки внутреннего блока сплит системы

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

PLEX Media Server

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

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


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

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

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


Как создать и настроить сетевое хранилище NAS или SAN?

Наличие свободного дискового пространства, пригодного для хранения разнообразных данных, очень востребовано как для личного использования, так и в производственных целях для малых или крупных офисов. Встроенных возможностей запоминающих устройств обычных компьютеров часто бывает недостаточно. Поэтому все чаще пользователи используют сетевые хранилища NAS или SAN, доступный внутренний объем которых ограничивается только желаниями потребителей, а также напрямую зависит от поставленных задач.

В нашем обзоре мы постараемся объяснить принципы действия хранилищ NASи SAN, опишем способ создания устройства для хранения данных на основе D-Link DSN-1100-10, объясним порядок наиболее востребованных действий с ним и возможных подключений, а также частично остановимся на вопросе восстановления информации в случае ее непредвиденной утрате в хранилище.

Network Attached Storage (сокращенно NAS) представляет собой хранилище информации, состоящее из набора простых дисков, к которому обеспечен быстрый сетевой доступ. Любой пользователь, обладающий соответствующим разрешением, может взаимодействовать с хранилищем, а именно сохранять, размещать и скачивать данные напрямую.

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

Storage Area Network (сокращенно SAN) – это сеть хранения данных, конструктивное исполнение которой выполняет объединение внешних запоминающих устройств в единый комплекс и обеспечивает последующее их распознавание в качестве локальных носителей.

Сеть SAN задействует блочный метод доступа к данным при помощи основного протокола iSCSI, который функционирует на TCP/IP и обеспечивает управление и корректное взаимодействие с различными системами хранения.

Сетевая система универсальна, поддерживается практически всеми ОС и не нуждается в использовании специфического оборудования.

Мы покажем сборку и настройку хранилища на основе D-Link DSN-1100-10, который будет обеспечивать функциональную поддержку разных видов массивов RAID, таких как RAID 0, 1, 1+0, 5.

Поместите в соответствующие лотки жесткие диски и зафиксируйте их.

Последовательно поместите заполненные лотки в установочные гнезда.

Процесс сборки хранилища окончен, и можно приступать к его включению и последующему сетевому соединению.

Для дальнейшего успешного использования хранилище следует соединить с компьютером посредством кабельного соединения или организовать ему доступ в сеть. На корпусе блока отыщите разъем подключения. В нашем варианте он маркирован надписью «Mgmt. Ethernet».

Вставьте один конец кабеля в данный порт, а второй – в сетевой порт маршрутизатора, что обеспечит устойчивое подключение к сети.

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

При прямом соединении хранилища с ПК вставьте оставшийся конец кабеля в соответствующий lan-порт на задней панели компьютера.

Теперь включите хранилище и дождитесь окончания загрузки.

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

В выделенном поле установите персональную парольную фразу и перейдите на следующую страницу настроек.

Заполните стандартные поля «IP Address», «Subnet» и «Default Gateway», а затем щелкните «Next» для перехода к следующим настройкам.

Также укажите на новой странице значения «IP Address», «Subnet» и «Default Gateway» для организации iSCSI соединения, а потом нажмите «Next» для перехода к завершающей странице настроек.

Примечание. Данный раздел можно пропустить и заполнить отсутствующие значения IP-адреса, маски подсети и шлюза позже. В этом случае кликните кнопку «Skip To Email Notification».

Настройте службу оповещения по электронной почте, заполнив соответствующие поля, для получения важных сведений о состоянии и работоспособности NAS.

На финальной странице проверьте корректность установленных значений и закончите настройку хранилища нажатием на кнопку «Finish».

Процедура первичной настройки закончена.

Система дополнительно на следующем этапе предложит выполнить загрузку и установку Java, наличие которого необходимо для поддержки работоспособности модуля через «xStack Storage». Кликните по текстовой ссылке «click here» рядом со значком приложения Java, чтобы завершить востребованную установку дистрибутива.

При отсутствии необходимости в приложении, когда оно уже доступно в системе на ПК пользователя, пропустите данный шаг и перейдите к установке «xStack Storage», кликнут идентичную текстовую ссылку «click here» в соответствующей строке ниже под первым предложением для скачивания.

Чтобы избежать принудительной блокировки «xStack Storage» приложением Java, которое может произойти на начальном этапе установки, поместите ссылку для скачивания в список исключений, разрешающий его последующую загрузку. Сперва щелкните правой кнопкой мыши по текстовой ссылке «click here» и выберите в открывшемся меню раздел «Свойства».