Установка TrueNAS Core

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS. Экономия значительная.

И можно и не маленький, а побольше, почему бы ни нет. Сегодня раскатываем TrueNAS Core на HPE Proliant DL380 Gen9 с дисковой полочкой. 24 диска в комплекте. Сразу замечание насчёт дисков. Под ОС понадобится хотя бы два диска в RAID1, для надёжности.

TrueNAS Core работает на FreeBSD, TrueNAS Scale — на Debian. На момент тестирования, это был конец 2023 года, версия TrueNAS SCALE работала нестабильно, глючил биндинг пользователей Active Directory. По этой причине за основу взяли TrueNAS Core. Как сейчас обстоят дела у TrueNAS Scale — не знаю, отпишитесь в комментариях.

Подготовка к установке TrueNAS Core

Сначала подготовимся, выделим IP адрес в локальной сети для нашего NAS. И DNS имя. Для работы по HTTPS протоколу выпустим корпоративный сертификат. Если мы собираем NAS для дома, то с сертификатом можно не возиться, TrueNAS Core в этом случае будет использовать самоподписанный SSL сертификат.

Подготовим сервер, вернее, дисковую подсистему. Отключаем режимы RAID на встроенных контроллерах и переводим всё в AHCI. Если у вас на сервере используются аппаратные RAID контроллеры, то переводим их в режим работы HBA. На HPE Proliant DL380 Gen9 у меня целых два контроллера. Загружаюсь в Smart Storage Administrator. Выбираю первый контроллер, это Smart Array P840ar, на нём 12 дисков. Enable HBA Mode.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-2

OK.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-3

Контроллера перейдёт в режим HBA после перезагрузки. Finish.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-4

Первый контроллер настроили.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-5

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

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-6

Повторяем операцию для второго контроллера, это у меня Smart HBA H241, на нём ещё 12 дисков. Тоже переводим его в режим HBA.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-7

Оба контроллера ожидают перезагрузку.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-8

Теперь нам нужен дистрибутив.

https://www.truenas.com

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-9

Software → TrueNAS Core.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-10

Download.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-11

Пропускаем вход через соцсети. Находим TrueNAS CORE 13.0-U6.1. Это стабильная версия. Download Stable.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-12

Скачивается инсталляционный образ ISO.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-13

Установка TrueNAS Core

Если мы работаем с домашним сервером, то делаем из ISO образа загрузочную флешку. В моём случае я просто монтирую ISO образ через KVM.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-14

Перезагружаем сервер. Грузится в UEFI. Для выбора опций загрузки жмём F11.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-15

Да, после включения режима HBA у нас здесь много дисков. Но нас интересует вариант iLO Virtual USB : HPE iLO Virtual USB CD/DVD ROM, выбираем.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-16

Начинает грузиться инсталлятор. Для начала установки выбираем 1. Я тут случайно на стрелки нажал, пришлось перезагружаться, аккуратнее выбирайте клавиши для нажатия.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-17

Попадаем в консольный мастер установки. Для установки выбираем пункт 1 Install/Upgrade. OK.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-18

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

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-19

Второй диск по идее нужно было бы взять da12, но он у меня немного не той модели, возьму da13. OK.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-20

Нас предупреждают, что процедура удалит все данные с дисков da0 и da13. Здесь же говорится о том, что эти диски будут использованы только под систему, использовать их в качестве дисков для данных не получится. Этот момент в TrueNAS мне не нравится, потому что при проектировании домашнего сервера пору дисков нужно будет отдать только под систему. Можно и один, но хочется надёжности. Исходя из здравой заботы о надёжности нас также отговаривают от мысли поставить систему на флешку, и я вас тоже отговариваю от этой больной идеи, если она вас вдруг посетит. Yes.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-21

Указываем пароль от пользователя root. Пароль можно будет потом изменить.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-22

TrueNAS может загружаться в режимах Legacy (BIOS) или UEFI, выбираем. Естественно, выбираю Boot via UEFI. Что-то я не уверен что в BIOS будут распознаваться диски больше 2 ТБ...

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-23

Выбираем, нужен ли раздел swap размером 16 GB. Create swap. Если вы начинаете размышлять, нужен ли вам своп на загрузочных дисках, то вы слишком много думаете о свопе. Не думайте о нём.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-24

Побежала матрица. Процесс может быть долгим.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-25

Только через несколько минут я увидел какую-то понятную обычному человеку надпись:

Installing base-os (1 of 3)

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-26

Установка TrueNAS на диски da0 и da13 прошла успешно. OK. Просят перезагрузиться и извлечь образ ISO. Тут я извлёк ISO, какие-то строчки на экран повылезали. Нажал ввод.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-27

Выскочило меню инсталляции зачем-то. Попробовал выбрать 3 Reboot System — ничего не произошло. Странно.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-28

Перезагрузил сервер через reset. И система не загрузилась.

Настройка загрузки

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

HPE Proliant Gen9 — добавляем опцию в UEFI Boot Order list

Включаем сервер, при загрузке нажимаем F9. Попадаем в BIOS. Входим в System Configuration → BIOS\Platform Configuration (RBSU) → Boot Options → Advanced UEFI Boot Maintenance. Входим в Add Boot Option.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-29

Выбираем один из контроллеров.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-30

<efi>

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-31

<boot>

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-32

BOOTx64.efi

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-33

Указываем имя опции, пусть будет "TrueNAS 1". Commit changes and exit.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-34

Повторяем действия для второго контроллера, добавляем опцию "TrueNAS 2".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-35

Нажимаем ESC для выхода в предыдущее меню. Входим в UEFI Boot Order. Стрелками перемещаем курсор, кнопкой "+" перемещаем опции "TrueNAS 1" и "TrueNAS 2" вверх.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-36

F10 - сохраняемся. Перезагружаем сервер. На этот раз система грузится правильно.

Console setup

Попадаем в Console setup. Наша задача на данном этапе: правильно настроить сеть. Если у вас простой сервер, просто настраиваем IP адрес и шлюз. Если сеть сложнее, меню тоже позволяет это сделать.

В моём примете сервер подключён двумя оптическими шнурками к коммутатору в режиме LASP. Сначала настроим агрегирование портов, пишем "2" (Configure Link Aggregation).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-37

Нас спрашивают, мы хотим создать или удалить интерфейс с агрегированными портами? Пишем "1" (Create Link Aggregation).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-38

Запрашивают тип агрегации, у меня lacp, так и пишу "2".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-39

Спрашивают какой интерфейс добавить в агрегацию. Для добавления ix0 пишу "1". Затем для добавления ix1 тоже пишу "1". Больше не нужно, пишу "q".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-40

И у нас тут же линк поднимается в UP (интерфейс будет называться lagg0).

Если у вас используется VLAN, то самое время прикрутить его к интерфейсу. Пишем "3" (Configure VLAN Interface).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-41

К какому интерфейсу вешаем суб-интерфейс VLAN? Я — к свежесозданному lagg0. Пишем "5". Указываем имя суб-интерфейса в виде vlanX, пишу "vlan69". Пишем тег VLAN — 69. Пишем описание VLAN, пусть будет "BACKUP".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-42

Интерфейсы созданы, сеть перезапускается. Можно настроить IP. Пишем "1" (Configure Network Interface).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-43

Какой интерфейс настраиваем? Конечно наш vlan69. Пишем "6".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-44

Указываем IP адрес и маску. IPv6 не буду использовать.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-45

Теперь настроим шлюз по умолчанию. Пишем "4" (Configure Default Route).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-46

И теперь пробуем зайти на URL нашего сервера по HTTP или HTTPS.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-47

Проверим вход под пользователем root.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-48

Мы справились с установкой TrueNAS Core.

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

После установки TrueNAS нужно что-нибудь настроить. Не забываем нажимать SAVE.

Account → Users, здесь можно сменить пароль на root, если при установке не сделали сразу его сложным.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-49

System → Certificates, здесь можно загрузить свой SSL сертификат, указав ему псевдоним.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-50

System → General, здесь можно выбрать загруженный SSL сертификат, указав его псевдоним. Здесь же можно включить редирект с HTTP на HTTPS.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-51

Здесь же можно указать временную зону. И язык (я оставляю English).

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-52

System → Advanced, усиливаем безопасность, снимаем галку "Show Text Console without Password Prompt".

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-53

Network → Global Configuration, указываем hostname, домен, DNS сервера.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-54

System → NTP Servers, при необходимости указываем свои NTP сервера.

В магазине полно разных сетевых хранилищ от именитых производителей. Однако, при наличие двух рук и головы, всё равно возникает желание собрать собственный NAS. Маленький домашний или офисный NAS.-55

Источник:

💰 Поддержать проект

Если вам понравилась статья, то ставьте 👍🏻 каналу. Пишите комментарии, задавайте вопросы, подписывайтесь.