+7 (495) 223-13-47
Telegram+7 (999) 825-80-00
info@compserver.ru

Сервер для TrueNAS: процессор, память ECC, HBA и диски

TrueNAS — бесплатная система для хранилища (NAS) на файловой системе ZFS: общие папки по SMB и NFS, iSCSI, снимки (снапшоты), репликация на другой сервер, приложения и виртуальные машины. С версии 25.04 (2025 год) бесплатная редакция называется TrueNAS Community Edition и работает на Linux (бывшая TrueNAS SCALE); TrueNAS CORE на FreeBSD получает только исправления. Система ставится на обычный сервер x86 — ниже, какое железо ей нужно, чтобы данные были в сохранности, а скорость — предсказуемой.

Требования к железу

Минимум по документацииЧто брать на практике
Процессор2 ядра, x86-644–8 ядер; больше — для приложений, виртуальных машин, шифрования и сжатия на 10 Гбит
Оперативная память8 ГБ16–32 ГБ ECC для файлового хранилища офиса, 64 ГБ и больше — для больших пулов и виртуальных машин
Системный дискSSD 16 ГБдва SSD 120–256 ГБ в зеркале
Диски данныхдва одинаковыхот 4–6 одинаковых CMR-дисков класса NAS или Enterprise
Контроллер—HBA в режиме IT или SATA-порты платы
Сеть1 Гбит10 Гбит, если с хранилищем работают несколько человек или виртуальные машины

Память: сколько и нужна ли ECC

ZFS использует свободную память как кэш чтения (ARC): чем её больше, тем чаще повторные чтения идут из памяти, а не с дисков. Старое правило «1 ГБ памяти на 1 ТБ дисков» — грубый ориентир, а не требование: файловому хранилищу офиса обычно хватает 16–32 ГБ. Много памяти нужно для дедупликации — без явной необходимости её не включают.

ZFS проверяет контрольные суммы всего, что лежит на дисках, но ошибку в оперативной памяти она заметить не может — испорченные в памяти данные запишутся на диск «правильными». Память ECC исправляет такие ошибки, поэтому для хранилища с рабочими данными она настоятельно рекомендуется. ECC поддерживают серверные платформы на Xeon, EPYC и Xeon E, а также часть плат для Ryzen и Core на рабочих чипсетах (W680, W880).

Контроллер: HBA, а не RAID

В TrueNAS массив собирает сама ZFS, и ей нужен прямой доступ к каждому диску: SMART, ошибки, кэш записи. Аппаратный RAID-контроллер прячет диски за своим логическим томом — ZFS не видит, какой диск ошибается, и не может исправить данные. Поэтому диски подключают к SATA-портам платы или к HBA в режиме IT — например, Broadcom 9300, 9305, 9400 или 9500 на 8–24 диска. RAID-контроллер в режиме JBOD — компромисс, которого лучше избегать. Разница — в статье «HBA или RAID-контроллер».

Если TrueNAS работает в виртуальной машине Proxmox или VMware, HBA пробрасывают в неё целиком (PCI passthrough), а не отдают диски по одному.

Как собрать пул: зеркала или RAIDZ

СхемаПолезный объёмПереживёт отказДля чего
Зеркала (mirror) по 2 дискаполовинаодного диска в каждой паревиртуальные машины, iSCSI, базы — быстрая случайная запись; расширяется парами
RAIDZ1все, кроме одногоодного дисканебольшие диски до 4–8 ТБ и некритичные данные
RAIDZ2все, кроме двухдвух любых дисковфайловое хранилище и резервные копии на 6–12 дисков — стандартный выбор
RAIDZ3все, кроме трёхтрёх дисковбольшие массивы на дисках 18 ТБ и больше
  • RAIDZ1 по смыслу похож на RAID 5, RAIDZ2 — на RAID 6: объём можно прикинуть в калькуляторе RAID.
  • С TrueNAS 24.10 в существующий RAIDZ можно добавлять диски по одному; раньше расширяли только целой группой.
  • Диски — только CMR, одинаковые, класса NAS или Enterprise: почему — в статье «Серверный жёсткий диск».
  • Не заполняйте пул больше чем на 80 %: на почти полном пуле ZFS заметно замедляется.

SSD в TrueNAS: когда нужны

  • Системный диск — два небольших SSD в зеркале.
  • Отдельный пул на SSD — под виртуальные машины и базы.
  • L2ARC (второй уровень кэша чтения) — только когда память уже максимальна: он сам расходует оперативную память.
  • SLOG — ускоряет только синхронную запись (NFS для VMware, iSCSI, базы данных). Нужен SSD с защитой от потери питания и большим ресурсом (3 DWPD и выше) — см. «SSD для сервера».
  • Special vdev (метаданные на SSD) — только в зеркале: его потеря означает потерю всего пула.

Сеть

Гигабитная сеть даёт около 110 МБ/с — это скорость одного-двух жёстких дисков, и пул из 6–8 дисков она не раскроет. Если с хранилищем работают несколько человек одновременно, на нём лежат виртуальные машины или по ночам идут резервные копии — нужны 10 Гбит; для пула на NVMe — 25 Гбит.

Какой сервер взять под TrueNAS

  • До 4–8 дисков — башня или 2U на Xeon E или платформе с поддержкой ECC, 32 ГБ ECC, диски на SATA-портах платы или HBA на 8 дисков.
  • 12–24 диска — 2U, 3U или 4U на Xeon Scalable или AMD EPYC, 64–128 ГБ ECC, HBA на 16–24 диска, 10 или 25 Гбит.
  • Больше 24 дисков — сервер с HBA с внешними портами и дисковые полки.

Готовые сборки под файлы — на страницах «Файловый сервер» (8, 12, 16 и 24 диска) и «Сервер для резервного копирования»; HBA — в разделе «Контроллеры». В конфигураторе можно выбрать корпус под нужное число дисков, память ECC и HBA — несовместимое он не предложит. Вопросы — +7 (495) 223-13-47.

Частые вопросы

Сколько памяти нужно для TrueNAS?

Минимум по документации — 8 ГБ. Файловому хранилищу офиса обычно хватает 16–32 ГБ памяти ECC; для больших пулов, виртуальных машин и приложений — 64 ГБ и больше.

Нужна ли память ECC для TrueNAS?

Настоятельно рекомендуется: ZFS проверяет данные на дисках, но ошибку в оперативной памяти заметить не может. ECC исправляет такие ошибки, поэтому для рабочих данных берите платформу с поддержкой ECC.

Можно ли использовать RAID-контроллер с TrueNAS?

Не стоит: ZFS сама собирает массив и должна видеть каждый диск напрямую. Диски подключают к SATA-портам платы или к HBA в режиме IT; RAID-контроллер в режиме JBOD — компромисс, которого лучше избегать.

Что выбрать в TrueNAS — RAIDZ или зеркала?

Для файлового хранилища и резервных копий на 6–12 дисков — RAIDZ2: переживает отказ двух любых дисков. Для виртуальных машин, iSCSI и баз — зеркала: у них быстрее случайная запись.

Читайте также

Позвонить специалисту прямо сейчас: +7-495-223-13-47 +7-999-825-80-00 Почта: info@compserver.ru

Связаться с нами

Поля, помеченные символом *, обязательны к заполнению

Выберите тему

Отправляя форму, вы принимаете Политику конфиденциальности