Работаете с TrueNAS и столкнулись с вопросами о версии системы? Возможно, вам нужно проверить текущий релиз перед обновлением, понять разницу между TrueNAS CORE и SCALE, или решить проблему совместимости плагинов. Давайте разберем все аспекты работы с truenas version — от базовых команд до продвинутых сценариев обновления.
Зачем нужно следить за версией TrueNAS?
Версия TrueNAS — это не просто цифры. Это ключевой параметр, который определяет:
- Безопасность: Новые версии закрывают уязвимости.
- Совместимость: Некоторые функции и драйверы работают только в определенных релизах.
- Стабильность: Вы можете выбрать между стабильным долгосрочным релизом (например, TrueNAS 13.0-U6.1) и более свежим, но менее проверенным.
- Поддержка оборудования: Новые версии часто добавляют поддержку современного железа.
Как проверить текущую версию TrueNAS
Представь, что ты зашел на свой NAS и хочешь быстро понять, что за система перед тобой. Есть несколько способов.
Через веб-интерфейс (GUI)
Самый простой способ для начинающих:
- Зайдите в веб-интерфейс TrueNAS (обычно по IP-адресу сервера).
- Войдите под своей учетной записью.
- Версия системы отображается в левом нижнем углу любой страницы.
- Для более детальной информации перейдите в System → Information.
Через командную строку (Shell/SSH)
Для автоматизации или удаленного управления пригодится консоль. Используй одну из этих команд:
# Самый простой и информативный вариант
midclt call system.info | jq .version
# Альтернатива через файл версии
cat /etc/version
# Детальная информация о системе (аналог GUI)
midclt call system.info | jq .
# Проверка версии ядра (полезно для драйверов)
uname -a
Команда midclt — это основной инструмент управления TrueNAS через CLI. Флаг call system.info запрашивает у системы полную информацию, а jq .version фильтрует вывод, оставляя только строку с версией.
TrueNAS CORE vs SCALE vs Enterprise: Какая версия вам нужна?
Выбор дистрибутива — фундаментальное решение. Вот их ключевые отличия:
| Критерий | TrueNAS CORE | TrueNAS SCALE | TrueNAS Enterprise |
|---|---|---|---|
| Основа | FreeBSD | Linux (Debian) | CORE или SCALE + поддержка |
| Целевая аудитория | Домашние пользователи, малый бизнес | Энтузиасты, DevOps, контейнеризация | Корпорации, критичная инфраструктура |
| Ключевая фича | Стабильность, проверенная ZFS | Kubernetes, Docker, масштабируемость | HA-кластеры, гарантированная поддержка |
| Лицензия | Бесплатная (BSD) | Бесплатная (Linux) | Платная подписка |
Безопасное обновление версии TrueNAS: Пошаговое руководство
Обновление — критичная операция. Неправильные действия могут привести к потере данных. Давай сделаем всё по правилам.
Шаг 1: Подготовка и бэкап
Никогда не пропускай этот этап!
- Бэкап конфигурации: В веб-интерфейсе перейдите в System → General → Save Config. Скачайте файл и храните его в надежном месте.
- Проверьте здоровье дисков: Убедитесь, что в Storage → Disks нет предупреждений (поле
SMART). - Освободите место: Для обновления требуется свободное место в загрузочном пуле (обычно 2-5 ГБ).
# Проверим состояние загрузочного пуля
zpool list boot-pool
# Проверим свободное место на корневой файловой системе
df -h /
Шаг 2: Выбор правильного обновления
Не все обновления одинаковы. В TrueNAS есть три типа:
- Обновления в рамках одной мажорной версии (Update): Например, с 13.0-U5.1 до 13.0-U6.1. Безопасны, рекомендуются всем.
- Обновление мажорной версии (Upgrade): Например, с 13.0 до 22.12. Требует тщательного тестирования.
- Смена платформы (Migration): Переход с CORE на SCALE. Это миграция, а не просто обновление. Требует полного бэкапа данных.
Шаг 3: Процесс обновления через GUI
Самый надежный способ для большинства пользователей:
- Перейдите в System → Update.
- Нажмите Check for Updates. Система найдет доступные обновления.
- Если доступно несколько версий, выберите нужную (обычно рекомендуют последнюю стабильную).
- Нажмите Download, а затем Apply Update.
- Система скачает образ, перезагрузится и установит обновление. Это займет 5-15 минут.
- После перезагрузки войдите в систему и проверьте версию.
Шаг 4: Проверка после обновления
# Проверяем, что версия обновилась
cat /etc/version
# Проверяем, что все службы запустились
midclt call service.query | jq '.[] | select(.state != "RUNNING")'
# Проверяем состояние пулов данных
zpool status
Если команда midclt call service.query показывает остановленные службы, попробуйте перезапустить их через GUI или командой midclt call service.start имя_службы.
Решение частых проблем с версиями TrueNAS
Проблема 1: "No Train Available" или обновления не находятся
Если в разделе System → Update система не находит обновлений, проверьте сетевые настройки и доступ к репозиторию iXsystems.
# Проверим, может ли система резолвить домены
ping -c 4 update.freenas.org
# Проверим настройки DNS в TrueNAS
midclt call network.configuration.config | jq .nameserver
# Принудительно проверим обновления через CLI
midclt call update.check_available
Проблема 2: Плагины/джейлы перестали работать после обновления
Частая проблема при обновлении мажорной версии. Решение:
- Дождитесь, пока сообщество обновит плагины для новой версии (может занять несколько недель).
- Рассмотрите переход на TrueNAS SCALE и использование Docker-контейнеров вместо плагинов — они более независимы от версии ОС.
- В крайнем случае можно откатиться на предыдущую версию через загрузочное меню (выбор старого boot environment).
Проблема 3: Как откатиться на предыдущую версию?
TrueNAS использует механизм Boot Environments. Это спасение в критической ситуации.
- Перезагрузите сервер.
- В загрузочном меню (обычно появляется при загрузке) выберите предыдущую версию среды загрузки (Boot Environment).
- Загрузитесь в нее. Ваши данные останутся нетронутыми, но системные настройки вернутся к моменту создания этого окружения.
- В GUI можно управлять Boot Environments в System → Boot.
# Посмотреть список Boot Environments через CLI
beadm list
# Активировать другое окружение при следующей загрузке
beadm activate имя_окружения
FAQ: Ответы на частые вопросы о версиях TrueNAS
Как часто выходят обновления TrueNAS?
Цикл релизов зависит от дистрибутива:
- TrueNAS CORE: Мажорные версии (13.0, 14.0) выходят раз в 1-2 года. Минорные обновления (U1, U2) — примерно раз в 2-3 месяца.
- TrueNAS SCALE: Более частые релизы (Angelfish, Bluefin, Cobia). Крупные обновления — примерно раз в год, минорные — чаще.
- Критические обновления безопасности выходят по мере необходимости.
Можно ли пропустить несколько версий при обновлении?
Технически — да, но это не рекомендуется. Лучше обновляться последовательно, особенно при больших скачках (например, с 11.3 сразу на 13.0). Пропуск версий может привести к непредсказуемым ошибкам миграции конфигурации. Если нужно обновиться со старой версии, проверьте официальную документацию на наличие специальных инструкций.
Где скачать конкретную версию TrueNAS?
Все исторические версии доступны на официальном сайте:
- TrueNAS CORE: https://download.freenas.org/
- TrueNAS SCALE: https://download.truenas.com/
Скачивайте только с официальных источников во избежание модифицированных образов.
Что означают буквы в версии (например, U6.1)?
Это система обозначений iXsystems:
- 13.0 — мажорная версия (Major Release).
- U6 — Update 6 (крупное обновление с новыми функциями и исправлениями).
- .1 — патч (Patch), обычно содержит критичные исправления безопасности.
- Иногда можно встретить RC1 (Release Candidate) или NIGHTLY (ночные сборки) — это тестовые версии для разработчиков.
Заключение: Лучшие практики управления версиями TrueNAS
Подведем итог. Чтобы ваша система NAS была стабильной и безопасной:
- Регулярно проверяйте версию через GUI или
cat /etc/version. - Перед любым обновлением делайте бэкап конфигурации.
- Обновляйтесь последовательно, не пропуская много версий сразу.
- Для продакшена выбирайте стабильные (STABLE) ветки, а не ночные сборки.
- Используйте Boot Environments — это ваша страховка на случай проблем.
- Следите за новостями сообщества перед обновлением мажорной версии — там часто предупреждают о известных проблемах.
Помните: ваша truenas version — это основа стабильности всей системы хранения. Относитесь к её обновлению не как к рутинной задаче, а как к важной инфраструктурной операции. Удачного администрирования!