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

TrueNAS шара: Полное руководство по созданию и настройке сетевых ресурсов

08 февраля 2026 8 мин. чтения #iSCSI #nas #nfs #smb #truenas #zfs #сетевой диск #шара

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

Что такое шара в TrueNAS и зачем она нужна

В контексте TrueNAS «шара» (от англ. share — делиться) — это сетевой ресурс, который предоставляет доступ к данным на сервере по различным протоколам. Это не просто папка, а полноценная точка доступа с настройками безопасности, квотами и политиками.

Важно: Прежде чем создавать шар, необходимо создать хотя бы один Dataset (набор данных) в пуле ZFS. Шары всегда создаются поверх Datasets.

Типы шаров в TrueNAS: выбираем протокол

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

Протокол Для чего используется Клиенты Особенности
SMB/CIFS Общий доступ для Windows, macOS, Linux ПК, ноутбуки, медиаплееры Наиболее универсальный, поддержка ACL
NFS Linux/Unix системы, виртуализация Серверы, ВМ, контейнеры Высокая производительность, низкие накладные расходы
iSCSI Блочное хранилище для ВМ и БД Hyper-V, VMware, ESXi Работа на уровне блоков, высокая скорость
WebDAV Доступ через HTTP/HTTPS Веб-приложения, мобильные устройства Доступ из любой точки мира

Пошаговое создание SMB шар в TrueNAS

SMB — самый популярный протокол для домашних и офисных сетей. Давай создадим твою первую шар для общего доступа к файлам.

Шаг 1: Подготовка Dataset

Перейди в Datasets и создай новый набор данных:

webui
# В веб-интерфейсе TrueNAS:
1. Storage → Datasets
2. Нажми "Add Dataset"
3. Укажи имя (например: shared_docs)
4. Выбери тип: Generic
5. Настройки ACL: POSIX или NFSv4
6. Примени изменения

Шаг 2: Создание SMB шары

Теперь создадим непосредственно сетевой ресурс:

webui
1. Sharing → Windows Shares (SMB)
2. Нажми "Add"
3. В поле Path выбери созданный Dataset
4. Укажи Name (имя шары в сети)
5. Опционально: добавь Description
6. Настрой Advanced Options при необходимости

Шаг 3: Настройка прав доступа

Правильная настройка прав — залог безопасности. Используй ACL (Access Control Lists):

webui
1. Перейди в Dataset → Edit Permissions
2. Выбери тип ACL: NFSv4
3. Добавь правила доступа:
   - User: john (Read, Write, Execute)
   - Group: users (Read, Execute)
   - Owner: root (Full Control)
4. Примени рекурсивно (Apply permissions recursively)
5. Сохрани изменения
Внимание: Не используй права 777 (полный доступ для всех). Это серьезная уязвимость безопасности. Всегда применяй принцип минимальных привилегий.

Шаг 4: Включение SMB службы

Активируй сервис SMB в настройках:

webui
1. Services → SMB
2. Включи сервис (переключи тумблер)
3. Нажми "Start Automatically"
4. При необходимости настрой дополнительные параметры

Создание NFS шары для Linux-систем

Если твоя инфраструктура построена на Linux или нужен доступ для виртуальных машин, NFS — оптимальный выбор.

Базовая настройка NFS ресурса

webui
1. Sharing → Unix Shares (NFS)
2. Нажми "Add"
3. Укажи Path (путь к Dataset)
4. Добавь сетевые адреса в Authorized Networks:
   - 192.168.1.0/24 (для всей локальной сети)
   - Или конкретные IP: 192.168.1.100
5. Настрой Maproot User/Group при необходимости
6. Сохрани конфигурацию

Подключение NFS шары на клиенте Linux

На клиентской машине выполни:

bash
# Установи NFS клиент (если не установлен)
sudo apt install nfs-common  # для Debian/Ubuntu
sudo yum install nfs-utils   # для RHEL/CentOS

# Создай точку монтирования
sudo mkdir -p /mnt/truenas_share

# Смонтируй NFS ресурс
sudo mount -t nfs 192.168.1.10:/mnt/pool/shared_docs /mnt/truenas_share

# Для автоматического монтирования при загрузке
# Добавь в /etc/fstab:
192.168.1.10:/mnt/pool/shared_docs /mnt/truenas_share nfs defaults 0 0

Настройка iSCSI шары для виртуализации

iSCSI предоставляет блочное хранилище, идеальное для виртуальных машин и баз данных.

Создание iSCSI Target

webui
1. Sharing → Block Shares (iSCSI)
2. Перейди во вкладку "Targets"
3. Нажми "Add"
4. Укажи имя Target (например: vm-storage)
5. Добавь Initiator Groups (клиентов)
6. Сохрани конфигурацию

Создание iSCSI Extent

webui
1. Во вкладке "Extents" нажми "Add"
2. Выбери тип: Device или File
3. Для Device выбери ZVOL (предварительно созданный)
4. Укажи размер (например: 100GB)
5. Настрой логический блок: 512 или 4096
6. Привяжи Extent к Target через "Associated Targets"

Оптимизация производительности шары

После создания шары важно настроить её для максимальной производительности:

  • Размер записи (SMB): Увеличь значение aiosize до 1MB для больших файлов
  • Кэширование: Включи ZFS ARC и L2ARC для часто читаемых данных
  • Многопоточность: Для NFS увеличь количество потоков сервера
  • Jumbo Frames: Настрой MTU 9000 в сети для iSCSI
  • Компрессия ZFS: Используй lz4 для экономии места без потерь производительности
bash
# Проверка производительности шары
# Тест записи
sudo dd if=/dev/zero of=/mnt/truenas_share/testfile bs=1G count=1 oflag=direct

# Тест чтения
sudo dd if=/mnt/truenas_share/testfile of=/dev/null bs=1G count=1 iflag=direct

# Тест IOPS с помощью fio
sudo fio --name=test --ioengine=libaio --rw=randrw --bs=4k --numjobs=4 --size=1G --runtime=60 --group_reporting

Безопасность сетевых ресурсов TrueNAS

Защита данных — критически важная задача. Вот основные меры безопасности:

  • Изоляция сети: Выдели отдельную VLAN для трафика NAS
  • Шифрование: Включи шифрование Dataset для конфиденциальных данных
  • Аудит: Включи логирование доступа к SMB/NFS ресурсам
  • Брандмауэр: Ограничь доступ только с доверенных подсетей
  • Регулярные бэкапы: Настрой ZFS snapshots и репликацию

Частые проблемы и их решение

Проблема: Нет доступа к SMB шаре из Windows

Решение:

  1. Проверь, включена ли служба SMB в TrueNAS
  2. Убедись, что клиент находится в той же рабочей группе (по умолчанию WORKGROUP)
  3. Проверь настройки брандмауэра на клиенте и сервере
  4. Попробуй подключиться по IP: \\192.168.1.10\share_name

Проблема: Медленная скорость передачи файлов

Решение:

  1. Проверь скорость сети: iperf3 -c 192.168.1.10
  2. Убедись, что используется гигабитное соединение
  3. Проверь нагрузку на диски в Dashboard TrueNAS
  4. Отключи антивирусное сканирование на клиенте на время теста

Проблема: Ошибки прав доступа в NFS

Решение:

  1. Проверь UID/GID пользователей на клиенте и сервере
  2. Используй showmount -e 192.168.1.10 для проверки экспортов
  3. Убедись, что клиентский IP указан в Authorized Networks
  4. Проверь настройки Maproot User/Group

Мониторинг и обслуживание шары

Регулярный мониторинг поможет предотвратить проблемы:

bash
# Просмотр активных SMB сессий
smbstatus

# Просмотр NFS статистики
nfsstat

# Мониторинг использования дискового пространства
zfs list -t all

# Просмотр ZFS снапшотов
zfs list -t snapshot

# Проверка состояния пула
zpool status
Совет: Настрой автоматические снапшоты ZFS для важных данных. Это даст тебе возможность откатиться к предыдущей версии файлов в случае ошибки или ransomware-атаки.

Расширенные сценарии использования

Мультипротокольный доступ к одним данным

TrueNAS позволяет предоставлять доступ к одному Dataset по нескольким протоколам одновременно:

webui
1. Создай Dataset (например: multimedia)
2. Настрой ACL: NFSv4 (для совместимости)
3. Создай SMB шар для этого Dataset
4. Создай NFS шар для этого же Dataset
5. Убедись, что UID/GID пользователей согласованы
6. Протестируй доступ с разных клиентов

Репликация шары между серверами

Для отказоустойчивости настрой репликацию в другой TrueNAS или удаленное хранилище:

webui
1. Data Protection → Replication Tasks
2. Нажми "Add"
3. Укажи источник: локальный Dataset с шарой
4. Укажи назначение: удаленный TrueNAS сервер
5. Настрой расписание (например, каждые 4 часа)
6. Включи инкрементальные снапшоты
7. Протестируй восстановление из реплики

Заключение

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

  • Создавать SMB шары для доступа из Windows/macOS
  • Настраивать NFS ресурсы для Linux-инфраструктуры
  • Разворачивать iSCSI хранилища для виртуализации
  • Управлять правами доступа и безопасностью
  • Оптимизировать производительность сетевых ресурсов
  • Решать типичные проблемы с доступом

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

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