Home Server for 20-40 VMs

Associate
Joined
26 Jul 2017
Posts
17
Hi folks.

I'm looking to build a new PC that will run 24/7 for 20-40 VMware VMs.

The VMs themselves will only be used for HTML5 stuff on web browsers, so nothing too intensive. Will be 3gb RAM per VM.

The idea is that I'll remote into the server from my main PC so I can access the different VM's quickly.

I've built myself a parts list from some research but I'm fairly new to this stuff so want to run it by some more experienced people first.

I'm pretty sure this is already a bit overkill, but allows room for more VM's in the future if needed.

My main concern is the RAM. Someone else told me I'd be better off getting an ECC RAM kit rather than purchasing RAM separately, but I'm not sure if this is actually required for my needs? Was also told to get either 4 or 8 RAM sticks rather than 6.

The GPU is from a previous build as there's no others available for obvious reasons, but as I won't be gaming it should be fine anyway.

Appreciate any advice.


99w18fY
 
Associate
OP
Joined
26 Jul 2017
Posts
17
It depends how much you care about stability and data loss.

You can look at the Micron MTA18ASF4G72AZ-3G2B1 modules which are 32GB each ECC Unbuffered DIMMs and run at 3200MHz, the stock timings are pretty poor but they can be tightened easily. I've used it on two different builds and it was great, it's also pretty darn cheap so that is also a bonus. You want multiples of 4x RAM modules for Quad channel configuration

Rest of your parts look fine, although I'd probably go for PCI-E 4.0 M.2 drives if you are spending all that money, more IOPS = more better, and the extra speed can't be a bad thing.

Thanks for the reply.

That RAM looks ideal, I guess it's probably worth getting to increase stability, especially as I want this thing running 24/7 without many hiccups.

I was going to get 196gb RAM purely because I think I'm going to be using around 120gb to start with and that would have left me some wiggle room. If I get 8x of the Micron modules then it's hugely overkill, but I guess isn't much more expensive than what I was spending anyway.

Yeah good point on the M.2 drives, makes sense to upgrade those to future proof the machine.

The Micron RAM is fine with the threadripper I take it?

Thanks again
 
Associate
OP
Joined
26 Jul 2017
Posts
17
You probably won't even need anywhere near that much RAM - if all the VMs are running similar images/workload, Memory Sharing could be used to reduce that amount massively

https://4sysops.com/archives/vmware-memory-optimization/


Edit:
Depending on your noise/space/power usage requirements, then you may even be better looking at some used enterprise servers that are on the ESXi compatibility lists etc - you could get several rackmount HP DL360p Gen 8 servers (or Dell equivalent) for the cost of that build, giving you more total RAM/Cores etc


I have looked at some older enterprise workstations that would probably be ok, but unfortunately noise/space is an issue atm hence going down this route.
 
Associate
OP
Joined
26 Jul 2017
Posts
17
What would the VMs actually be doing - just sitting there with a single browser tab open?
If you can run Linux VMs then you might find you could get away with a lot less memory per machine - maybe as little as 1GB per machine.

Yeah will just be that primarily. So Linux certainly an option. Would allow me to put half the RAM in.
 
Associate
OP
Joined
26 Jul 2017
Posts
17
Yeah the reason I went 2 x 1TB M.2 is to split the VM's over them as I've read about people having issues if you have all of them running off of 1 SSD.

Went M.2 as like Journey said they're not far off sata in terms of price these days.

Could always add more SATA later down the line if needed?

So would I be okay getting 32gb x6 DIMMs, or is the added benefit of quad channel configuration worth me getting 8x DIMMs? Obviously I only really need 6 but not sure if that's going to have a big impact?
 
Back
Top Bottom