TrueNAS - это бренд для ряда бесплатных операционных систем с открытым исходным кодом для сетевых хранилищ (NAS), производимых ixSystems и основанных на FreeBSD и Linux , использующих файловую систему OpenZFS . Он лицензирован в соответствии с условиями лицензии BSD и работает на стандартном оборудовании x86-64 .
Разработчики) | iXsystems |
---|---|
Стабильный выпуск | 12.0-U3 / 13 апреля 2021 г . [1] |
Репозиторий | |
Операционная система | FreeBSD |
Платформа | x86-64 , v9.2.1.9 был последним выпуском, который поддерживал 32-разрядную версию . [2] |
Тип | Компьютерное хранилище |
Лицензия | Лицензия BSD |
Веб-сайт | truenas |
Ассортимент TrueNAS включает бесплатные общедоступные версии (TrueNAS CORE, ранее известный как FreeNAS), коммерческие версии (TrueNAS Enterprise), версии для Linux (TrueNAS SCALE, разрабатываются с января 2021 г.) и оборудование от небольших домашних систем до массивов размером 10 петабайт на этих.
TrueNAS поддерживает клиентов Windows , macOS и Unix, а также различные узлы виртуализации, такие как XenServer и VMware, с использованием протоколов SMB , AFP , NFS , iSCSI , SSH , rsync и FTP / TFTP . Расширенные функции TrueNAS включают полное шифрование диска и архитектуру подключаемых модулей для стороннего программного обеспечения. [3] [4] [5] [6] [7] [8]
Продукты
TrueNAS - это торговая марка сетевой платформы хранения данных ixSystems с открытым исходным кодом. Это включает:
- TrueNAS CORE (ранее FreeNAS) - бесплатный файловый сервер и расширяемая платформа на базе FreeBSD
- TrueNAS Enterprise - корпоративный файловый сервер для коммерческого использования, также основанный на FreeBSD.
- TrueNAS ВЕСЫ - это Linux на основе гипер-конвергентной версия платформы TrueNAS, в стадии разработки по состоянию на январь 2021 года .
- Аппаратное обеспечение под брендом TrueNAS - корпоративные массивы хранения, системы сетевого хранения (NAS), устройства сети хранения данных (SAN) и системы высокой доступности с необработанной емкостью до 10 петабайт.
Файловая система OpenZFS
TrueNAS поддерживает файловую систему OpenZFS, которая обеспечивает проверку целостности данных для предотвращения повреждения данных , позволяет создавать моментальные снимки , репликацию и несколько уровней избыточности, включая чередование , зеркалирование , чередующиеся зеркала (RAID 1 + 0) и три уровня RaidZ .
Пользовательский опыт
TrueNAS управляется через комплексный веб-интерфейс, который дополняется минимальной консолью оболочки, которая выполняет основные административные функции. Веб-интерфейс поддерживает настройку пула хранения, управление пользователями, настройку совместного использования и обслуживание системы. Как встроенное системное устройство TrueNAS загружается с USB-накопителя или SATA DOM . Этот образ настраивается с помощью загрузочного установщика USB Flash / CD-ROM. Операционная система TrueNAS полностью независима от своих дисков хранения, что позволяет создавать резервную копию базы данных конфигурации и ключей шифрования и восстанавливать их в новой установке ОС. Это разделение также позволяет выполнять обновления системы TrueNAS через веб-интерфейс.
История
Проект FreeNAS был начат в октябре 2005 года Оливье Кочар-Лаббе, который основал его на встроенном межсетевом экране m0n0wall и FreeBSD 6.0 . Фолькер Тайле присоединился к проекту в июле 2006 года и стал руководителем проекта в апреле 2008 года. В сентябре 2009 года группа разработчиков пришла к выводу, что проект, на тот момент находившийся в версии .7, подлежал полной переработке, чтобы учесть современные функции, такие как подключаемая архитектура. Фолькер Тайле решил, что проект лучше всего реализовать с помощью Debian Linux, и переключил свои усилия на разработку временного проекта CoreNAS и, в конечном итоге, OpenMediaVault, где он продолжает возглавлять проект. Кокард-Лаббе ответил на возражения сообщества по поводу «версии FreeNAS для Debian», возобновил деятельность в проекте и руководил его передачей пользователю FreeNAS iXsystems . [9] [10] Разработчики Дайсуке Аояма и Майкл Зун продолжили разработку FreeNAS 7 как проекта NAS4Free . Тем временем iXsystems переписала FreeNAS с новой архитектурой, основанной на FreeBSD 8.1, выпустив FreeNAS 8 Beta в ноябре 2010 года. [11] Архитектура подключаемых модулей появилась с FreeNAS 8.2, а управление версиями FreeNAS было синхронизировано с FreeBSD для ясности. FreeNAS 8.3 представил полное шифрование диска, а FreeNAS 9.1 на базе FreeBSD 9.1 принес обновленную архитектуру подключаемых модулей , совместимую со структурой управления тюрьмами TrueOS Warden. FreeNAS 9.1 также был первой версией FreeNAS, в которой использовалась поддерживаемая сообществом OpenZFS v5000 с флагами функций. [12] [13] FreeNAS 9.2, основанный на FreeBSD 9.2, включал улучшения производительности и представил REST API для удаленного администрирования системы. [14] FreeNAS 9.3, основанный на FreeBSD 9.3, представил загрузочное устройство на основе ZFS, мастер начальной установки и высокопроизводительный сервер iSCSI в ядре . [15] FreeNAS 9.10, основанный на FreeBSD 10.3-RC3, положил конец синхронизированному именованию FreeNAS / FreeBSD и представил поддержку мониторинга Graphite и экспериментальную поддержку гипервизора bhyve . [16]
В октябре 2015 года, через десять лет после первоначального выпуска FreeNAS, был выпущен FreeNAS 10 ALPHA, в котором 15 марта 2017 года была представлена предварительная версия того, что станет FreeNAS Corral GA . [17] FreeNAS Corral представила новый графический пользовательский интерфейс , интерфейс командной строки. , базовое промежуточное ПО , система управления контейнерами и система управления виртуальными машинами . [18] FreeNAS Corral отличается от FreeNAS, обеспечивая не только функциональность NAS, но и гиперконвергентную функциональность благодаря встроенной поддержке виртуальных машин . Однако 12 апреля 2017 года iXsystems объявила, что FreeNAS Corral вместо этого будет переведена в категорию «Предварительная версия технологии», сославшись на такие проблемы, как «общая нестабильность, отсутствие паритета функций с 9.10 (тюрьмы, iSCSI и т. Д.), А также некоторые пользователи, испытывающие более низкая производительность, чем ожидалось » [19] и уход руководителя проекта. Вместо этого было принято решение вернуться к существующему коду 9.10 и перенести функции Corral в 9.10.3 и далее.
В мае 2017 года iXsystems объявила, что в скором времени будет выпущен FreeNAS 11, основанный на версии 9.10, но включающий такие функции, как обновление операционной системы FreeBSD, управление виртуальными машинами , обновления тюрем и новый пользовательский интерфейс бета-версии по типу Corral, но на основе AngularJS .
В марте 2020 года iXsystems объявила, что версия 12.0 объединит кодовую базу FreeNAS с базой кода их коммерческого предложения TrueNAS. FreeNAS станет TrueNAS CORE, а TrueNAS будет переименован в TrueNAS Enterprise. [20] Это изменение было официально внесено с выпуском TrueNAS 12.0 20 октября 2020 г. [21]
В октябре 2020 года iXsystems анонсировала новый продукт - TrueNAS SCALE. Он по-прежнему будет использовать ZFS, но будет основан на Linux. [22]
Архитектура
Повторная реализация FreeNAS 8.0 переместила проект с архитектуры на основе m0n0BSD / m0n0wall / PHP на архитектуру, основанную на встроенной системе сборки FreeBSD NanoBSD, языке программирования Python , фреймворке веб-приложений Django и инструментарии dōjō ( библиотека JavaScript ). [23] Он также использовал веб-сервер lighttpd , но в FreeNAS 8.2 он был заменен на nginx . Преемник 9.10.2, известный как FreeNAS Corral, сохранил веб-сервер nginx и загрузочное устройство FreeNAS на основе ZFS, но заменил структуру веб-приложений Django / dōjō на исходную. FreeNAS 11 реализовал новый интерфейс с использованием AngularJS.
История версий
Ветка | Первый выпуск | Последняя сборка | Выпущенный | Версия FreeBSD | Статус | Примечания / Изменения |
---|---|---|---|---|---|---|
9.10 | 2016-03-23 | 9.10.2-U4 | 2017-05-25 | 10.3 СТАБИЛЬНЫЙ | Предыдущий выпуск | [24] |
10.0 («Загон») | 2017-03-15 | N / A | Снято: переведено только в предварительный просмотр | Ветка «Corral» была закрыта примерно 23 апреля 2017 года, разработчики в качестве причин ссылались на то, что, хотя это была серьезная «переработка» FreeNAS, слишком много проблем возникло в течение 2 недель после выпуска. Разработка вернулась к проверенной ветке FreeNAS 9.10, а ветка Corral была переведена в «предварительную версию технологии». [25] [26] | ||
11,0 [27] | 2017-06-14 | РЕЛИЗ | 2017-06-14 | 11 СТАБИЛЬНЫЙ | Предыдущий выпуск | (По сравнению с веткой 9.10) : [28] [29]
|
11.1 | 2017-12-13 | РЕЛИЗ | 2017-12-13 | 11 СТАБИЛЬНЫЙ | Предыдущий выпуск | Изменения включают добавление облачной синхронизации и предварительной поддержки контейнера Docker, а также обновления графического интерфейса администрирования на основе Angular и заметные улучшения OpenZFS для обработки больших файлов и множественных снимков. [30] [31] |
11.2 | 2018-07-09 [32] | РЕЛИЗ | 2018-12-05 | 11.2 СТАБИЛЬНЫЙ [33] | Предыдущий выпуск | Основные моменты объявления о выпуске: [34]
|
11,3 | 2019-11-15 [35] | РЕЛИЗ | 2020-01-28 | 11.3 СТАБИЛЬНЫЙ [36] | Предыдущий выпуск | Основные моменты из объявления о выпуске: [36]
|
12.0 | 2020-10-20 [21] | РЕЛИЗ | 2020-10-20 | 12.0-СТАБИЛЬНЫЙ | Текущий выпуск | * Собственное шифрование ZFS, позволяющее шифрование каждого набора данных и
|
Функции и плагины текущего выпуска
Показанные функции и плагины предназначены для ветки 11.0.
Особенности [37]
- Административные особенности
- Графический веб- интерфейс пользователя с дополнительным шифрованием SSL
- Локализован более чем на 20 языков [38]
- Настраиваемый доступ через Интернет, консоль и SSH
- Архитектура плагина (см. Список ниже)
- Графики производительности
- Широкий спектр настраиваемых предупреждений и механизмов предупреждений, включая электронные сообщения журнала и уведомления об отчетах
- Загружаемый файл конфигурации и ключи шифрования
- Диагностика SMART диска
- Управление локальными сертификатами, включая роль центра сертификации.
- Двухфакторная аутентификация, LDAP, Active Directory, RADIUS, IPSec, Kerberos и другие системы аутентификации / управления пользователями, поддерживаемые FreeBSD и, следовательно, доступные для FreeNAS (Примечание: некоторые, но не все, поддерживаются в графическом интерфейсе пользователя).
- Особенности файловой системы
- Высокоустойчивая файловая система ZFS с флагами функций ( OpenZFS v5000) и теоретическим пределом хранения 16 эксабайт. Функции файловой системы ZFS полностью настраиваются и включают:
- Сжатие (включая lz4 и gzip ),
- Шифрование всего тома (шифрование диска с аппаратным ускорением GELI и AESNI),
- Снимки (которые могут быть почти непрерывными; снимки каждые 15-30 минут не редкость),
- Дедупликация данных
- Пользовательские квоты
- Физические диски полностью переносимы и могут быть перемещены без потери данных на другие серверы FreeNAS или в любую другую операционную систему, которая поддерживает совместимую версию OpenZFS.
- Функции надежности данных - зеркалирование / RAID (включая ZFS RaidZ), несколько копий выбранных данных и метаданных для надежности, а также контрольная сумма всей системы и восстановление данных в фоновом режиме по мере необходимости («очистка») (см. Также: ZFS в целом, которая была специально разработана с целью обеспечения сохранности данных)
- Особенности надежности сервера -
- Репликация , отказоустойчивость и отказоустойчивость ,
- Мультиверсионная среда загрузки - меню загрузки обеспечивает доступ к предыдущим версиям FreeNAS, которые были обновлены. В случае проблемы с загрузкой или системной проблемы FreeNAS также может загрузить любую из них при загрузке, как «заведомо хорошие» версии, без «отката» сервера.
- Чтение с диска и импорт данных для UFS2, NTFS, FAT32 и EXT2 / 3
- Разрешения пользователя / группы - классические разрешения Unix / Linux и / или на основе ACL (включая ACL для файловых систем Microsoft)
- Встроенные сетевые сервисы и функции
- Стандартные протоколы - Samba / SMB / CIFS (для Microsoft и других сетей), AFP (Apple), NFS , iSCSI , FTP / TFTP
- Поддержка клиентов LDAP и Active Directory с Windows ACL
- Поддержка Apple Time Machine и истории файлов Microsoft / предыдущих версий
- синхронизация и репликация данных rsync (сервер / клиент)
- Агрегация каналов и переключение при отказе
- Сеть VLAN
- Клиент динамического DNS
- Удаленная пересылка syslogd
- SNMP мониторинг
- Широкий спектр сетевого оборудования и сред, поддерживаемых FreeBSD, включая медный кабель, оптоволоконный кабель, Wi-Fi.
- Поддерживает jumbo-кадры, разгрузку оборудования (точные функции разгрузки зависят от адаптера), обслуживание с высокой пропускной способностью (10G +)
- Другой
- Поддержка ИБП (источников бесперебойного питания)
- Хост и управление виртуальной машиной с управлением на основе графического интерфейса
- Управление тюрьмами и шаблоны - Начиная с версии 11.0, FreeNAS частично переключается с надзирателя на iocage в качестве менеджера тюрьмы; полная поддержка iocage запланирована на 11.1
- iozone, netperf, OpenVPN, tmux и другие утилиты
- Доступно более 20 000 пакетов и портов, которые можно установить из репозиториев FreeBSD.
Использует
- Обслуживание файлов SoHo, SMB и Enterprise
- Резервное копирование хранилища сервера виртуализации
- Обслуживание аудио / видео медиацентра и потоковая передача на устройства DLNA
Награды
- VMware - «Конечная задача виртуальных устройств, потребитель» [39]
- sourceforge.net - Проект месяца, январь 2007 г. [40]
- InfoWorld - Лучшее хранилище с открытым исходным кодом [41]
Смотрите также
- unRAID
- OpenMediaVault
- XigmaNAS
- Nexenta
- Openfiler
- Zentyal
- Список производителей NAS
- Сравнение целей iSCSI
- Файловая сеть
- Дисковая полка
- OpenWrt
Рекомендации
- ^ "TrueNAS 12.0-U3" .
- ^ «Требования к оборудованию» .
- ^ Обзор iXSystems FreeNAS Mini NAS - Оборудование Тома
- ^ Перестрелка распределения Arc NAS: FreeNAS против NAS4Free | Ars Technica
- ^ FreeNAS: гибкое, быстрое хранение и подходящая цена | Сетевой мир
- ^ FreeNAS - сетевое хранилище с ZFS [LWN.net]
- ^ FreeNAS выпускает версию 11, так что давайте оставим неприятности неудачной V.10 позади нас · The Register
- ^ Есть недорогие NAS, а есть FreeNAS | Computerworld
- ^ «Проект месяца, январь 2007» . SourceForge. Январь 2007 Архивировано из оригинала на 2008-03-13 . Проверено 23 августа 2013 .
- ^ «Интервью с Оливье Кочар-Лаббе, основателем FreeNAS» . Журнал BSD . Проверено 23 августа 2013 .
- ^ «Выпущена бета-версия FreeNAS 8» . Уорнер Лош . Проверено 23 августа 2013 .
- ^ «Что нового в FreeNAS» . Команда FreeNAS . Проверено 23 августа 2013 .
- ^ «Примечания к выпуску FreeNAS 9.1» . Команда FreeNAS. Архивировано из оригинала на 2014-06-29 . Проверено 27 марта 2017 .
- ^ «Примечания к выпуску FreeNAS 9.2» . Команда FreeNAS. Архивировано из оригинала на 2014-08-29 . Проверено 27 марта 2017 .
- ^ «Примечания к выпуску FreeNAS 9.3» . Команда FreeNAS. Архивировано из оригинала на 2014-12-25 . Проверено 27 марта 2017 .
- ^ «Примечания к выпуску FreeNAS 9.10» . Команда FreeNAS. Архивировано из оригинала на 2016-03-26 . Проверено 27 марта 2017 .
- ^ «FreeNAS 10-ALPHA уже выпущен!» . Команда FreeNAS . Проверено 27 марта 2017 .
- ^ «Примечания к выпуску FreeNAS Corral» . Команда FreeNAS. Архивировано из оригинала на 2017-03-24 . Проверено 28 марта 2017 .
- ^ «Важное сообщение о FreeNAS Corral» . Сообщество FreeNAS . Проверено 19 апреля 2017 .
- ^ «FreeNAS и TrueNAS объединяются» . iXsystems, Inc. - Корпоративное хранилище и серверы . 2020-03-05 . Проверено 16 июля 2020 .
- ^ а б в «TrueNAS 12.0-РЕЛИЗ» .
- ^ "TrueNAS 12 и TrueNAS SCALE официально здесь!" . iXsystems, Inc. - Корпоративное хранилище и серверы . 2020-10-29 . Проверено 29 октября 2020 .
- ^ Снимок FreeNAS iXsystems - FreeNAS - Операционная система хранения с открытым исходным кодом
- ^ Выпущен FreeNAS 9.10
- ^ Статус FreeNAS Corral: от статуса «ВЫПУСК» до статуса «ОБЗОР ТЕХНОЛОГИИ»
- ^ Смущает! FreeNAS понижает рейтинг последней версии до «технического превью» • The Register
- ^ Выпущен FreeNAS 11.0 - Phoronix
- ^ FreeNAS 11.0 уже здесь
- ^ a b Примечания к выпуску FreeNAS 11.0 : первоначальное тестирование показывает, что ядро FreeNAS 11 на 20% быстрее, чем FreeNAS 9.10
- ^ FreeNAS 11.1 теперь доступен для загрузки!
- ^ FreeNAS 11.1-RELEASE - iXsystems, Inc. - Корпоративное хранилище и серверы
- ^ «FreeNAS 11.2-BETA1» . iXsystems, Inc. - Корпоративное хранилище и серверы . Проверено 26 января 2019 .
- ^ «Руководство пользователя FreeNAS 11.2-RELEASE» . www.ixsystems.com . Проверено 26 января 2019 .
- ^ Прибыла FreeNAS 11.2
- ^ «FreeNAS 11.3-BETA1» . iXsystems, Inc. - Корпоративное хранилище и серверы . Проверено 30 января 2020 .
- ^ а б "FreeNAS 11.3-РЕЛИЗ" . iXsystems, Inc. - Корпоративное хранилище и серверы . Проверено 30 января 2020 .
- ^ «Особенности» .
- ^ «Сайт переводов FreeNAS» . Команда FreeNAS . Проверено 23 августа 2013 .
- ^ «FreeNAS - это сервер сетевого хранилища (NAS)» . VMware, Inc. архивации от оригинала на 2008-05-05 . Проверено 28 февраля 2008 .
- ^ «Проект месяца январь 2007» . SourceForge, Inc. января 2007. Архивировано из оригинала на 2008-03-13 . Проверено 28 февраля 2008 .
- ^ «Лучшее из открытых хранилищ - 2007» . InfoWorld . Проверено 28 февраля 2008 .
Внешние ссылки
- Официальный веб-сайт