TrueNAS - TrueNAS

TrueNAS
Скриншот веб-интерфейса FreeNAS 11
Скриншот веб-интерфейса FreeNAS 11
Разработчики)iXsystems
Стабильный выпуск
TrueNAS-12.0-U1 / 9 декабря 2020 г.; 7 дней назад (2020-12-09)[2]
Предварительный выпуск
12.0 [1] / 22 июня 2020; 5 месяцев назад (2020-06-22) [3]
Репозиторий Отредактируйте это в Викиданных
Операционная системаFreeBSD
Платформаx86-64, v9.2.1.9 был последним выпуском, который поддерживал 32-битный.[4]
ТипКомпьютерное хранилище
ЛицензияЛицензия BSD
Интернет сайтTruenas.com

TrueNAS (называется FreeNAS до версии 12.0) является бесплатно и с открытым исходным кодом Network Attached Storage (NAS) Операционная система на основе FreeBSD и OpenZFS файловая система. Он лицензирован в соответствии с условиями Лицензия BSD и работает на товарах x86-64 аппаратное обеспечение. TrueNAS поддерживает Windows, macOS и Unix клиенты и различные виртуализация такие хосты как XenServer и VMware с использованием SMB, AFP, NFS, iSCSI, SSH, rsync и FTP / TFTP протоколы. Расширенные функции TrueNAS включают полный диск шифрование и плагин архитектура для стороннего ПО.[5][6][7][8][9][10]

Файловая система OpenZFS

TrueNAS поддерживает OpenZFS файловая система, которая обеспечивает проверку целостности данных для предотвращения повреждение данных, включить момент времени снимок, репликация и несколько уровней резервирования, включая чередование, зеркальное отображение, полосатые зеркала (RAID 1 + 0), и три уровня RaidZ.

Пользовательский опыт

TrueNAS управляется через комплексный веб-интерфейс, который дополняется минимальной консолью оболочки, которая выполняет основные административные функции. Веб-интерфейс поддерживает настройку пула хранения, управление пользователями, настройку совместного использования и обслуживание системы. Как встроенный системное устройство, TrueNAS загружается из USB флэш устройство или SATA ДОМ. Этот образ настроен с использованием USB флэш / CD-ROM загрузочный установщик. TrueNAS Операционная система полностью не зависит от дисков хранения, что позволяет создавать резервную копию базы данных конфигурации и ключей шифрования и восстанавливать их в новой установке ОС. Это разделение также позволяет выполнять обновления системы TrueNAS через веб-интерфейс.

История

Проект FreeNAS был запущен в октябре 2005 года Оливье Кочар-Лаббе, который основал его на m0n0wall встроенный межсетевой экран и FreeBSD 6.0. Фолькер Тайле присоединился к проекту в июле 2006 года и стал руководителем проекта в апреле 2008 года. В сентябре 2009 года группа разработчиков пришла к выводу, что проект, на тот момент выпущенный в версии .7, подлежал полной переработке, чтобы учесть современные функции, такие как плагин архитектура. Фолькер Тайле решил, что проект лучше всего реализовать с помощью Debian. Linux и переключил свои усилия на разработку временного проекта CoreNAS и в конечном итоге OpenMediaVault где он продолжает руководить проектом. Кокард-Лаббе ответил на возражения сообщества по поводу «версии FreeNAS для Debian» и возобновил деятельность в проекте и контролировал его передачу пользователю FreeNAS. iXsystems.[11][12] Разработчики Дайсуке Аояма и Майкл Зун продолжили разработку FreeNAS 7 как NAS4Free проект. Между тем, iXsystems переписала FreeNAS с новой архитектурой, основанной на FreeBSD 8.1, выпустив FreeNAS 8 Beta в ноябре 2010 года.[13] В плагин архитектура появилась с FreeNAS 8.2, а управление версиями FreeNAS было синхронизировано с FreeBSD для ясности. FreeNAS 8.3 представил полный диск шифрование и FreeBSD 9.1 на базе FreeNAS 9.1 принесли обновленную плагин архитектура, совместимая с TrueOS Структура управления тюрьмой надзирателей. FreeNAS 9.1 также был первой версией FreeNAS, в которой использовалась поддерживаемая сообществом OpenZFS v5000 с флагами функций.[14][15] FreeNAS 9.2, основанный на FreeBSD 9.2, включает улучшения производительности и ОТДЫХ API для удаленного системного администрирования.[16] FreeNAS 9.3, основанный на FreeBSD 9.3, представил загрузочное устройство на основе ZFS, начальное Мастер установки и высокопроизводительный в ядре iSCSI сервер.[17] FreeNAS 9.10, основанный на FreeBSD 10.3-RC3, положил конец синхронизированному именованию FreeNAS / FreeBSD и представил Графитовый поддержка мониторинга и экспериментальная поддержка бхиве гипервизор.[18]

В октябре 2015 года, через десять лет после первоначального выпуска FreeNAS, был выпущен FreeNAS 10 ALPHA, в котором была представлена ​​предварительная версия того, что станет FreeNAS Corral. GA 15 марта 2017 г.[19] FreeNAS Corral представил новый графический интерфейс пользователя, Интерфейс командной строки, лежащий в основе промежуточное ПО, контейнер система управления и виртуальная машина система управления.[20] FreeNAS Corral отличается от FreeNAS, предоставляя не только NAS функциональность, но также гиперконвергентный функциональность благодаря интегрированному виртуальная машина поддерживать. Однако 12 апреля 2017 года iXsystems объявила, что FreeNAS Corral вместо этого будет переведена в категорию «Предварительная версия технологии», сославшись на такие проблемы, как «общая нестабильность, отсутствие паритета функций с 9.10 (тюрьмы, iSCSI и т. производительность ниже ожидаемой »[21] и уход руководителя проекта. Вместо этого было принято решение вернуться к существующему коду 9.10 и перенести функции Corral в 9.10.3 и далее.

В мае 2017 года iXsystems объявила о скором выпуске FreeNAS 11, основанного на 9.10, но включающего такие функции, как обновление операционной системы FreeBSD, виртуальная машина управление, обновления тюрем и новый пользовательский интерфейс бета-версии, аналогичный Corral, но основанный на Угловой JS.

В марте 2020 года iXsystems объявила, что версия 12.0 объединит кодовую базу FreeNAS с кодом их коммерческого предложения TrueNAS. FreeNAS станет TrueNAS CORE, а TrueNAS будет переименован в TrueNAS Enterprise.[22] Это изменение было официально внесено с выпуском TrueNAS 12.0 20 октября 2020 г.[23]

Архитектура

Повторная реализация FreeNAS 8.0 перенесла проект с m0n0BSD /m0n0wall /PHP -на основе архитектуры к архитектуре на основе FreeBSD встроенная система сборки NanoBSD, Python язык программирования, Джанго фреймворк веб-приложений и набор инструментов додзё (Библиотека JavaScript ).[24] Он также использовал lighttpd веб-сервер, но он был заменен на nginx в FreeNAS 8.2. Преемник версии 9.10.2, известный как FreeNAS Corral, сохранил nginx веб-сервер и загрузочное устройство FreeNAS на основе ZFS, но заменяет структуру веб-приложений Django / dōjō на исходную. FreeNAS 11 реализовал новый интерфейс с использованием Angular JS.

История версий

Ответвлятьсяизначальный выпускПоследняя сборкаВышелВерсия FreeBSDПоложение делПримечания / Изменения
9.102016-03-239.10.2-U42017-05-2510.3 СТАБИЛЬНЫЙПредыдущий выпуск[25]
10.0 («Загон»)2017-03-15Нет данных  Снято: переведено только в предварительный просмотрВетка «Corral» была закрыта примерно 23 апреля 2017 года, разработчики в качестве причин ссылались на то, что, хотя это была серьезная «переработка» FreeNAS, слишком много проблем возникло в течение 2 недель после выпуска. Разработка вернулась к проверенной ветке FreeNAS 9.10, а ветка Corral была переведена в «предварительную версию технологии».[26][27]
11.0[28]2017-06-14РЕЛИЗ2017-06-1411 СТАБИЛЬНЫЙПредыдущий выпуск(По сравнению с веткой 9.10):[29][30]
  • Бета-версия нового пользовательского интерфейса на основе Угловой JS (необязательный)
  • Встроенный Виртуальная машина управление (гипервизор по умолчанию: бхиве )
  • Обновленная система предупреждений и поддержка нескольких служб предупреждений
  • Тюрьмы управление через iocage
  • 20% улучшение скорости FreeBSD ядро по сравнению с 9.10.[30]
  • Amazon S3 совместимые сервисы хранения объектов, позволяющие облачным сервисам на основе S3 работать на платформе FreeNAS
  • Улучшения в Active Directory services для поддержки служб и согласованных сопоставлений в случае сбоя сети.
  • Обновления до Самба (4.6.3) и Netatalk (3.1.10)
11.12017-12-13РЕЛИЗ2017-12-1311 СТАБИЛЬНЫЙПредыдущий выпускИзменения включают добавление облачной синхронизации и предварительной поддержки контейнера Docker, а также обновления графического интерфейса администрирования на основе Angular и заметные улучшения OpenZFS для обработки больших файлов и множественных снимков.[31][32]
11.22018-07-09[33]РЕЛИЗ2018-12-0511.2 СТАБИЛЬНЫЙ[34]Предыдущий выпускОсновные моменты объявления о выпуске:[35]
  • Новый пользовательский интерфейс на основе Angular
  • Загрузчик изменен с GRUB на собственный загрузчик FreeBSD.
  • Бэкэнд плагинов и Jails перешел с warden на iocage
  • Добавлена ​​поддержка самошифрующихся дисков (SED).
  • OpenZFS обновлен с помощью Illumos
11.32019-11-15[36]РЕЛИЗ2020-01-2811.3 СТАБИЛЬНЫЙ[37]Предыдущий выпускОсновные моменты объявления о выпуске:[37]
  • Повторно реализованный механизм репликации обеспечивает скорость репликации до 10 Гб (увеличение в 10 раз), возобновление поддержки при неудачных передачах, а также возможность репликации локально.
  • Диспетчер ACL - позволяет настраивать и управлять списками ACL SMB напрямую через веб-интерфейс FreeNAS.
  • Теневые копии SMB теперь включены по умолчанию для новых общих ресурсов - Примечание. Снимки отображаются на вкладке «Предыдущие версии» Windows только в том случае, если размер ИСПОЛЬЗУЕМЫХ снимков показывает изменения в файле.
  • Был создан репозиторий плагинов сообщества, теперь пользователи могут создавать и распространять сторонние плагины, которые официально не поддерживаются iXsystems.
  • Обновлены переводы для чешского, французского, японского, русского и упрощенного китайского. Кроме того, значительно улучшен процесс добавления дополнительных переводов.
  • Мастер iSCSI - упрощает процесс создания новых целей iSCSI до нескольких щелчков мышью.
  • Капитальный ремонт системы предупреждений - более подробные предупреждения, а также элементы управления для установки пороговых значений предупреждений.
  • Обновления приборной панели - начальная приборная панель теперь показывает состояние системы в реальном времени, включая сетевой трафик, использование ЦП / памяти и многое другое.
  • Поддержка NAT для плагинов - устраняет необходимость для каждого плагина иметь выделенный IP-адрес в вашей сети.
  • Полнофункциональный API 2.0 - включает в себя подключения как REST, так и Websocket, что позволяет полностью создавать сценарии FreeNAS и управлять ими через тот же API, который используется в веб-интерфейсе.
  • Помощь в создании большого пула - при создании пулов ZFS с большим количеством дисков пользовательский интерфейс обеспечивает автоматический способ повторения макета VDEV на всех оставшихся дисках.
  • Оптимизация производительности ZFS для различных рабочих нагрузок.
12.02020-10-20[23]РЕЛИЗ2020-10-2012.0-СТАБИЛЬНЫЙТекущий выпуск* Собственное шифрование ZFS, позволяющее шифрование каждого набора данных и
  • Поддержка двухфакторной аутентификации, обеспечивающая дополнительный уровень безопасности при доступе к TrueNAS
  • Поддержка KNIP - возможность взаимодействия с серверами KNIP для хранения и извлечения паролей и ключей шифрования.
  • TrueNAS API 2.0 теперь поддерживает API-ключи для удаленного доступа. API v1.0 устарел.
  • Поддержка пула Fusion, позволяющая VDEVS на базе флеш-памяти хранить метаданные и мелкоблочный ввод-вывод
  • Поддержка OpenVPN (как серверная, так и клиентская)
  • Интеграция с облачным клиентом TrueCommand[23]

Функции и плагины текущего выпуска

Показаны функции и плагины для ветки 11.0.

Функции[38]

Административные особенности
  • Интернет графический интерфейс пользователя с дополнительным шифрованием SSL
  • Локализован более чем на 20 языков[39]
  • Интернет, консоль и SSH доступ настраиваемый
  • Архитектура плагина (см. Список ниже)
  • Графики производительности
  • Широкий спектр настраиваемых предупреждений и механизмов предупреждений, включая электронные сообщения журнала и уведомления об отчетах
  • Загружаемый файл конфигурации и ключи шифрования
  • УМНАЯ. диагностика диска
  • Управление локальными сертификатами, включая роль центра сертификации.
  • 2-факторная аутентификация, 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)
Встроенные сетевые службы и функции
  • Стандартные протоколы - Самба /SMB /CIFS (за Microsoft и другие сети), AFP (Яблоко), 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 частично переключается с warden на iocage в качестве менеджера тюрьмы; полная поддержка iocage запланирована на 11.1
  • iozone, netperf, OpenVPN, tmux и другие утилиты
  • Доступно более 20 000 пакетов и портов, которые можно установить из репозиториев FreeBSD.

Использует

  • Сохо, малый и средний бизнес и предприятия файловая служба
  • Виртуализация резервное хранилище сервера
  • Обслуживание аудио / видео медиацентра и потоковая передача на DLNA устройства

Награды

  • VMware - «Конечная задача виртуальных устройств, потребитель»[40]
  • sourceforge.net - Проект месяца, январь 2007 г.[41]
  • InfoWorld - Лучшее хранилище с открытым исходным кодом[42]

Смотрите также

Рекомендации

  1. ^ «Доступны ночные снимки TrueNAS Core 12.0».
  2. ^ «TrueNAS 12.0-U1».
  3. ^ «Ночной ISO».
  4. ^ «Требования к оборудованию».
  5. ^ Обзор iXSystems FreeNAS Mini NAS - оборудование Тома
  6. ^ Перестрелка распространения Arc NAS: FreeNAS против NAS4Free | Ars Technica
  7. ^ FreeNAS: гибкое, быстрое хранение и приемлемая цена | Сетевой мир
  8. ^ FreeNAS - сетевое хранилище с ZFS [LWN.net]
  9. ^ FreeNAS выпускает версию 11, так что давайте оставим неприятности неудачной V.10 позади · The Register
  10. ^ Есть недорогие NAS, а есть FreeNAS | Computerworld
  11. ^ «Проект месяца, январь 2007». SourceForge. Январь 2007. Архивировано с оригинал на 2008-03-13. Получено 2013-08-23.
  12. ^ «Интервью с Оливье Кочар-Лаббе, основателем FreeNAS». Журнал BSD. Получено 2013-08-23.
  13. ^ «Выпущена бета-версия FreeNAS 8». Уорнер Лош. Получено 2013-08-23.
  14. ^ «Что нового в FreeNAS». Команда FreeNAS. Получено 2013-08-23.
  15. ^ «Примечания к выпуску FreeNAS 9.1». Команда FreeNAS. Архивировано из оригинал на 2014-06-29. Получено 2017-03-27.
  16. ^ «Примечания к выпуску FreeNAS 9.2». Команда FreeNAS. Архивировано из оригинал на 2014-08-29. Получено 2017-03-27.
  17. ^ «Примечания к выпуску FreeNAS 9.3». Команда FreeNAS. Архивировано из оригинал на 2014-12-25. Получено 2017-03-27.
  18. ^ «Примечания к выпуску FreeNAS 9.10». Команда FreeNAS. Архивировано из оригинал на 2016-03-26. Получено 2017-03-27.
  19. ^ «FreeNAS 10-ALPHA уже выпущен!». Команда FreeNAS. Получено 2017-03-27.
  20. ^ «Примечания к выпуску FreeNAS Corral». Команда FreeNAS. Архивировано из оригинал на 2017-03-24. Получено 2017-03-28.
  21. ^ «Важное сообщение о FreeNAS Corral». Сообщество FreeNAS. Получено 2017-04-19.
  22. ^ «FreeNAS и TrueNAS объединяются». iXsystems, Inc. - Корпоративное хранилище и серверы. 2020-03-05. Получено 2020-07-16.
  23. ^ а б c «TrueNAS 12.0-РЕЛИЗ».
  24. ^ Снимок FreeNAS от iXsystems - FreeNAS - Операционная система хранения с открытым исходным кодом
  25. ^ Выпущен FreeNAS 9.10
  26. ^ Статус FreeNAS Corral: от статуса «РЕЛИЗ» до статуса «ТЕХНОЛОГИЧЕСКИЙ ОБЗОР»
  27. ^ Смущающий! FreeNAS понижает рейтинг последней версии до «технического превью» • The Register
  28. ^ Выпущен FreeNAS 11.0 - Phoronix
  29. ^ FreeNAS 11.0 уже здесь
  30. ^ а б Примечания к выпуску FreeNAS 11.0: Первоначальное тестирование показывает, что ядро ​​FreeNAS 11 на 20% быстрее, чем FreeNAS 9.10.
  31. ^ FreeNAS 11.1 теперь доступен для загрузки!
  32. ^ FreeNAS 11.1-RELEASE - iXsystems, Inc. - Корпоративное хранилище и серверы
  33. ^ «FreeNAS 11.2-BETA1». iXsystems, Inc. - Корпоративное хранилище и серверы. Получено 2019-01-26.
  34. ^ «Руководство пользователя FreeNAS 11.2-RELEASE». www.ixsystems.com. Получено 2019-01-26.
  35. ^ FreeNAS 11.2 прибыл
  36. ^ «FreeNAS 11.3-BETA1». iXsystems, Inc. - Корпоративное хранилище и серверы. Получено 2020-01-30.
  37. ^ а б "FreeNAS 11.3-РЕЛИЗ". iXsystems, Inc. - Корпоративное хранилище и серверы. Получено 2020-01-30.
  38. ^ "Функции".
  39. ^ «Сайт переводов FreeNAS». Команда FreeNAS. Получено 2013-08-23.
  40. ^ «FreeNAS - это сервер сетевого хранилища (NAS)». VMware, Inc. Архивировано с оригинал на 2008-05-05. Получено 2008-02-28.
  41. ^ «Проект месяца январь 2007». SourceForge, Inc., январь 2007 г. Архивировано с оригинал на 2008-03-13. Получено 2008-02-28.
  42. ^ «Лучшее хранилище с открытым кодом - 2007». InfoWorld. Получено 2008-02-28.

внешняя ссылка