TrueNAS система хранения данных¶
TrueNAS — семейство операционных систем для сетевых хранилищ данных (NAS) с открытым исходным кодом, разрабатываемое компанией iXsystems на основе операционной системы FreeBSD. Система обеспечивает централизованное хранение, резервное копирование и совместный доступ к файлам по сети, используя файловую систему OpenZFS, которая обеспечивает целостность данных, сжатие и создание мгновенных снимков.
¶История
Проект ведёт происхождение от операционной системы FreeNAS, созданной в 2005 году Оливером Фолькером. В 2009 году проект перешёл под управление компании iXsystems. В 2017 году разработчики разделили продукт на две ветки: FreeNAS (ориентированная на массового пользователя) и TrueNAS (корпоративная версия). В 2020 году ветки были объединены в единую операционную систему TrueNAS, а название FreeNAS было упразднено. В 2022 году вышла версия TrueNAS SCALE, основанная на ядре Linux, в отличие от традиционной версии TrueNAS CORE на базе FreeBSD.
¶Версии и классификация
TrueNAS распространяется в двух основных редакциях:
- TrueNAS CORE — бесплатная версия с открытым исходным кодом, базирующаяся на FreeBSD. Поддерживает основные функции NAS: SMB, NFS, iSCSI, FTP, резервное копирование, снимки ZFS.
- TrueNAS SCALE — версия на базе Linux (Debian), ориентированная на гиперконвергентную инфраструктуру. Поддерживает запуск контейнеров Docker, виртуальных машин на базе KVM и кластеризацию.
- TrueNAS Enterprise — коммерческая редакция для серверов iXsystems с расширенной поддержкой и дополнительными функциями.
¶Основные характеристики
¶Файловая система ZFS
Ядро TrueNAS — файловая система OpenZFS. Она обеспечивает:
- контроль целостности данных (проверка контрольных сумм при чтении);
- мгновенные снимки (snapshots) и клонирование томов;
- сжатие данных (LZ4, ZSTD);
- дедупликацию;
- программный RAID (RAID-Z1, RAID-Z2, RAID-Z3, зеркала);
- исправление повреждённых блоков при наличии избыточности.
¶Сетевые протоколы
Система поддерживает одновременную работу по нескольким протоколам: SMB/CIFS (для Windows), NFS (для Unix-подобных систем), iSCSI (для блочного доступа), AFP (устаревший протокол Apple), FTP/SFTP, WebDAV. Это позволяет использовать TrueNAS в гетерогенных сетях.
¶Дополнительные службы
В состав входят встроенные службы: сервер резервного копирования (поддержка Rsync, ZFS Replication), медиасервер (Plex, MiniDLNA), система мониторинга и оповещения, веб-интерфейс управления, поддержка Active Directory и LDAP для интеграции с доменной инфраструктурой.
¶Аппаратные требования
TrueNAS предъявляет умеренные требования к оборудованию. Для работы необходимы 64-битный процессор, не менее 8 ГБ оперативной памяти (рекомендуется 16 ГБ и более, так как ZFS активно использует кэширование), загрузочный накопитель (SSD или USB-флешка) и диски данных. Для версии SCALE требования выше из-за поддержки виртуализации и контейнеров. Система поддерживает горячую замену дисков и корректно работает с контроллерами HBA в режиме IT.
¶Применение
TrueNAS используется в нескольких сферах:
- Домашние и малые офисы — для централизованного хранения медиафайлов, документов и резервных копий.
- Малый и средний бизнес — в качестве файлового сервера, сервера резервного копирования, хранилища для виртуальных машин по iSCSI.
- Корпоративные дата-центры — в конфигурации TrueNAS Enterprise для высоконагруженных систем хранения с репликацией между узлами.
- Образовательные и исследовательские учреждения — благодаря невысокой стоимости владения и открытому коду.
¶Преимущества и ограничения
К преимуществам TrueNAS относят: зрелость и надёжность ZFS, активное сообщество, регулярные обновления, отсутствие лицензионных отчислений для версии CORE, широкую документацию. Ограничения включают: относительно высокие требования к оперативной памяти, сложность настройки для новичков, отсутствие официальной поддержки некоторых файловых систем (например, ext4 для записи), а также ограниченные возможности по расширению пула ZFS (добавление дисков возможно только целыми vdev-группами).
¶Интересные факты
- TrueNAS CORE является одной из немногих активно развивающихся операционных систем, сохранивших кодовую базу FreeBSD.
- Версия TrueNAS SCALE получила поддержку Kubernetes, что позволяет разворачивать на хранилище облачные приложения.
- По данным проекта, более миллиона систем TrueNAS используется по всему миру.
¶Источники
- Официальная документация TrueNAS (TrueNAS Documentation Hub)
- Сайт проекта FreeNAS/TrueNAS (truenas.com)
- Материалы OpenZFS (openzfs.org)
- История FreeNAS на FreeBSD Wiki
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →

