11-15-2024, 12:56 PM
Case: SilverStone CS382
Great choice! It’s compact, supports hot-swappable 3.5-inch drives (up to 8 bays), and offers excellent airflow. It’s ideal for both NAS and virtualization needs.
Motherboard: ASRock B650M Pro RS
The ASRock B650M Pro RS is a good option for its modern features like PCIe 5.0 and DDR5 support. However, double-check for ECC memory support, as some AMD motherboards support only non-ECC or "unbuffered ECC" functionality (which doesn’t correct errors). If true ECC memory support is a must, consider:
Alternative: Supermicro H12SSL-i or ASUS Pro WS B650M-A for better ECC support and server-grade reliability.
CPU: AMD Ryzen 7 7700X
This CPU offers excellent performance for your VM and light 4K playback needs, but it lacks native ECC support (depending on the motherboard). If ECC memory is a must, consider switching to an AMD Ryzen PRO or an EPYC processor:
Alternative: AMD Ryzen 9 PRO 7945 or AMD EPYC 7313 for full ECC compatibility and more cores for virtualization.
Memory: Kingston KSM52E42BD8KM-32HA (128GB DDR5 ECC)
This is a fantastic choice if your motherboard fully supports DDR5 ECC. Ensure the board supports 4x 32GB configurations at your desired speeds (4800 MHz or higher).
Storage: SATA and M.2
For NAS Storage: Your 4 x 3.5-inch SATA drives will work well in a RAID (preferably RAID 5 or 6 for redundancy).
For VM Storage/Caching: Use two M.2 NVMe SSDs in a RAID 1 (mirrored) setup for running VMs and as cache for frequently accessed data. Suggested drives:
Samsung 970 EVO Plus or WD Black SN770 NVMe.
If reliability is paramount, consider Seagate FireCuda 530 for higher endurance.
Network:
Since you’re using SMB and NFS, consider upgrading to a multi-gigabit network card:
Recommendation: Intel X550-T2 or ASUS XG-C100C for 10GbE. This will future-proof your setup and ensure fast file sharing.
Additional Considerations:
Cooling:
Ensure you have adequate cooling for the CPU and drives, especially if your VMs will run intensively. The SilverStone CS382 has good airflow, but pair it with a reliable CPU cooler like the Noctua NH-U12S redux.
Power Supply:
Use a high-quality 80+ Gold PSU with at least 650W capacity to handle your drives and CPU. The Corsair RM650x is a great option.
Virtualization Platform:
Consider running Proxmox VE or TrueNAS Scale. Both support VMs, SMB, and NFS out of the box and are user-friendly for your use case.
Future Expansion:
The SilverStone CS382 has 8 bays, giving you room for future drive upgrades. Ensure the motherboard supports the additional storage (e.g., via a SATA expansion card).
Conclusion:
Your build is well-thought-out and can handle your needs with some minor tweaks for ECC memory and motherboard compatibility. If ECC is non-negotiable, consider switching to a server-grade motherboard and processor like AMD EPYC. For general performance and flexibility, your current configuration is solid with excellent potential for future upgrades.
Great choice! It’s compact, supports hot-swappable 3.5-inch drives (up to 8 bays), and offers excellent airflow. It’s ideal for both NAS and virtualization needs.
Motherboard: ASRock B650M Pro RS
The ASRock B650M Pro RS is a good option for its modern features like PCIe 5.0 and DDR5 support. However, double-check for ECC memory support, as some AMD motherboards support only non-ECC or "unbuffered ECC" functionality (which doesn’t correct errors). If true ECC memory support is a must, consider:
Alternative: Supermicro H12SSL-i or ASUS Pro WS B650M-A for better ECC support and server-grade reliability.
CPU: AMD Ryzen 7 7700X
This CPU offers excellent performance for your VM and light 4K playback needs, but it lacks native ECC support (depending on the motherboard). If ECC memory is a must, consider switching to an AMD Ryzen PRO or an EPYC processor:
Alternative: AMD Ryzen 9 PRO 7945 or AMD EPYC 7313 for full ECC compatibility and more cores for virtualization.
Memory: Kingston KSM52E42BD8KM-32HA (128GB DDR5 ECC)
This is a fantastic choice if your motherboard fully supports DDR5 ECC. Ensure the board supports 4x 32GB configurations at your desired speeds (4800 MHz or higher).
Storage: SATA and M.2
For NAS Storage: Your 4 x 3.5-inch SATA drives will work well in a RAID (preferably RAID 5 or 6 for redundancy).
For VM Storage/Caching: Use two M.2 NVMe SSDs in a RAID 1 (mirrored) setup for running VMs and as cache for frequently accessed data. Suggested drives:
Samsung 970 EVO Plus or WD Black SN770 NVMe.
If reliability is paramount, consider Seagate FireCuda 530 for higher endurance.
Network:
Since you’re using SMB and NFS, consider upgrading to a multi-gigabit network card:
Recommendation: Intel X550-T2 or ASUS XG-C100C for 10GbE. This will future-proof your setup and ensure fast file sharing.
Additional Considerations:
Cooling:
Ensure you have adequate cooling for the CPU and drives, especially if your VMs will run intensively. The SilverStone CS382 has good airflow, but pair it with a reliable CPU cooler like the Noctua NH-U12S redux.
Power Supply:
Use a high-quality 80+ Gold PSU with at least 650W capacity to handle your drives and CPU. The Corsair RM650x is a great option.
Virtualization Platform:
Consider running Proxmox VE or TrueNAS Scale. Both support VMs, SMB, and NFS out of the box and are user-friendly for your use case.
Future Expansion:
The SilverStone CS382 has 8 bays, giving you room for future drive upgrades. Ensure the motherboard supports the additional storage (e.g., via a SATA expansion card).
Conclusion:
Your build is well-thought-out and can handle your needs with some minor tweaks for ECC memory and motherboard compatibility. If ECC is non-negotiable, consider switching to a server-grade motherboard and processor like AMD EPYC. For general performance and flexibility, your current configuration is solid with excellent potential for future upgrades.