Як встановити TrueNAS на виділений сервер через IP-KVM і Virtual Media: покрокова інструкція
TrueNAS є операційною системою для зберігання даних на основі ZFS. Вона дає змогу керувати дисками, пулами зберігання, датасетами, спільними папками, снапшотами та реплікацією через вебінтерфейс.
У цій інструкції показано, як віддалено встановити TrueNAS Community Edition 25.10 на виділений сервер INTROSERV за допомогою консолі IP-KVM і Virtual Media та виконати початкове налаштування. У результаті TrueNAS буде доступний у браузері за зовнішньою IP-адресою сервера. Кроки та скриншоти наведено для TrueNAS 25.10. В інших версіях назви меню та полів можуть відрізнятися.
Що знадобиться
Потрібен виділений сервер із доступом до IP-KVM і підтримкою Virtual Media. На сервері має бути:
- щонайменше 8 ГБ оперативної пам'яті;
- щонайменше два диски: TrueNAS встановлюється на завантажувальний диск (від 20 ГБ), і він має бути окремим від дисків для даних.
На тестовому сервері в цій інструкції два диски: один для системи й один для даних. Для реальних даних використовуйте щонайменше два диски, об'єднані в дзеркало.
Під час встановлення TrueNAS усі дані на вибраному для системи диску видаляються. Інші диски під час встановлення не змінюються. Дані на них видаляються, лише якщо згодом ви виберете їх під час створення пулу зберігання.
Також знадобляться мережеві налаштування сервера: IP-адреса, маска підмережі, шлюз і DNS-сервери. Їх можна знайти в особистому кабінеті, у деталях замовлення сервера.
Завантажте образ TrueNAS
Завантажте ISO-образ TrueNAS Community Edition 25.10 з офіційного сайту. Збережіть його на комп'ютер, на наступному кроці ви підключите його до сервера.
Завантажте сервер з ISO-образу
Відкрийте консоль IP-KVM сервера. Докладніше див. Підключення до IDRAC KVM.
У консолі натисніть Virtual Media і підключіть завантажений ISO-образ. Докладніше див. Virtual media.

Потім налаштуйте одноразове завантаження з образу: натисніть Boot, виберіть Virtual CD/DVD/ISO і підтвердьте. Перезавантажте сервер: натисніть Power, виберіть Reset System (warm boot) і підтвердьте.

Інсталятор завантажується з образу в оперативну пам'ять. Це може тривати кілька хвилин залежно від швидкості з'єднання.
Встановіть TrueNAS
Коли з'явиться меню інсталятора, виберіть Install/Upgrade і натисніть Enter.

На екрані вибору диска позначте диск для системи клавішею Пробіл і натисніть Enter. Вибирайте лише один диск. Якщо вибрати кілька дисків, TrueNAS використає їх усі як завантажувальні, і для пулу зберігання вони будуть недоступні.

Інсталятор попередить, що всі дані на вибраному диску буде видалено. Виберіть Yes, щоб продовжити.
Коли інсталятор запитає про обліковий запис адміністратора, виберіть Administrative user (truenas_admin) і двічі введіть пароль. З цим паролем ви входитимете у вебінтерфейс.
Консоль IP-KVM може неправильно передавати деякі клавіші, наприклад Shift або символи неанглійської розкладки. Перед введенням пароля перемкніть розкладку на англійську. Якщо згодом пароль не підійде, задайте новий у консолі: у меню Console Setup введіть 4 (Change local administrator password).
Дочекайтеся завершення встановлення та повідомлення Installation Succeeded. Встановлення через Virtual Media може тривати від 20 до 60 хвилин залежно від швидкості з'єднання. Не закривайте консоль IP-KVM під час встановлення, інакше образ відключиться.

Перед перезавантаженням відключіть ISO-образ: натисніть Virtual Media і відключіть образ. Інакше сервер знову завантажиться в інсталятор. Потім виберіть OK і Reboot System у меню інсталятора.
Налаштуйте мережу
Після перезавантаження переконайтеся, що сервер завантажується із завантажувального диска TrueNAS, а не з Virtual Media. Сервер завантажується в TrueNAS, і в консолі з'являється меню Console Setup. Якщо мережу на сервері ще не налаштовано, у меню відображається повідомлення The web interface could not be accessed.

Задайте IP-адресу
Введіть 1 (Configure network interfaces) і натисніть Enter. Відкриється список мережевих інтерфейсів. Виберіть інтерфейс, підключений до мережі, і натисніть Enter. Встановіть для ipv4_dhcp значення No, у полі aliases введіть IP-адресу з префіксом, призначеним вашому серверу, наприклад 203.0.113.10/24, і виберіть Save.

Консоль повернеться до списку інтерфейсів і покаже повідомлення You have pending network interface changes. Натисніть a, щоб застосувати зміни.

Після застосування змін IP-адреса з'явиться в стовпці state.aliases. Натисніть q, щоб повернутися до меню Console Setup.

TrueNAS застосовує мережеві зміни з перевіркою: якщо зміни не підтверджено протягом 60 секунд, відновлюються попередні налаштування. Якщо IP-адреса зникла через хвилину, спочатку перевірте IP-адресу, префікс та інтерфейс і налаштуйте інтерфейс заново. Якщо налаштування правильні, але все одно відкочуються, їх можна застосувати з командної оболонки Linux із вимкненим автоматичним відкатом. Ви працюєте в консолі IP-KVM, тому не втратите доступ до сервера, навіть якщо налаштування виявляться неправильними. Введіть 8 (Open Linux Shell) і виконайте такі команди, вказавши своє ім'я інтерфейсу та IP-адресу:
midclt call interface.update eno1 '{"ipv4_dhcp": false, "aliases": [{"type": "INET", "address": "203.0.113.10", "netmask": 24}]}' midclt call interface.commit '{"rollback": false}'
Потім введіть exit, щоб повернутися до меню Console Setup.
Задайте шлюз і DNS
Введіть 2 (Configure network settings). У полі ipv4gateway вкажіть шлюз за замовчуванням, а в полі nameserver1 вкажіть DNS-сервер з особистого кабінету. Виберіть Save.

Якщо консоль показує помилку Gateway ... is unreachable, IP-адресу на інтерфейсі не задано. Спочатку перевірте IP-адресу, потім знову задайте шлюз.
Коли мережу налаштовано, у меню Console Setup відображаються адреси вебінтерфейсу: The web user interface is at: http://<IP-адреса сервера> і https://<IP-адреса сервера>.

Увійдіть у вебінтерфейс
Відкрийте в браузері https://<IP-адреса сервера>. Після встановлення TrueNAS використовує самопідписаний сертифікат, тому браузер покаже попередження про безпеку. Підтвердьте перехід на сайт.
Введіть truenas_admin у полі Username і пароль, заданий під час встановлення, у полі Password, потім натисніть Log In.

Відкриється Dashboard.

Створіть пул зберігання
Пул об'єднує диски для даних в єдине сховище. Перейдіть у Storage. На сторінці Storage Dashboard відображається No Pools. Натисніть Create Pool. Відкриється майстер Pool Creation Wizard.

General Info
У полі Name введіть ім'я пулу, наприклад tank.
Позначайте Encryption, лише якщо дані на дисках потрібно зашифрувати. У цьому разі ключ шифрування треба надійно зберігати: без нього дані відновити неможливо.
На панелі Unassigned Disks праворуч показано диски, доступні для пулу. Натисніть Next.

Data
На кроці Data ви вибираєте, як диски для даних об'єднуються у VDEV, тобто групу дисків. Поле Layout задає тип групи:
- Stripe: дані розподіляються по дисках без надлишковості. У разі відмови одного диска втрачаються всі дані пулу;
- Mirror: кожен диск зберігає копію тих самих даних. Дзеркало з двох дисків переживає відмову одного диска. Це рекомендований варіант для двох дисків;
- RAIDZ1, RAIDZ2, RAIDZ3: дані розподіляються по дисках із контролем парності, тому пул переживає відмову одного, двох або трьох дисків. Для цих варіантів потрібно щонайменше три, чотири та п'ять дисків відповідно;
- dRAID1, dRAID2, dRAID3: розподілені RAID-масиви для конфігурацій із великою кількістю дисків.

Після вибору Layout задайте Disk Size, Width (кількість дисків в одному VDEV) і Number of VDEVs. Для двох дисків виберіть Mirror, Width 2 і Number of VDEVs 1.
На тестовому сервері в цій інструкції лише один диск для даних, тому на скриншоті вибрано Stripe з Width 1. Майстер попереджає, що stripe VDEV не має надлишковості.

Пул з одного диска не має надлишковості. У разі відмови диска всі дані пулу втрачаються. Використовуйте пул з одного диска лише для тестів або для даних, копія яких зберігається в іншому місці, наприклад на сервері з реплікацією.
Додаткові VDEV
Кроки Log, Spare, Cache, Metadata і Dedup додають додаткові VDEV. Їх можна пропустити: натисніть Save And Go To Review. Вони потрібні лише в певних випадках:
- Log: швидкий диск (SSD або NVMe), який прискорює синхронний запис, наприклад для баз даних або NFS-ресурсів віртуальних машин;
- Spare: резервний диск, який автоматично замінює диск пулу, що вийшов з ладу;
- Cache: швидкий диск для додаткового кешу читання (L2ARC) за навантажень, де часто читаються ті самі дані;
- Metadata: швидкі диски для метаданих і дрібних файлів, прискорюють роботу з великою кількістю дрібних файлів;
- Dedup: швидкі диски для таблиць дедуплікації. Використовуйте їх, лише якщо дедуплікація справді потрібна.
VDEV Metadata і Dedup критично важливі для пулу й мають мати той самий рівень надлишковості, що й VDEV з даними. У разі відмови незахищеного VDEV Metadata або Dedup пул може стати недоступним.
Review
Перевірте налаштування на кроці Review і натисніть Create Pool.

TrueNAS попередить, що вміст дисків буде видалено. Позначте Confirm і натисніть Continue.

Новий пул з'явиться на сторінці Storage Dashboard зі статусом Online, no errors.

Налаштуйте доступ через HTTPS
TrueNAS уже працює через HTTPS із самопідписаним сертифікатом за замовчуванням. Щоб усі підключення йшли через HTTPS, увімкніть перенаправлення з HTTP.
Перейдіть у System > General Settings і у віджеті GUI натисніть Settings. Позначте Web Interface HTTP -> HTTPS Redirect і натисніть Save. Вебінтерфейс перезапуститься, після чого всі підключення через HTTP перенаправлятимуться на HTTPS. Перенаправлення також вмикає HSTS, тому браузери відкриватимуть цю адресу лише через HTTPS.

Якщо у вас є власний сертифікат для доменного імені, імпортуйте його в Credentials > Certificates і виберіть у полі GUI SSL Certificate в тому самому вікні. Тоді браузер перестане показувати попередження про безпеку.
Вебінтерфейс доступний за зовнішньою IP-адресою сервера. Використовуйте надійний пароль адміністратора та за можливості дозвольте доступ до вебінтерфейсу лише з довірених IP-адрес або через VPN.
TrueNAS встановлено, і він доступний за адресою https://<IP-адреса сервера>. Далі можна створити датасети та спільні папки для даних або налаштувати реплікацію на інший сервер: див. Як налаштувати реплікацію TrueNAS на інший сервер.