Вышла новая версия TrueNAS 25.10 “Goldeye”

Выпуск TrueNAS 25.10 “Goldeye” — Основные изменения и новые возможности

Дата выпуска: 29 октября 2025 г.
Версия: 25.10.0
Кодовое имя: Goldeye

Что нового

:bullseye: Ключевые новинки

  • Поддержка NVMe over Fabric: NVMe/TCP (для Community Edition) и NVMe/RDMA (для Enterprise) — для высокоскоростных сетей хранения, выдает больше IOPS и обладает меньшими накладными расходами по сравнению с iSCSI
  • Поддержка производительных сетевых интерфейсов 400 GbE и до «терабитного» уровня пропускной способности. - для самохостинга не особо актуально
  • Виртуальные машины: Secure Boot, импорт/экспорт дисков (QCOW2, RAW, VDI, VHDX, VMDK) и в версии Enterprise — отказоустойчивость (HA Failover).
  • Обновлённый интерфейс управления: на экране «Обновлений» (Updates) введены профили «уровня риска», на экране «Пользователи» (Users) — улучшенный рабочий процесс создания аккаунтов.
  • Улучшения в файловой системе OpenZFS: прямой ввод/вывод (Direct I/O), улучшенная работа под нагрузкой памяти, ускоренные операции пула, стабилизация репликаций.
  • Миграция приложений и внешние зеркала контейнерных реестров: переход приложений при смене пула без ручной перенастройки; поддержка зеркал образов Docker‑контейнеров.
  • Мониторинг состояния дисков: отказ от встроенного S.M.A.R.T. графического планировщика — тесты автоматически мигрируются в cron‑задачи. Рекомендуется приложение Scrutiny для расширенного мониторинга.

:hammer_and_wrench: Улучшения интерфейса и UX

  • Обновлены экраны: «Обновления», «Пользователи», «Наборы данных (Datasets)», «Панель хранилища (Storage Dashboard)». - стало компактней и с визуальными улучшениями при отсутствии соответствующих конфигураций
  • Улучшена совместимость с менеджерами паролей - не знаю, что тут сказать, у меня проблем не было
  • Из Data Protection удалены 2 блока - Scrubs (настройка вынесена в настройки Набора данныз {Datasets}) и S.M.A.R.T. (детали ниже)

:warning: Изменения, требующие внимания

  • Драйверы NVIDIA GPU: переход на открытые модули ядра (для архитектур Turing и новее; Pascal, Maxwell и Volta больше не поддерживаются).
  • IDMAP для Active Directory: удалён бэкэнд AUTORID, автоматический переход на RID. Требуется проверка ACL и прав после обновления. - Authentik мне так и не удалось настроить
  • Управление сертификатами: убрана встроенная CA‑функциональность. Используйте внешние CA или ACME‑сертификаты с DNS‑аутентификацией.
  • SMB‑доли: введена конфигурация через пресеты. Доли с «No Preset» автоматически мигрированы в пресет «Legacy Share».

:test_tube: Известные проблемы

  • NVMe over TCP несовместим с VMware ESXi — из‑за ограничений ядра Linux.
  • 2FA (двухфакторная аутентификация) может давать сбои при переходе на зимнее/летнее время: около 1 часа возможна невозможность входа.

:pushpin: Как обновляться

  • Обновление через веб‑интерфейс рекомендовано: использование apt или других способов может привести к неработоспособности системы.
  • Для консервативных пользователей пока рекомендуется версия 25.04.2 — 25.10 рассматривается как готовая для внедрения, но требует проверки совместимости. - лично я перешел на RC1 и проблем не нашел

Scrutiny поставил, работ, но буду поднимать агента, чтобы он отправлял информацию на основной инстанс, вообще странно, что SMART удалили, scrutiny заброшен, работу с самотестированием разработчик так и не добавил

Сравнение лицом к лицу

1 лайк

Добавление scrutiny-collector для отправки SMART метрик в scrutiny

Создаем кастомное приложение

Image: ghcr.io/analogj/scrutiny
Tag: master-collector
Hostname: scrutiny-collector
Environment Variables:
  COLLECTOR_API_ENDPOINT=http://scrutiny.lan
  COLLECTOR_CRON_SCHEDULE=*/10 * * * *
  COLLECTOR_HOST_ID=TrueNAS
Privileged: true
Capabilities: SYS_RAWIO

Флаг “Privileged” поставил, чтобы не прописывать каждый диск по отдельности, как реализовать без привилегированного режима я пока не понял

После запуска приложения в общем scrutiny появятся диски из TrueNAS

2 лайка

Спасибо за конфиг, наконец-то нормально настроил scrutiny в truenas

Он там есть в приложениях, большинству хватит и этого. Все работает из коробки, но у меня scrutiny в отдельном контейнере и пришлось настраивать кастомное приложение

1 лайк

Там в приложении нет явных настроек cron, а я у вас подсмотрел и вписал конфиг в приложение TrueNAS и сейчас он у меня сам обновляет метрики, вот это мне было не понятно

А вот и видео подоспело, которое я очень сильно ждал, это прям круть крутая (надеюсь, пока еще не пробовал переезд)

Вот тут я пописывал различные протоколы подключения сетевых шар с TrueNAS

В TrueNAS 25.10 появилась поддержка NVMEoF это новый промышленный протокол передачи блочных устройств на скоростях, близких с NVME (что следует из названия)

Ранее, мы изпользовали iSCSI, это тоже неплохой протокол, но он разрабатывался для скоростных HDD дисков, но все-же жестких дисков и имеет достаточно большие накладные расходы по сравнению с NVMEoF (но не такие большие как у SMB и NFS)

NVMEoF разрабатывался уже с учетом современных носителей информации с десятками тысяч вместо сотен IOPS, позволяет подключать полки с дисками при помощи оптических кабелей и прочей высокопроизводительной физики, но в TrueNAS Community есть поддержка только обычных Ethernet сетей, что нам и надо.

На видео показано, как

  1. Создать NVME-oF шару в TrueNAS
  2. При помощи скрипта (скрипт добавил ниже) получить блочное устройство на PVE хосте
  3. Добавить ZFS хранилище поверх этого блочного устройства
  4. Создать LXC контейнер с rootfs на этом ZFS хранилище
bash -c "$(curl -fsSL https://raw.githubusercontent.com/serversathome/ServersatHome/main/nvme-of.sh)"

Пока что есть один вопрос с которым я не разобрался: Можно ли использовать это хранилище как общее (shared=1) т.е. подключить к нескольким нодам, а потом мигрировать виртуалки без перезагрузки и переноса диска?

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

Дисклеймер
Инструкция предоставляется как есть, я не являюсь ни автором скрипта ни разработчиком этой инструкции, тем более, что поддержка NVMEoF в TrueNAS пока что является экспериментальной.
Поэтому

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