сначала официальной документации…
Minimum Hardware Requirements: |2-Core Intel 64-Bit or AMD x86_64 processor|8 GB memory|16 GB SSD boot device|Two identically-sized devices for a single storage pool|
We do not recommend installing TrueNAS on a single disk or striped pool unless you have a good reason to do so - означает загрузку с зеркала ssd, что означает
В Memory, CPU, and Network Considerations ### Memory Sizing: TrueNAS has higher memory requirements … is vital to maintaining peak performance. You should have 8 GB of RAM for basic TrueNAS operations with up to eight drives. … plan to use at least 16 GB of RAM for good performance and 32 GB or more for optimal performance. … * Add the suggested 5 GB per TB of storage for deduplication that depends on an in-RAM deduplication table…
Если коротко: то надо 32 ГБ ОЗУ, чтобы ТруНАС летал для небольших хранилищ. И сверху Add the suggested 5 GB per TB of storage for deduplication that depends on an in-RAM deduplication table…
Короче 64 Гб ОЗУ ![]()
### Error Correcting Code Memory
Electrical or magnetic interference inside a computer system can cause a spontaneous flip of a single bit of RAM to the opposite state, resulting in a memory error. … … To summarize the lengthy, Internet-wide debate on whether to use error-correcting code (ECC) system memory with OpenZFS and TrueNAS, most users strongly recommend ECC RAM as another data integrity defense. However:…
Короче: ТруНАС разработчики СТРОГО рекомендуют использовать ECC.
### Central Processing Unit (CPU) Selection
Choosing ECC RAM limits your CPU and motherboard options, but that can be beneficial. Intel® limits ECC RAM support to workstation and server motherboards. The 13th generation of their consumer CPUs, such as the Core i5 and i7, support ECC as long as they are paired with a workstation motherboard chipset, such as the W680. Refer to Intel ARK for a full list of Intel CPUs with ECC support.
Предлагают рассмотреть следующие факторы: :
- An underpowered CPU могут привести к проблеме bottleneck т к OpenZFS очень хорошая файловая система, много сжимает и шифрует данные (иногда) и еще ей надо проверять контрольные суммы .
- если у вас мало но ядра крутые в CPU то у вас будет best for SMB-only workloads because of Samba, … .
- а если все ядра крутые в CPU то тут и о виртуализации вам можно подумать и шифровании.
- РЕКОМЕНДУЮТСЯ CPU северные… т к у них и с power и с ECC - окЭЙ.
- A Xeon E5 CPU (or similar) is recommended for software-encrypted pools.
- An Intel Ivy Bridge CPU or later is recommended for virtual machine use.
Еще надо помнить про режим VT-d/AMD-Vi иначе не будет у вас ничего работать нормально и видюху с сетевухой не прокините…
AMD CPUs are becoming more popular thanks to the Ryzen and EPYC (Naples/Rome) lines. Support for these platforms is limited on FreeBSD and, by extension, TrueNAS 13. However, Linux has more support, and TrueNAS 24.10 should work with AMD CPUs without issue.
Теперь ближе к теме…выбор небольшой…но он есть:
- Идеал - Power efficient with ECC: Intel Atom C3000 (RDIMM) series, но их ставили только в серверные проф.платы… БУ будет стоить больше 20 тыр и их крайне мало. Можно также такие атомы найти в китайских безыентиляторных изделиях. Огромный плюс в том, что тут по возрослому - 1-2 10 ГБ сетевых порта и еще несколько 2,5 Гб… дисков несолько десятков
- Intel Xeon-D ( RDIMM) or Xeon E (UDIMM) - тут больше жрет в 1,5 раза…но в целом то же, только серверые платы…дорого даже на бу и выбора нет… новые стоят под 50…100 тыр
Выбирать потреюбление более 45 Вт у проца - не вижу смысла, у меня Зеон на 10 ядер имеет TDP 55 Вт. Поэтому - до 35 Вт еще кое-ка…
и…пока только реальным к покупке нашел Intel Core i3-9100T
(обязательно с индексом Т).
К нему надо подбирать только те мат.платы, которые поддерживают ECC
