Recently I build a new Remote Backup Server based on the AMD Ryzen 7000 Platform. The specs of the build are:
CPU - AMD Ryzen 9 7900
Motherboard - Supermicro H13SAE-MF
Memory - Kingston ECC UDIMM 96GB 5600MT/s
BootPool - 2x PNY CS900 120GB (Mirror)
StoragePool-1 - 2x Seagate Exos x20 10TB (Mirror)
StoragePool-2 - 6x Seagate Exos x20 20TB (Yet to decide the best layout, still testing various arrays)
For the PCIe Add-On Cards I have 3 Options, 2x Gen-5 x8 Cards and 1x Gen-4 x4 Card. For the HBA I went with LSI 9300-8i for connecting all the 8x Hard Disks.
That’s a lot of computing power for a “backup” server. I find it stange that you put any stress on Gen5 and Gen4 slots when all of your devices, especially the QM2-4P-384 card, are Gen3…
As for the pool layout, 6-wide raidz2 or raidz3 are the only safe and realistic options; three 2-way mirrors is not safe and two 3-way mirrors is a waste of space on a backup. The purpose of the separate mirror pool is unclear.
I want to add at least 2x more NVMe M.2 Drives and 2x 10Gbe Ports for quick restore in an emergency, with the cards available QNAP QXG-10G2T-X710 & QNAP QM2-4P-384 can I achieve this or I need anything else?
Assuming you won’t be re-designating the backup as a primary in an emergency, and thus maybe running bock storage, the only thing that really makes sense is to use raidz. Pick 1,2 or 3 based on your level of paranoia.
6-way RaidZ2 seems like a good compromise
The pair of 10tBs almost seem a waste, but I guess you could even backup extra critical data twice.