TrueNAS

редактировать
TrueNAS
Разработчики) iXsystems
Стабильный выпуск 12.0-U5.1 / 13 июля 2021 г. ; 3 месяца назад ( 2021-07-13)
Репозиторий
Операционная система FreeBSD
Платформа x86-64, v9.2.1.9 был последним выпуском, который поддерживал 32-разрядную версию.
Тип Компьютерное хранилище
Лицензия Лицензия BSD
Веб-сайт truenas.com

TrueNAS - это бренд для ряда бесплатных операционных систем с открытым исходным кодом для сетевых хранилищ (NAS), производимых iXsystems и основанных на FreeBSD и Linux, использующих файловую систему OpenZFS. Он лицензирован в соответствии с условиями лицензии BSD и работает на стандартном оборудовании x86-64.

Ассортимент 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 включают полное шифрование диска и архитектуру подключаемых модулей для стороннего программного обеспечения.

СОДЕРЖАНИЕ

  • 1 Товары
  • 2 Файловая система OpenZFS
  • 3 Пользовательский опыт
  • 4 История
    • 4.1 Архитектура
    • 4.2 История версий
  • 5 Текущие функции и плагины выпуска
    • 5.1 Особенности [37]
  • 6 применений
  • 7 наград
  • 8 См. Также
  • 9 ссылки
  • 10 Внешние ссылки

Продукты

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. Разработчики Дайсуке Аояма и Майкл Зун продолжили разработку FreeNAS 7 как проекта NAS4Free. Тем временем iXsystems переписала FreeNAS с новой архитектурой, основанной на FreeBSD 8.1, выпустив FreeNAS 8 Beta в ноябре 2010 года. Архитектура подключаемых модулей появилась с FreeNAS 8.2, а управление версиями FreeNAS было синхронизировано с FreeBSD для ясности. FreeNAS 8.3 представил полное шифрование диска, а FreeNAS 9.1 на базе FreeBSD 9.1 принес обновленную архитектуру подключаемых модулей, совместимую со структурой управления тюрьмами TrueOS Warden. FreeNAS 9.1 также был первой версией FreeNAS, в которой использовалась поддерживаемая сообществом OpenZFS v5000 с флагами функций. FreeNAS 9.2, основанный на FreeBSD 9.2, включал улучшения производительности и представил REST API для удаленного администрирования системы. FreeNAS 9.3, основанный на FreeBSD 9.3, представил загрузочное устройство на основе ZFS, мастер начальной настройки и высокопроизводительный сервер iSCSI в ядре. FreeNAS 9.10, основанный на FreeBSD 10.3-RC3, положил конец синхронизированному именованию FreeNAS / FreeBSD и представил поддержку мониторинга Graphite и экспериментальную поддержку гипервизора bhyve.

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

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

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

В октябре 2020 года iXsystems анонсировала новый продукт - TrueNAS SCALE. Он по-прежнему будет использовать ZFS, но будет основан на Linux.

Архитектура

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

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

Ветвь Первый выпуск Последняя сборка Выпущенный Версия FreeBSD Положение дел Примечания / Изменения
9.10 2016-03-23 9.10.2-U4 2017-05-25 10.3 СТАБИЛЬНЫЙ Предыдущий выпуск
10.0 («Загон») 2017-03-15 N / A     Снято: переведено только в предварительный просмотр Ветка «Corral» была закрыта примерно 23 апреля 2017 года, разработчики в качестве причин ссылались на то, что, хотя это была серьезная «переработка» FreeNAS, слишком много проблем возникло в течение 2 недель после выпуска. Разработка вернулась к проверенной ветке FreeNAS 9.10, а ветка Corral была переведена в «предварительную версию технологии».
11.0 2017-06-14 ВЫПУСКАТЬ 2017-06-14 11 СТАБИЛЬНЫЙ Предыдущий выпуск (По сравнению с веткой 9.10):
  • Бета-версия нового пользовательского интерфейса на основе Angular (необязательно)
  • Встроенное управление виртуальной машиной (гипервизор по умолчанию: bhyve )
  • Обновленная система предупреждений и поддержка нескольких служб предупреждений
  • Тюрьмы управление через iocage
  • Увеличение скорости ядра FreeBSD на 20% по сравнению с 9.10.
  • Совместимые с Amazon S3 сервисы хранения объектов, позволяющие облачным сервисам на основе S3 работать на платформе FreeNAS
  • Улучшения служб Active Directory для поддержки служб и согласованных сопоставлений в случае нарушения сети.
  • Обновления Samba (4.6.3) и Netatalk (3.1.10)
11.1 2017-12-13 ВЫПУСКАТЬ 2017-12-13 11 СТАБИЛЬНЫЙ Предыдущий выпуск Изменения включают добавление облачной синхронизации и предварительной поддержки контейнера Docker, а также обновления графического интерфейса администрирования на основе Angular и заметные улучшения OpenZFS для обработки больших файлов и множественных снимков.
11.2 2018-07-09 ВЫПУСКАТЬ 2018-12-05 11.2 СТАБИЛЬНЫЙ Предыдущий выпуск Основные моменты из объявления о выпуске:
  • Новый пользовательский интерфейс на основе Angular
  • Загрузчик изменен с GRUB на собственный загрузчик FreeBSD.
  • Бэкэнд плагинов и Jails перешел с warden на iocage
  • Добавлена ​​поддержка самошифрующихся дисков (SED).
  • OpenZFS обновлен с помощью Illumos
11,3 2019-11-15 ВЫПУСКАТЬ 2020-01-28 11.3 СТАБИЛЬНЫЙ Предыдущий выпуск Основные моменты из объявления о выпуске:
  • Повторно реализованный механизм репликации обеспечивает скорость репликации до 10 ГБ (10-кратное улучшение), возобновление поддержки при неудачных передачах, а также возможность репликации локально.
  • Диспетчер ACL - позволяет настраивать и управлять списками ACL SMB напрямую через веб-интерфейс FreeNAS.
  • Теневые копии SMB теперь включены по умолчанию для новых общих ресурсов - Примечание. Снимки будут отображаться на вкладке «Предыдущие версии» Windows только в том случае, если размер ИСПОЛЬЗУЕМЫХ снимков показывает изменения в файле.
  • Был создан репозиторий плагинов сообщества, теперь пользователи могут создавать и распространять сторонние плагины, которые официально не поддерживаются iXsystems.
  • Обновлены переводы для чешского, французского, японского, русского и упрощенного китайского языков. Кроме того, значительно улучшен процесс добавления дополнительных переводов.
  • Мастер iSCSI - упрощает процесс создания новых целей iSCSI до нескольких щелчков мышью.
  • Капитальный ремонт системы предупреждений - более подробные предупреждения, а также элементы управления для установки пороговых значений предупреждений.
  • Обновления приборной панели - начальная приборная панель теперь показывает в реальном времени состояние системы, включая сетевой трафик, использование ЦП / памяти и многое другое.
  • Поддержка NAT для подключаемых модулей - устраняет необходимость для каждого подключаемого модуля иметь выделенный IP-адрес в вашей сети.
  • Полнофункциональный API 2.0 - включает в себя подключения как REST, так и Websocket, что позволяет полностью создавать сценарии FreeNAS и управлять ими через тот же API, который используется в веб-интерфейсе.
  • Помощь в создании большого пула - при создании пулов ZFS с большим количеством дисков пользовательский интерфейс предоставляет автоматический способ повторения макета VDEV на всех оставшихся дисках.
  • Оптимизация производительности ZFS по всем направлениям для множества различных рабочих нагрузок.
12.0 2020-10-20 ВЫПУСКАТЬ 2020-10-20 12.0-СТАБИЛЬНЫЙ Текущий выпуск * Собственное шифрование ZFS, позволяющее шифрование каждого набора данных и
  • Поддержка двухфакторной аутентификации, обеспечивающая дополнительный уровень безопасности при доступе к TrueNAS
  • Поддержка KMIP - возможность взаимодействия с серверами KMIP для хранения и извлечения паролей и ключей шифрования.
  • TrueNAS API 2.0 теперь поддерживает API-ключи для удаленного доступа. API v1.0 устарел.
  • Поддержка пула Fusion, позволяющая VDEVS на основе флэш-памяти, в которых хранятся метаданные и мелкоблочный ввод-вывод.
  • Поддержка OpenVPN (как серверная, так и клиентская)
  • Интеграция с облачным клиентом TrueCommand

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

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

Функции

Административные особенности
  • Графический веб- интерфейс пользователя с дополнительным шифрованием SSL
  • Локализован более чем на 20 языков
  • Настраиваемый доступ через Интернет, консоль и 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.

Использует

Награды

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

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

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

внешние ссылки

Последняя правка сделана 2023-04-17 03:56:44
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте