<div><img src="https://top-fwz1.mail.ru/counter?id=3548135;js=na" style="position:absolute;left:-9999px;" alt="Top.Mail.Ru" /></div>
Публичное облако на базе VMware с управлением через vCloud Director
Вход / Регистрация

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

Роман Панков
Роман Панков
Технический писатель
27 марта 2025 г.
68
14 минут чтения
Средний рейтинг статьи: 3

NAS (Network Attached Storage) — это устройство для хранения данных в сети. Он дает общий доступ к файлам с любого подключенного компьютера или гаджета. Все данные при таком подходе лежат в одном месте, обеспечивается удобный доступ к NAS через LAN или Интернет, а также поддерживаются RAID и другие технологии для защиты информации.

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

В статье рассмотрим FreeNAS — это свободная операционная система для создания NAS на базе FreeBSD. Сейчас ее развивают под именем TrueNAS, но принципы остаются теми же.

Эта операционная система бесплатна, использует файловую систему ZFS, устойчивую к сбоям, и гибка в настройках.

Установка FreeNAS

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

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

Для FreeNAS важны:

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

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

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

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

cloud

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

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

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

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

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

Image25

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

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

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

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

Image9

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

Image7

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

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

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

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

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

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

Image5

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

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

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

Image6

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

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

Image2

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

Image28

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

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

Image8

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

Image17

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

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

Image13

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

Image20

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

Image2

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

Image15

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

Image4

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

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

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

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

Image16

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

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

Image18

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

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

Image22

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

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

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

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

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

Image23

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

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

Image14

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

Image26

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

Image3

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

— Mirror (Зеркало)

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

Когда использовать:

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

— Stripe (Чередование)

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

Когда использовать:

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

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

Image24

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

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

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

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

Image10

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

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

Image1

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

Image27

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

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

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

Image11

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

  • 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-подобных систем.

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

Image21

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

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

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

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

Image12

Если нужна расширенная функциональность бэкапов, можно установить плагины типа 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/имя_ресурса).

Разверните FreeNAS на облачном сервере

Заключение

FreeNAS (TrueNAS) версии 11.3 хорошо подходит для развертывания файлового сервера и запуска ряда дополнительных сервисов. Система дает набор инструментов для удобного управления пулами (ZFS), правами пользователей и сервисами SMB, WebDAV, iSCSI. Если вам нужно расширить функционал, обратите внимание на плагины и встроенную виртуализацию (VirtualBox или bhyve в более новых версиях).

Дедупликация, снапшоты и механизмы репликации ZFS позволяют построить надежную защиту данных, а плагины вроде Nextcloud или Plex заметно упрощают совместную работу и управление медиафайлами. Проект FreeNAS стал основой для TrueNAS, но все принципы остаются актуальными: отказ от аппаратного RAID в пользу ZFS, гибкая настройка общих папок и удобство использования веб-интерфейса. 

Хотите внести свой вклад?
Участвуйте в нашей контент-программе за
вознаграждение или запросите нужную вам инструкцию
img-server
27 марта 2025 г.
68
14 минут чтения
Средний рейтинг статьи: 3
Пока нет комментариев