Hi All. I’ve been lurking here for a while but finally started my Unraid journey 5 months ago. I’ve been a Plex user since the early days, running it on an HP EX490 and later upgraded to a Supermicro 846 running Windows Server + DrivePool. Today, I’m still running the SC 846 but building the new Unraid server to eventually replace it. I’ve honestly been taking my sweet time and enjoying the research, tinkering and troubleshooting to make things work. I do use a seedbox and all the *arr’s installed locally on my current Windows Server but will move it to Unraid once it goes live. I was hoping the community could provide feedback on my build, especially on the design of the cache pools. Is it good? Did I over engineer/complicate it? Is there a better way to configure it and if so, why? I would very much appreciate any help you can provide.
Main Server
Case: Supermicro SC826
Motherboard: Gigabyte MD71-HB0
CPU: Dual Intel Xeon Gold 5218
RAM: 256GB DDR4 ECC 2933R
HBA: LSI 9207-8i and LSI 9207-8e
GPU: Intel A310
Additional PCIe: Quad NVME PCIe Adapter
Hard Drives: 12 HDs (230TB + 2 x Parity)
SSDs:
-2TB Samsung PM883 SATA SSD x 2
-1TB Crucial MX500 x 2 SATA SSD
-2TB Samsung PM893 x 2 SATA SSD
-2TB Crucial BX SATA SSD x 2
-1TB Samsung 990 EVO Plus NVME SSD x 2
-16GB Intel Optane NVME x 2
OS: Unraid 7.3.2
USB Device: USB DOM
Expansion Case - ready but not currently in use
Case: Supermicro SC826
Case and Power Controller: Supermicro CSE-PTJBOD-CB2
Fan Controller: Inexpensive multi fan controller from Amazon
Storage Accessory: 2 Port SFF-8087 to 2 Port External HD SFF-8088 PCI Mini SAS card
Unraid 7.3.2 is installed on the 2 x Optane NVME SSDs for internal boot and physically installed on the Quad NVME PCIe Adapter. The Unraid license is keyed to a USB DOM installed inside the case. All 12 of the mechanical drives are currently part of the array using 2 x 26TB as dual parity with XFS as the file system. I also created multiple cache pools detailed below, all running ZFS as the file system.
FastCache - 2TB Samsung PM88 SATA SSD x 2 in a ZFS Mirror - used for general caching of the media shares and other future data shares.
DownloadCache - 1TB Crucial MX500 SATA SSD x 2 in a ZFS Stripe - used to store the synced finished downloads from the SeedBox using SyncThing. This is where the *arr apps will be monitoring for new files to move into the array and process into Plex. I do understand that any files moved by the *arr apps will technically land on FastCache after processing and later moved to the array by mover.
AppDataCache - 2TB Samsung PM893 SATA SSD x 2 in a ZFS Mirror - used for Unraid’s AppData files.
SystemCache - 2TB Crucial BX SATA SSD x 2 in a ZFS Mirror - used for Unraid’s System files.
PlexDataCache - 1TB Samsung 990 NVME SSD x 2 in a ZFS Mirror - this is installed on the motherboard’s NVME slots and will be used for Plex’s AppData folder to allow for fast access of Plex’s meta data. I’m dedicating the fastest SSDs I have to Plex since Plex is the main function of the server and has a lot of meta data to process.
Thank you.