FreeNAS: установка и настройка сетевого хранилища

    Команда Simple-Server
    03.06.2026
    14 мин

    Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.

    Кратко о задаче

    Рассмотрим установку ОС FreeNAS с помощью облачного сервера Simple-Server.

    Шаг нулевой. Подбор конфигурации

    • ОЗУ от 8 ГБ (рекомендуется 16 ГБ и выше, особенно при большом объеме дисков).
    • Свободный диск под систему: минимум 8 ГБ, рекомендуется 16-32 ГБ.
    • Сеть 1 Гбит/с или быстрее (для уверенной передачи данных).

    Simple-Server предоставляет подходящую фиксированную конфигурацию облачного сервера: CPU 4 x 3.3 ГГц, RAM 8 ГБ, NVMe 80 ГБ, канал 1 Гбит/с. На такой конфигурации гарантирована стабильная работа при объеме данных до 4 ТБ при работе с iSCSI, виртуалками и базами данных и до 8 ТБ при других нетребовательных процессах.

    Для хранения больших объемов медиафайлов, архивов и резервных копий достаточно использовать HDD.

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

    Шаг первый. Добавление образа системы в панель Simple-Server

    Выберите подходящую версию установщика ОС в формате образа (.iso) на странице загрузки. Чтобы найти файл образа, нажмите на директорию с нужной версией, далее выберите версию (рекомендуем STABLE). Откройте директорию x64 и скопируйте ссылку на образ с расширением файла .iso.

    В статье используется версия 13.3 STABLE. Ссылка на загрузку образа:

    https://download.freenas.org/13.3/STABLE/RELEASE/x64/TrueNAS-13.3-RELEASE.iso

    Перейдите на страницу работы с образами в панели Simple-Server. Нажмите кнопку «Загрузить образ» и вставьте скопированный URL.

    Выберите локацию, в которой будет находиться будущий облачный сервер.

    Нажмите кнопку «Загрузить» и дождитесь окончания создания образа.

    Шаг второй. Создание облачного сервера

    Когда образ загружен, используйте кнопку «Создать сервер из образа».

    Выберите подходящую конфигурацию сервера.

    Перейдем к этапу 6 «Дополнительные сетевые диски».

    Simple-Server предоставляет два типа хранилищ для серверов — локальные (Local Storage) и сетевые (Network Storage).

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

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

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

    В выбранной нами фиксированной конфигурации уже есть 80ГБ NVMe хранилища — оставим их под систему. Добавим 1ТБ HDD под хранение данных.

    После этого нажмите кнопку «Заказать».

    Шаг третий. Установка системы

    Дождитесь, пока образ смонтируется и сервер станет доступен. Перейдите на вкладку консоль: всё управление серверной частью будет происходить отсюда. Дополнительное ПО устанавливать не требуется.

    Для удобства консоль можно открыть в новой вкладке. В консоли должен отображаться установщик.

    Так как требуется установка, нажимаем Enter на первом пункте.

    Нужно выбрать, куда встанет сама операционная система. В нашем случае это будет локальный NVMe диск на 80Гб. Нажмите пробел для выбора и Enter для подтверждения.

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

    Требуется ввести пароль. Этот пароль будет использоваться для доступа в веб-интерфейс от root пользователя. Введите пароль два раза и подтвердите через Enter.

    TrueNAS может быть запущен через BIOS или UEFI. Все серверы Simple-Server используют Legacy BIOS.

    Установщик предлагает создать swap-раздел на 16ГБ.

    Это нужно для расширения оперативной памяти за счет диска: система использует его при нехватке RAM, чтобы избежать сбоев или перезагрузок служб. Его стоит использовать, если объем оперативки меньше рекомендованных 16 ГБ или для подстраховки на системах с нестабильной нагрузкой, но не рекомендуется на флешках из-за быстрого износа.

    Начнется процесс установки. По окончании удостоверьтесь, что процесс завершился корректно.

    После этого нажмите пробел и в появившемся меню выберите «Shutdown System» — выключение сервера.

    Далее отмонтируйте установочный образ — он больше не потребуется. Также образ можно удалить из панели, и он не будет тарифицироваться.

    После перезагрузки появится сообщение, что веб-интерфейс доступен по IP адресу сервера:

    На этом установка завершена.

    Первичная настройка FreeNAS

    Первый вход в веб-интерфейс

    Перейдите на страницу UI, используя IP-адрес облачного сервера:

    Используйте для авторизации логин root и пароль, который вы указывали при установке ОС.

    Перед вами откроется дашборд TrueNAS:

    Установка базовых параметров системы

    Сперва установите правильный часовой пояс. Откройте параметры системы (System) (1), общие настройки (General) (2) и поставьте свой часовой пояс в поле «Timezone» (3).

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

    TrueNAS умеет уведомлять об ошибках. На вкладке Alert Services и Alert Settings можно включить почтовые оповещения или интеграцию с мессенджерами.

    Устройство и настройка хранилища (ZFS)

    Чтобы обеспечить надежное и гибкое хранение, FreeNAS применяет файловую систему ZFS. Её преимущества — защита данных от повреждений и удобные инструменты для резервирования и репликации. В первую очередь нужно создать пул из имеющихся дисков, а затем разбить этот пул на наборы данных (dataset) или блочные тома (zvol), если требуется iSCSI.

    1. Перейдите в раздел Storage (1) и выберите пункт Pools (2).

    Перейдите в раздел Storage (1) и выберите пункт Pools (2).

    1. Нажмите кнопку «Add» и перейдите к созданию пула.

    2. Выберите «Create a new pool».

    Нажмите кнопку «Add» и перейдите к созданию пула.

    Выберите «Create a new pool».

    1. Введите название пула. Например, mypool.

    Введите название пула. Например, mypool.

    1. Выберите нужный диск (1) и перенесите его в поле Data VDevs (2).

    Выберите нужный диск (1) и перенесите его в поле Data VDevs (2).

    В разделе настроек VDevs вы увидите переключатель между двумя режимами: «Mirror» (Зеркало) и «Stripe» (Чередование). Кроме того, в системе есть вариант создать пул из одного диска.

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

    • * Если надежность важнее, чем максимальный объем.
    * Когда у вас есть два (или больше) одинаковых или похожих по размеру дисков. * В случае, когда вы не можете позволить себе потерять данные и не готовы к сложным RAID-конструкциям (например, RAIDZ).
    • Если надежность важнее, чем максимальный объем.
    • Когда у вас есть два (или больше) одинаковых или похожих по размеру дисков.
    • В случае, когда вы не можете позволить себе потерять данные и не готовы к сложным RAID-конструкциям (например, RAIDZ).

    В режиме «Чередование» система разбивает все файлы на части и записывает их попеременно на разные диски. За счет этого растет общая производительность, ведь параллельно задействуются все диски, а суммарная емкость равна сумме объёмов дисков. Но если хотя бы один диск в группе сломается, потеряются все данные: нет никакого дублирования или защиты.

    • * Если объем хранилища и скорость чтения/записи важны больше, чем надежность.
    * Когда данные не критичны (можно спокойно восстановить их из другого источника). * В ситуациях, когда вы не готовы тратить ресурсы на резервирование, но хотите задействовать все доступные гигабайты.
    • Если объем хранилища и скорость чтения/записи важны больше, чем надежность.
    • Когда данные не критичны (можно спокойно восстановить их из другого источника).
    • В ситуациях, когда вы не готовы тратить ресурсы на резервирование, но хотите задействовать все доступные гигабайты.
    1. Нажмите кнопку «Create». Если на диске были данные, они будут очищены.

    2. Новый пул должен появиться в панели.

    Нажмите кнопку «Create». Если на диске были данные, они будут очищены.

    Новый пул должен появиться в панели.

    Управление пользователями и правами доступа

    Перейдите к настройке пользователей.

    1. В левом меню выберите вкладку «Account», пункт «Users». Далее нажмите на кнопку «Add»

    2. Заполните обязательные поля — полное имя, псевдоним (имя пользователя) и пароль.

    В левом меню выберите вкладку «Account», пункт «Users». Далее нажмите на кнопку «Add»

    Заполните обязательные поля — полное имя, псевдоним (имя пользователя) и пароль.

    1. При необходимости — настройте домашнюю директорию внутри одного из созданных dataset’ов.

    2. Права можно регулировать внутри датасетов — логических разделов или пространств хранения, создающихся внутри пула ZFS. Для этого на вкладке «Pools» (1) используйте параметр «Edit Permissions» (2) на нужном датасете.

    При необходимости — настройте домашнюю директорию внутри одного из созданных dataset’ов.

    Права можно регулировать внутри датасетов — логических разделов или пространств хранения, создающихся внутри пула ZFS. Для этого на вкладке «Pools» (1) используйте параметр «Edit Permissions» (2) на нужном датасете.

    Можно настроить как для отдельных пользователей, так и для групп.

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

    Настройка сервисов и протоколов общего доступа

    Чтобы воспользоваться возможностями NAS, включите нужные службы во вкладке «Services».

    Есть перечень протоколов:

    • SMB для Windows-сетей
    • NFS для сред на базе UNIX
    • AFP для пользователей Apple
    • WebDAV для доступа по протоколу HTTP
    • iSCSI, FTP и другие

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

    После активации сервиса создайте запись в разделе «Shares», выбрав нужный протокол.

    Расширенные возможности и плагины

    FreeNAS (TrueNAS) известен своей системой плагинов (Jails, Plugins), где уже присутствуют популярные приложения. Наиболее востребованные плагины:

    • Nextcloud. Представляет собой частное «облако» со множеством дополнений: офисным пакетом, календарем, аудио- и видеоконференциями. Идеально подходит для совместной работы и хранения личных файлов с синхронизацией, аналогично Dropbox или Google Drive.

    • Plex Media Server. Удобное решение для управления коллекцией сериалов, фильмов, музыки и фотографий. Plex позволяет автоматически определять метаданные, загружать обложки и хранить состояние «просмотрено/не просмотрено».

    • Transmission. Небольшой торрент-клиент с веб-интерфейсом. Удобно, когда нужно напрямую загружать крупные файлы в NAS, не используя отдельную машину.

    • Syncthing. Ориентирован на P2P-синхронизацию папок. Все изменения файлов разлетаются по подключённым устройствам. Подходит для распределённой работы над проектами или для резервной синхронизации данных.

    • Zoneminder. Дает возможность организовать систему видеонаблюдения. Можно подключать IP-камеры, просматривать записи, настраивать уведомления.

    • Tarsnap. Служба резервного копирования для UNIX-подобных систем.

    Nextcloud. Представляет собой частное «облако» со множеством дополнений: офисным пакетом, календарем, аудио- и видеоконференциями. Идеально подходит для совместной работы и хранения личных файлов с синхронизацией, аналогично Dropbox или Google Drive.

    Plex Media Server. Удобное решение для управления коллекцией сериалов, фильмов, музыки и фотографий. Plex позволяет автоматически определять метаданные, загружать обложки и хранить состояние «просмотрено/не просмотрено».

    Transmission. Небольшой торрент-клиент с веб-интерфейсом. Удобно, когда нужно напрямую загружать крупные файлы в NAS, не используя отдельную машину.

    Syncthing. Ориентирован на P2P-синхронизацию папок. Все изменения файлов разлетаются по подключённым устройствам. Подходит для распределённой работы над проектами или для резервной синхронизации данных.

    Zoneminder. Дает возможность организовать систему видеонаблюдения. Можно подключать IP-камеры, просматривать записи, настраивать уведомления.

    Tarsnap. Служба резервного копирования для UNIX-подобных систем.

    Чтобы установить плагин, перейдите в «Plugins» (1), выберите нужное приложение и нажмите «Install» (2). Настройки (например, порты или путь для хранения данных) обычно указываются после завершения быстрой установки.

    Если хотите большей изоляции, можно использовать jails — это окружения на базе FreeBSD, где отдельно устанавливаются пакеты и библиотеки без вмешательства в основную систему.

    Резервное копирование и защита данных

    Снимки ZFS (Snapshоts) помогают быстро восстанавливать данные в случае случайного удаления или повреждения. Вы можете автоматизировать процесс, настроив расписание. Сделать это можно во вкладке «Tasks» → «Periodic Snapshot Tasks». Нужно выбрать датасет, время жизни снимка и частоту съёмки.

    Дедупликация данных даёт выигрыш в объёме хранилища, но требовательна к оперативной памяти (примерно 5 ГБ RAM на 1 ТБ данных). Если планируете активно использовать ее, подумайте о дополнительной памяти. Иначе механизмы ZFS будут работать медленнее, а система может испытывать нехватку ресурсов.

    Если нужна расширенная функциональность бэкапов, можно установить плагины типа Asigra или Tarsnap. При выборе варианта резервирования оценивайте риск потерь и объемы данных. Кому-то хватит локальных снимков, а кто-то предпочитает хранить копии за пределами своего офиса.

    Типичные проблемы и их решение

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

    Не удается зайти в веб-интерфейс (браузер не открывает URL)

    Система неправильно настроила сеть или IP-адрес; возможна блокировка портов файрволом.

    1. На консоли TrueNOS перепроверьте настройки IP (пункты 1, 4, 6 в меню сети).

    2. Убедитесь, что шлюз и DNS заданы корректно.

    3. Если сервер за NAT, откройте/пробросьте нужные порты (обычно 80/443).

    4. Проверьте, что локальный файрвол не блокирует доступ.

    [EINVAL] vm_create: This system does not support virtualization

    Процессор или материнская плата не поддерживают VT-x/AMD-V, либо виртуализация отключена в BIOS/UEFI, либо FreeNAS/TrueNAS запущен внутри ВМ без включённой Nested Virtualization.

    1. Проверьте в BIOS наличие Intel VT-x/AMD-V (SVM) и включите её.

    2. Убедитесь, что процессор физически поддерживает виртуализацию.

    3. Если TrueNAS работает внутри гипервизора, настройте Nested Virtualization в параметрах хост-системы.

    Ошибка «Pool is DEGRADED» или «FAULTED»

    В пуле ZFS выявлен проблемный диск: отказ, ошибки записи/чтения или потеря связи.

    1. Запустите zpool status в консоли, чтобы увидеть, какой диск вышел из строя.

    2. Замените неисправный диск, если это RAIDZ или Mirror.

    3. Выполните процесс resilvering (восстановления пула).

    4. Проверьте логи и SMART-тесты, чтобы понять причину сбоя.

    Недостаток памяти при дедупликации / замедление системы

    Дедупликация потребляет много ОЗУ (рекомендация ~5 ГБ на 1 ТБ уникальных данных). При нехватке RAM могут быть лаги и критические ошибки ZFS.

    1. Увеличьте объем оперативной памяти.

    2. Отключите дедупликацию там, где она не критична (например, на медиафайлах).

    3. Используйте только компрессию (LZ4) вместо дедупликации, если нет ресурсов.

    Нет доступа к SMB-sharing или не видна в сетевом окружении

    Неправильная настройка прав (ACL) и/или параметров сервиса SMB (Samba). Возможно, конфликт рабочей группы или некорректный учётный профиль пользователя.

    1. Включите службу SMB в «Services» и установите «Автозапуск».

    2. В «Sharing → SMB» добавьте новую шару и проверьте права.

    3. Настройте ACL на соответствующем dataset’е (Full Control для нужного пользователя/группы).

    4. Проверьте правильность рабочей группы (workgroup).

    Создание или удаление снапшота завершается ошибкой

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

    1. Проверяйте свободное пространство в пулах.

    2. Увеличьте или уберите квоты на dataset, если они заданы слишком жестко.

    3. Убедитесь, что у аккаунта есть права на управление снапшотами.

    SSH не работает или не пускает по ключу

    Служба SSH может быть отключена, ключи не скопированы в правильный каталог, либо права доступа к файлам ключей неверны.

    1. В «Services» активируйте SSH.

    2. Проверьте в «System → SSH Keypairs» или вручную разместите публичный ключ в ~/.ssh/authorized_keys пользователя.

    3. Убедитесь, что права на файлы/папки .ssh соответствуют требованиям (700 на .ssh, 600 на файлы ключей).

    При работе с WebDAV доступ по паролю не работает

    Пользователь webdav или пароль не заданы/не совпадают, либо порт 8080 (или другой, заданный) закрыт брандмауэром.

    1. Откройте «Services → WebDAV» и задайте пароль для пользователя webdav.

    2. Убедитесь, что порт (например, 8080) открыт в файрволе.

    3. Перепроверьте путь к ресурсу (пример: http://IP:8080/имя_ресурса).


    Нужен сервер для практики? Арендуйте VPS/VDS в России — root-доступ, NVMe, DDoS-защита и поддержка 24/7.

    VPS для проекта

    VPS с root-доступом, NVMe и поддержкой 24/7 на Simple-Server.

    StarterVDS

    490₽

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190₽

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация или чистый VPS без панели?

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны