# Components

Finding the right parts for the server may be a little difficult, but let's break it down and go step-by-step through the process. First we need to consider, what we want and what is required anyway.

Starting with the processor, I have to say that Intel QuickSync is an absolute transcoding beast! So if we go with a powerful Intel processor with integrated UHD graphics, we can omit a separate graphics card. That would not only save energy during operation but also simplify the setup and installation.

For data integrity, I would recommend going with ECC. That is also the recommended way by TrueNAS. Many people think it's only for business critical data and not for home servers. But it's more than that: consider you also store photos of your family on this server, it won't be that fun when this data is lost. So better go with it when possible. For ECC to work, it has to be fully supported by the mainboard, the processor and the memory.

Error Correcting Code
https://www.truenas.com/docs/scale/gettingstarted/scalehardwareguide/#error-correcting-code-memory


# Processor

As we go with QuickSync, we need an Intel processor. The advanced search from Intel makes it easy to find the right one. We can search by the features we need.

Additionally to ECC and QuickSync, we add a minimum of 8 cores and only processors from the Xeon family (which targets the server market) to the filter. For this project, the processor to go with would be the W-1370P.

Product Specification Advanced Search
https://ark.intel.com/content/www/de/de/ark/search/featurefilter.html

Intel Xeon W-1370P 1x
QuickSync Yes Required
Integrated GPU UHD Graphics P750
ECC Yes Required
Cores 8 Core / 16 Threads
Clock Speed 3.60 GHz / 5.20 GHz
Thermal Design Power (TDP) 125 W
Chipset Intel W580
Socket LGA1200
Supported Memory DDR4-3200

# Mainboard

Now that we know which processor to go with, we need a compatible mainboard. Additionally to the requirements, the mainboard must also support the chipset and socket of the processor. The X12SCA-5F from Supermicro seems to satisfy our needs.

Supermicro X12SCA-5F 1x
Form Factor ATX
ECC Yes Required
Chipset Intel W580 Processor
Socket LGA1200 Processor

# Memory

There are many suppliers of good memory. Kingston, for example, has a very user-friendly and powerful website, which makes it extremely easy to find the right one. You just have to search on the website for the mainboard model and get a list of compatible memory.

But Kingston goes a step further and directly tells you all necessary information (e.g. the maximum possible memory for the mainboard) or important configuration notes (e.g. if you have to install it in pairs).

Kingston Memory for X12SCA-5F
https://www.kingston.com/en/memory/search/model/104681/supermicro-x12sca-5f-motherboard

Kingston Server Premier KSM32ED8/32HC 4x
Module Capacity 32 GB
ECC Yes Required
Memory Type DDR4-3200 Processor

# Chassis

Supermicro chassis are of good quality and cheap (compared to competitors like HPE or DELL). Because the mainboard is also from Supermicro, we will go with this manufacturer for the chassis too. You can assemble it also in a normal workstation, but the goal here is a rackmounted server along with other components (UPS, Switch, etc.).

Supermicro has many different chassis. Some are bigger, some are smaller. And every chassis is differently equipped. You can sort and filter them on the website by what you need. For this project, the Supermicro 826BE2C-R920LPB seems perfect. Although the model name seems a little bit cryptic, it describes the chassis in detail when split apart:

826BE2C-R920LPB

8--------------  8xx / 9xx = Rackable chassis
 2-------------  2U (Rack Unit)
  6------------  Generation
   B-----------  ? 
    E2C--------  SAS3/SATA3 with 2 expanders (Backplane Type)
       -
        R------  Redundant Power Supply 
         920---  Power Supply Wattage
            LP-  Low Profile Rear Window (Rear Window I/O)
              B  Chassis Color (B = Black, V = Silver)

Product Naming Convention - Chassis
https://www.supermicro.com/products/Product_Naming_Convention/Naming_CSE.cfm

Supermicro 826BE2C-R920LPB 1x
ATX Form Factor Supported Yes Mainboard
Rack Unit 2U
Disk Slots 12x 3.5" (Front) + 2x 2.5" (Back)
Redundant Power Supply Yes
Power Supply 920W

# Storage

We start with six disks with 18 TB per disk for our media pool. The total capacity would be 108 TB. Because of our RAID, two disks are not usable as storage, so we end up with a total of 78 TB available disk space.

WD Ultrastar DC HC550 18 TB 6x
Memory Size 18 TB
Interface SATA III
Storage Technology CMR Caution
  • Because we have a chassis with 12 slots, we can extend our pool or create a new one with the same layout
  • With fewer disks, we have too much storage lost (Raid-z2)

# Miscellaneous

# CPU Cooler

For the CPU, we go with a Dynatron K666R1 active cooler. The cooler fits into a 2U chassis and fully supports our processor.

Dynatron K666R1 1x
CPU Socket LGA115X / LGA1200 Processor
TDP 125 W Processor
Cooler Type Active
Solution 2U Server and Up Chassis

# HBA

The mainboard does not have a built-in miniSAS port, therefore we need an additional PCIe Host Bus Adapter (preferably in low profile because the chassis is only 2U high, and we don't need a riser card then). The LSI SAS9300-4i4e also has external ports, so we can connect another chassis in the future if needed.

LSI SAS9300-4i4e 1x
Internal Port 1x SFF-8643
External Port 1x SFF-8644
Expansion Card Form Factor Low Profile Chassis

ZFS and TrueNAS provide a built-in RAID, so you don't need a hardware RAID card. Some cards can be configured dynamically to operate in RAID or HBA/IT (non-RAID) mode.

Read more
https://www.truenas.com/docs/scale/gettingstarted/scalehardwareguide/#storage-controllers


# SAS Cable

For the communication between the mainboard and our disks, we need a cable that connects the expander on the backplane of the chassis with the HBA. The Supermicro CBL-SAST-0532 with a length of 50cm will do the job.

Supermicro CBL-SAST-0532 1x
Connector A-side SFF-8643 HBA
Connector B-side SFF-8643 Chassis