TrueNAS Veeam: Настройка, интеграция и резервное копирование 2024 | AdminWiki
Timeweb Cloud — сервера, Kubernetes, S3, Terraform. Лучшие цены IaaS.
Попробовать

TrueNAS и Veeam: Полное руководство по интеграции для надежного резервного копирования

02 марта 2026 11 мин. чтения #backup #iSCSI #nas #nfs #smb #truenas #veeam #интеграция #резервное копирование #хранилище

TrueNAS и Veeam: Почему это идеальный тандем для резервного копирования?

Представь, что тебе нужно построить надежную систему резервного копирования для виртуальных машин и физических серверов. С одной стороны — Veeam Backup & Replication, золотой стандарт в индустрии бэкапов. С другой — TrueNAS, мощное и экономичное хранилище с ZFS. Давай разберем, как заставить их работать вместе как часы.

Основная задача: превратить TrueNAS в репозиторий Veeam — место, куда будут складываться все твои бэкапы. TrueNAS выступает в роли «железного» хранилища, а Veeam — интеллектуального менеджера резервных копий.

Выбор протокола доступа: iSCSI, NFS или SMB для Veeam?

Первый и самый важный вопрос. Veeam может работать с разными типами хранилищ. Давай сравним основные варианты для интеграции с TrueNAS:

Протокол Плюсы Минусы Рекомендация для Veeam
iSCSI Блоковый доступ, высокая производительность, поддержка всех функций Veeam (включая Instant Recovery) Сложнее в настройке, требует выделенного LUN ★ Лучший выбор
NFS Простая настройка, хорошая производительность, поддержка нескольких серверов Veeam Меньше возможностей для Instant Recovery в некоторых сценариях ★ Хорошая альтернатива
SMB/CIFS Максимально просто, работает «из коробки» Наименьшая производительность, возможны проблемы с правами ★ Для небольших окружений

Шаг 1: Подготовка TrueNAS (на примере iSCSI)

Давай настроим iSCSI-таргет на TrueNAS. Это самый производительный вариант для Veeam репозитория.

  1. Создай Dataset (ZFS файловую систему) для бэкапов:
TrueNAS Web UI / CLI
# Через веб-интерфейс:
Storage → Datasets → Add Dataset
Name: veeam_backups
Compression: lz4 (рекомендуется)
Record Size: 1M (для больших файлов бэкапов)
Share Type: Generic
  1. Создай ZVOL (блочное устройство) внутри датасета:
TrueNAS Web UI
Storage → Volumes → Add Zvol
Zvol Name: veeam_repo
Size: 2T (под размер твоих бэкапов)
Block Size: 16K или 64K
Compression: lz4
  1. Настрой iSCSI Shares:
TrueNAS Web UI
1. Sharing → Block (iSCSI) → Targets → Add
Target Name: iqn.2024-05.truenas.veeam
2. Portals → Add (оставь 0.0.0.0:3260)
3. Initiators → Add (можно оставить ALL для теста)
4. Authorized Access → Add (укажи IQN сервера Veeam)
5. Associated Targets → привяжи созданный таргет к порталу
  1. Настрой Extents (что именно мы шарим):
TrueNAS Web UI
Sharing → Block (iSCSI) → Extents → Add
Extent Name: veeam_extent
Type: Device
Device: /dev/zvol/veeam_backups/veeam_repo
Logical Block Size: 512
Disable Physical Block Size Reporting: галочка (важно для Windows)
  1. Свяжи Extent с Target:
TrueNAS Web UI
Sharing → Block (iSCSI) → Target/Extents → Add
Target: выбери созданный таргет
Extent: выбери veeam_extent
LUN ID: 0

Шаг 2: Настройка сервера Veeam для работы с TrueNAS

Теперь перейдем на сторону Veeam Backup & Replication.

  1. Подключи iSCSI диск в Windows (сервер Veeam):
Windows Server (PowerShell)
# 1. Найди iSCSI инициатор
iscsicpl.exe

# 2. Добавь Target Portal (IP твоего TrueNAS)
# 3. Подключись к обнаруженному таргету

# Или через PowerShell:
New-IscsiTargetPortal -TargetPortalAddress 192.168.1.100
Get-IscsiTarget | Connect-IscsiTarget

# 4. Инициализируй диск в Disk Management
# 5. Отформатируй в NTFS или ReFS (рекомендуется для Veeam)
Важно: Форматируй диск с кластером 64K или 1M для оптимальной производительности с большими файлами бэкапов Veeam. ReFS предпочтительнее из-за функций быстрого клонирования.
  1. Добавь репозиторий в Veeam:
Veeam Backup & Replication Console
1. Backup Infrastructure → Backup Repositories → Add Repository
2. Type: Direct attached storage
3. Name: TrueNAS_iSCSI_Repo
4. Select server: (твой Veeam Backup Server)
5. Path: выбери подключенный iSCSI диск (например, E:\Backups)
6. Configure repository:
   - Limit maximum concurrent tasks: 4-8 (зависит от мощности TrueNAS)
   - Use per-VM backup files: РЕКОМЕНДУЕТСЯ
   - Align backup file data blocks: ДА
7. Advanced → Storage → Enable inline data deduplication: (опционально)

Шаг 3: Оптимизация производительности TrueNAS для Veeam

Чтобы выжать максимум из связки TrueNAS Veeam, нужно правильно настроить ZFS и сеть.

TrueNAS CLI (через Shell)
# 1. Проверь текущие настройки датасета
zfs get all tank/veeam_backups

# 2. Оптимальные настройки для репозитория Veeam:
zfs set recordsize=1M tank/veeam_backups
zfs set compression=lz4 tank/veeam_backups
zfs set atime=off tank/veeam_backups
zfs set sync=standard tank/veeam_backups  # или disabled для кеширующего контроллера

# 3. Настрой кеширование (если есть SSD):
# Добавь L2ARC для кеша чтения
# Добавь SLOG (ZIL) для кеша записи (только с power loss protection!)

Рекомендации по аппаратному обеспечению:

  • RAM: Минимум 32GB для ZFS, лучше 64GB+ для кеширования
  • Сеть: 10GbE минимум между Veeam и TrueNAS
  • Диски: RAID-Z2 или mirrors для баланса между производительностью и надежностью
  • SSD кеш: SLOG только с конденсаторами (supercapacitor), иначе рискуешь данными

Альтернатива: Настройка NFS репозитория Veeam на TrueNAS

Если iSCSI кажется слишком сложным, NFS — отличный компромисс. Давай настроим его быстрее:

  1. Создай Dataset для NFS:
TrueNAS Web UI
Storage → Datasets → Add Dataset
Name: veeam_nfs
Share Type: Generic
Advanced Options:
- Record Size: 1M
- Compression: lz4
- Share Type: Generic
  1. Настрой NFS Share:
TrueNAS Web UI
Sharing → Unix (NFS) → Add
Path: /mnt/tank/veeam_nfs
Comment: Veeam Backup Repository

Authorized Networks: 192.168.1.0/24 (или IP Veeam сервера)

Mapall User: root (или создай отдельного пользователя veeam)
Mapall Group: wheel

Все остальные галочки: снять (для простоты)
  1. Добавь NFS репозиторий в Veeam:
Veeam Backup Console
1. Add Repository → Network Attached Storage (NAS)
2. Select NFS share
3. Server: IP адрес TrueNAS
4. Shared Folder: /mnt/tank/veeam_nfs
5. Mount server: (выбери Veeam Backup Server)
6. Folder: /veeam_backups (локальный путь монтирования)
7. Configure repository limits и advanced settings

Типичные проблемы и их решение

Проблема 1: Медленная скорость записи бэкапов

Решение:

  • Проверь сеть: ping -l 8972 192.168.1.100 -f (MTU 9000)
  • Увеличь recordsize в ZFS до 1M: zfs set recordsize=1M tank/veeam_backups
  • В Veeam: уменьши количество concurrent tasks
  • Проверь, не упираешься ли в IOPS дисков

Проблема 2: Ошибки при добавлении репозитория

Решение:

  • Для iSCSI: проверь, что LUN доступен и отформатирован
  • Для NFS: showmount -e IP_TRUENAS — покажет доступные шары
  • Проверь firewall правила на TrueNAS
  • Убедись, что у пользователя Veeam есть права на запись

Проблема 3: Veeam жалуется на недостаток места

Решение:

  • ZFS резервирует пространство. Установи квоту: zfs set quota=1.8T tank/veeam_backups (оставь 10% свободно)
  • Включи дедупликацию в Veeam (но учти нагрузку на CPU)
  • Настройте политики retention policy в Veeam

Безопасность и мониторинг связки TrueNAS Veeam

Настроив резервное копирование, не забудь о безопасности:

  • Изоляция сети: Выдели отдельную VLAN для трафика iSCSI/NFS
  • Шифрование: Включи encryption-at-rest для датасета TrueNAS
  • Снимки ZFS: Настрой автоматические снапшоты самого репозитория
  • Мониторинг: Настрой оповещения в TrueNAS и Veeam One
TrueNAS CLI - Автоматические снимки
# Создай периодические снапшоты репозитория
zfs snapshot tank/veeam_backups@$(date +%Y%m%d_%H%M)

# Или через Tasks → Periodic Snapshot Tasks в веб-интерфейсе
# Частота: ежедневно
# Lifetime: 7 дней (на случай если Veeam сломается)

Итоговая архитектура для среднего бизнеса

Представь типичную setup:

Veeam Backup Server (VM или физический)
    ↓ 10GbE
TrueNAS Core/Scale (аппаратный)
    ├── Pool "backup_pool"
    │   ├── 8x HDD 10TB RAID-Z2 = ~60TB usable
    │   ├── 2x SSD SLOG (mirror) с конденсаторами
    │   └── 1x SSD L2ARC 1TB
    └── Dataset "veeam_repo"
        ├── recordsize=1M
        ├── compression=lz4
        └── quota=55TB

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

Главный совет от ментора: Не экономь на сети. 1GbE — это бутылочное горлышко для современных бэкапов. 10GbE — must have. И всегда тестируй восстановление из бэкапа — это единственный способ быть уверенным, что всё работает.

Часто задаваемые вопросы (FAQ)

Можно ли использовать TrueNAS Scale вместо TrueNAS Core с Veeam?

Да, абсолютно. TrueNAS Scale (на базе Linux) имеет те же возможности по настройке iSCSI и NFS. Более того, на Scale можно запустить Veeam Backup & Replication в Docker или KVM, создав полностью интегрированное решение «все в одном». Но для production я рекомендую разделять сервер Veeam и хранилище TrueNAS.

Какой протокол лучше для Veeam: iSCSI или NFS?

iSCSI дает максимальную производительность и поддержку всех функций Veeam, включая Instant VM Recovery. NFS проще в настройке и управлении. Для большинства средних компаний NFS более чем достаточно. Выбирай iSCSI если:

  • Нужна максимальная скорость
  • Планируешь использовать Instant Recovery часто
  • Имеешь опыт работы с блочными хранилищами

Нужен ли отдельный пул ZFS для Veeam репозитория?

Не обязательно, но рекомендуется. Отдельный пул позволяет:

  • Настроить оптимальные параметры ZFS специально для workload бэкапов
  • Изолировать IO нагрузки от других сервисов
  • Упростить масштабирование и мониторинг

Как мониторить производительность связки?

Используй встроенные инструменты:

  • TrueNAS: Reporting → Graphs смотри IOPS, throughput, latency
  • Veeam: History → Session Details показывает скорость backup/restore
  • Сеть: vnstat, iperf3 между серверами
  • ZFS: zpool iostat -vl 1 показывает нагрузку на пул

Что делать, если Veeam показывает ошибку «Failed to preprocess target»?

Обычно это проблема прав доступа или сетевых настроек:

  1. Проверь, что share экспортирован правильно: showmount -e IP_TRUENAS
  2. Убедись, что у пользователя Veeam есть write permissions
  3. Проверь MTU (должен быть одинаковый на всех устройствах)
  4. Временно отключи firewall для теста

Можно ли использовать дедупликацию ZFS для репозитория Veeam?

Технически — да. Но я не рекомендую. Veeam имеет свою собственную дедупликацию на уровне блоков, которая оптимизирована для его формата данных. Дедупликация ZFS съедает огромное количество RAM и CPU. Лучше использовать:

  • Compression=lz4 (почти бесплатно в плане производительности)
  • Дедупликацию в самом Veeam (на уровне репозитория или job)
  • Правильные политики хранения (GFS, synthetic full)

Заключение: TrueNAS как идеальный репозиторий для Veeam

Интеграция TrueNAS с Veeam — это не просто «подключил и работает». Это сознательный выбор архитектуры, где каждая деталь влияет на надежность и скорость восстановления.

Что мы получили в итоге:

  • Экономичность: Аппаратное хранилище за разумные деньги с ZFS
  • Надежность: Самовосстанавливающаяся файловая система + проверенный бэкап
  • Масштабируемость: От нескольких TB до PB просто добавлением дисков
  • Производительность: 10GbE + правильная настройка ZFS = 500+ MB/s
  • Гибкость: iSCSI, NFS, SMB — выбирай под свои навыки и задачи

Помни главное правило бэкапов: они бессмысленны, если ты не тестировал восстановление. Настрой связку, сделай тестовый бэкап и ВОССТАНОВИ виртуальную машину. Только тогда можно спать спокойно.

Финальный чек-лист перед запуском в production:
  1. Проверена скорость сети (iperf3 показывает 9+ Gb/s)
  2. Настроены алерты в TrueNAS и Veeam One
  3. Протестировано восстановление файла, VM и всего сервера
  4. Документирована процедура аварийного восстановления
  5. Настроены периодические снапшоты ZFS самого репозитория
  6. Рассчитан capacity planning (как быстро растут бэкапы)

Теперь у тебя есть мощная, отказоустойчивая система резервного копирования. TrueNAS обеспечивает «железную» надежность хранения, а Veeam — интеллектуальное управление жизненным циклом бэкапов. Осталось только настроить и забыть (но не забывать мониторить!).

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