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 удалены из форка с самого начала.