Hello everyone! So far I've tried a lot of builds and software configurations using ubuntu server, Windows server, Windows 10 but I've never been satisfied, and now I think Unraid with the conjunction of virtualization and containerization can finally satisfy my needs and give me the opportunity to learn a lot of new things.
Right now my current build is:
Asrock j4205
8GB DDR3 ram
2 500GB hard drives
1 3TB WD Red hard drive
1 120 GB SSD
Case Cooler Master Silencio 452
500W PSU
I'm now running Windows 10, but I'm facing a lot of problems starting from performance and ending to the crappy dp to hdmi internal converter of the board. So I'm planning to sell the Asrock board and RAM and keep the rest.
My goal is to build a deadly silent NAS/HTPC with some sort of gaming capabilities that can handle a main Windows 10 VM for htpc/office/light_gaming use, nextcloud, home assistant, and come other docker instances. Please consider that gaming is the least important thing at the moment.
My budget is not limited, I'd like to spend the least possible to have a system that I won't hate in the near future and that maybe can be upgraded.
Here's a list of components I'm considering to buy:
CPU: AMD - Ryzen 5 2600 3.4 GHz 6-Core Processor
CPU Cooler: Noctua - NH-U12S SE-AM4 CPU Cooler
Motherboard: MSI - B450-A PRO ATX AM4 Motherboard
Memory: G.Skill - Aegis 16 GB (2 x 8 GB) DDR4-3000 Memory
Video Card: Gigabyte - GeForce GT 1030 2 GB Silent Low Profile Video Card
1 3TB WD Red hard drive
My guess for the unraid configuration is to assign 4 cores to the main Windows VM and the remaining to unraid, docker and other light VMs. The GPU should be passed through to the main windows VM and will be attached to my main monitor. The new 3TB HD should become the parity drive for the 2 500GB drives and other drives I'd may buy later on and all will be part of an array. The 120 GB drive will become a cache drive. My current 3TB drive should be stand alone as will hold my movies collection and I can afford to losing it someday.
Now the question part, I apologize in advance for the possibly stupid ones:
What do you think of the hardware I'm considering? Do you have any suggestions?
Can I create an array of disks of different sizes? 1 3TB and 2 500GB and possibly add later other drives to the same array?
Can I use just one SSD as cache drive?
Can I run desktop environments in other VMs if the GPU is passed through to the main Windows VM?
I sincerely thank you in advance for any tip and advice you'll provide.