TrueNAS сохранение конфигурации - как сделать бэкап и восстановить | AdminWiki
Timeweb Cloud — сервера, Kubernetes, S3, Terraform. Лучшие цены IaaS.
Попробовать

TrueNAS сохранение конфигурации: полное руководство по бэкапу и восстановлению

11 марта 2026 6 мин. чтения #nas #truenas #zfs #бэкап #восстановление #настройки #резервная копия #сохранение конфигурации

Представь, что ты потратил недели на тонкую настройку своего TrueNAS сервера: создал пулы, настроил SMB/NFS шары, развернул плагины и контейнеры. И вот — аппаратный сбой или человеческая ошибка. Без правильного сохранения конфигурации все эти усилия могут уйти в никуда. Давай разберем, как правильно делать бэкап настроек TrueNAS и быть готовым к любой ситуации.

Зачем нужно сохранение конфигурации TrueNAS?

Конфигурация TrueNAS включает в себя все системные настройки, которые не являются частью данных пользователя:

  • Настройки сети (IP-адреса, DNS, шлюзы)
  • Параметры пулов ZFS и дисков
  • Конфигурации общих ресурсов (SMB, NFS, AFP, iSCSI)
  • Пользователи, группы и разрешения
  • Настройки сервисов (SMB, NFS, SSH, FTP)
  • Конфигурации плагинов и виртуальных машин
  • Расписания задач и снапшотов
Важно: Сохранение конфигурации НЕ включает пользовательские данные! Это только системные настройки. Для защиты данных используй репликацию снапшотов ZFS.

Методы сохранения конфигурации TrueNAS

TrueNAS предлагает несколько способов создания резервных копий настроек. Выбор зависит от твоих потребностей и уровня паранойи.

1. Сохранение конфигурации через веб-интерфейс

Самый простой и быстрый способ. Идеально для регулярных ручных бэкапов.

webui
Система → Общие → Сохранить конфигурацию

Пошаговый процесс:

  1. Зайди в веб-интерфейс TrueNAS
  2. Перейди в Система → Общие
  3. Найди раздел «Сохранение конфигурации»
  4. Нажми кнопку «Сохранить конфигурацию»
  5. Выбери опции:
    • Включить пароль базы данных (рекомендуется)
    • Экспорт секретных ключей (для восстановления на другом железе)
  6. Скачай файл конфигурации (.tar.gz или .db)
Внимание: Файл конфигурации содержит чувствительные данные (пароли, ключи). Храни его в защищенном месте с ограниченным доступом.

2. Автоматическое сохранение конфигурации

Для ленивых (читай: умных) администраторов. Настрой один раз — получай регулярные бэкапы.

webui
Система → Общие → Сохранение конфигурации
(Настройка расписания)

Настройка автоматического экспорта:

  • Включи «Экспорт конфигурации»
  • Укажи расписание (ежедневно, еженедельно)
  • Выбери удаленное хранилище (SMB, NFS, SSH)
  • Укажи количество хранимых версий

3. Ручной экспорт через командную строку

Для тех, кто любит контролировать каждый бит. Полезно для скриптов и автоматизации.

cli
# Подключись к TrueNAS по SSH
ssh admin@truenas.local

# Экспорт конфигурации с паролем
midclt call system.general.config_save '{\"secret\": true}'

# Или через утилиту truenas
/usr/local/bin/truenas config save /mnt/pool/backup/config.db

Восстановление конфигурации TrueNAS

Сохранение — это только половина дела. Давай разберем, как восстановить систему из бэкапа.

Полное восстановление после сбоя

Сценарий: замена материнской платы или полная переустановка системы.

webui
1. Установи свежую версию TrueNAS
2. При начальной настройке выбери «Загрузить конфигурацию»
3. Укажи файл с резервной копией
4. Перезагрузи систему
Критично: Версия TrueNAS при восстановлении должна быть такой же или новее, чем при создании бэкапа. Восстановление на более старую версию не поддерживается!

Частичное восстановление настроек

Иногда нужно восстановить только определенные настройки. Используй midclt API:

cli
# Просмотр содержимого конфигурации
sqlite3 /data/freenas-v1.db \"SELECT * FROM account_bsdusers;\"

# Импорт конкретных настроек через midclt
midclt call system.general.config_restore \"category\" \"settings\"

Лучшие практики сохранения конфигурации

Чтобы спать спокойно, следуй этим правилам:

Практика Описание Частота
3-2-1 правило 3 копии, на 2 разных носителях, 1 вне офиса После любых изменений
Версионирование Храни несколько версий конфигурации Еженедельно + после изменений
Тестовое восстановление Проверяй бэкапы на виртуальной машине Раз в квартал
Шифрование Шифруй файлы конфигурации с паролями Всегда

Автоматизация через скрипты

Создай свой скрипт для полной автоматизации процесса:

bash
#!/bin/bash
# backup-truenas-config.sh

BACKUP_DIR="/mnt/backup/truenas/config"
DATE=$(date +%Y%m%d_%H%M%S)
FILENAME="truenas-config_${DATE}.db"

# Создаем бэкап
midclt call system.general.config_save '{\"secret\": true}' > "${BACKUP_DIR}/${FILENAME}"

# Шифруем (если установлен gpg)
gpg --encrypt --recipient admin@example.com "${BACKUP_DIR}/${FILENAME}"
rm "${BACKUP_DIR}/${FILENAME}"

# Удаляем старые бэкапы (храним 30 дней)
find "${BACKUP_DIR}" -name "*.gpg" -mtime +30 -delete

# Синхронизируем с удаленным хранилищем
rsync -avz "${BACKUP_DIR}/" "user@remote:/backup/truenas/"

Что НЕ сохраняется в конфигурации

Знай ограничения системы:

  • Пользовательские данные (файлы в пулах)
  • Снапшоты ZFS (нужна отдельная репликация)
  • Данные плагинов/контейнеров (только их настройки)
  • Сертификаты, если не экспортированы ключи
  • Локальные настройки браузера/клиента
Профессиональный совет: Документируй все изменения в конфигурации. Используй git для версионирования конфигурационных файлов и скриптов. Это спасет тебя при откате изменений.

Частые ошибки и их решение

Даже опытные админы иногда ошибаются. Вот самые распространенные проблемы:

Ошибка: «Несовместимая версия конфигурации»

Причина: Попытка восстановить бэкап с новой версии TrueNAS на старую.

Решение: Обнови TrueNAS до той же или более новой версии, чем была при создании бэкапа.

Ошибка: «Отсутствуют секретные ключи»

Причина: Бэкап сделан без опции экспорта секретных ключей.

Решение: Восстанови только базовые настройки, затем вручную настрой шифрование и сертификаты.

Ошибка: «Поврежденный файл конфигурации»

Причина: Файл был поврежден при скачивании или хранении.

Решение: Используй более свежий бэкап. Всегда храни несколько версий.

Заключение

Сохранение конфигурации TrueNAS — не роскошь, а необходимость. Потрать несколько минут на настройку автоматического бэкапа сегодня, чтобы сэкономить дни работы завтра. Помни:

  • Делай бэкапы после любых значимых изменений
  • Храни копии в разных местах (локально + облако)
  • Регулярно тестируй восстановление
  • Документируй изменения
  • Не полагайся только на один метод бэкапа

Теперь у тебя есть полный арсенал для защиты конфигурации TrueNAS. Настрой автоматическое сохранение, создай несколько копий и спи спокойно — твоя система защищена от любых неожиданностей.

Поделиться:
Сохранить гайд? В закладки браузера