Как установить 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 на другой сервер.