Перейти к содержанию

BSDnas

Свободное продолжение TrueNAS CORE на актуальной FreeBSD.

TrueNAS CORE остановился на версии 13.3 — поверх FreeBSD 13.3, которой уже нет на зеркалах FreeBSD. BSDnas переносит эту систему на FreeBSD stable/15 и удерживает её там: новые релизы FreeBSD, бюллетени безопасности и версии OpenZFS отслеживаются постоянно, а не одним героическим прыжком раз в несколько лет.

Прочтите это до установки чего бы то ни было

Проект молодой. Всё описанное здесь измерено на тестовых машинах — и нигде больше. Не храните на нём единственную копию чего бы то ни было.

Сборка доступна на странице «Скачать».

Что реально работает

Проверено на стенде, а не заявлено из теории:

Воспроизводимая сборка из исходников да, на FreeBSD stable/15
Установка с ISO да
Обновление существующей TrueNAS CORE 13.3 да, конфигурация сохраняется
Пулы, созданные OpenZFS 2.2 импортируются и работают на 2.4.3
SMB-шары, пользователи, пароли из 13.3 сохраняются
iocage-джейлы с userland 13.3 работают на ядре FreeBSD 15
OCI-контейнеры, образы FreeBSD и Linux запускаются из командной строки
Обновление без загрузочного носителя работает, через поезд обновлений

Один прогон обновления переводит систему с FreeBSD 13.3 на stable/15, OpenZFS 2.2 на 2.4.3, Samba 4.20 на 4.23 и Python портов с 3.9 на 3.11. На тестовом стенде это занимает около пятнадцати минут.

Процедура и оговорки — на странице «Переход»; особенно оговорка про zpool upgrade, которую стоит прочитать до того, как вы её выполните.

Что пока не работает

Честность дешевле тикетов в поддержку:

  • Опубликованный образ — сборка в разработке, см. «Скачать». Она подписана, но проверена на двух тестовых машинах.
  • Служба SSH после обновления не поднимается сама — включите её заново.
  • Индекс плагинов iocage больше не сопровождается наверху: плагины — из собственного индекса или руками.
  • Утилит аппаратных RAID (arcconf, megacli, tw_cli) нет: вендоры убрали дистрибутивы. Под ZFS аппаратный RAID в любом случае не советуют.
  • Гостевых дополнений VMware и Xen сейчас нет — эти порты не собираются на FreeBSD 15 текущим компилятором.
  • «Контейнеры» работают, но только из командной строки — веб-интерфейс о них не знает.
  • Манифесты обновлений отдаются по HTTPS, но пока не подписаны криптографически; целостность пакетов проверяется контрольной суммой из манифеста.

Зачем это существует

Форк гниёт, когда его никто не двигает вперёд. Разрыв между TrueNAS CORE 13.3 и текущей FreeBSD возник не из-за какой-то твёрдой технической проблемы — он возник потому, что год никто не перебазировал патчи.

Поэтому проект построен вокруг именно этого сценария отказа. Набор патчей к FreeBSD ведётся перебазируемой серией, а не историей слияний; наблюдатель за апстримом еженедельно докладывает, что сдвинулось (база FreeBSD, бюллетени безопасности, квартальная ветка портов, OpenZFS), а за каждым утверждением на этом сайте стоит измерение.

Не аффилирован с iXsystems

BSDnas — независимый форк. Он не производится, не одобрен и не поддерживается iXsystems, Inc. TrueNAS — их товарный знак. Middleware, на котором построен проект, распространяется под LGPL-3.0; файлы под лицензией TrueNAS Enterprise удалены из форка с самого начала.