Best PC setup for Multiple VM management - PLEASE HELP!

Associate
Joined
17 Nov 2018
Posts
20
Hi All,

I'm hoping one of you can help me with my latest venture!

I'm trying to build a very specific machine / Setup and I don't want to get it wrong or waste money where I don't need to.

Recently I have been venturing into the Hyper-V world to virtualise all of my business PCs to one host. I need to be running 10-20 VMs simultaneously 24-7 in order for my business to work correctly and so I have decided it is stressing my current set up a bit and would like to invest in a stand-alone PC to take the load!

Specifically... I would like the machine to be capable of:

- Running up to 20 VMs simultaneously
- Each VM is allocated a dynamic Memory that maxes out at 1GB of RAM and 20 GB on the virtual hard disk.
- It need to be able to run Hyper V ( I had to enable this in my BIOS on my current machine so I assume there are operating systems that don't allow it)
- The machine/setup doesn't have to be used for anything else at all.

I suppose my biggest question is: What exactly do I need here? Do I even need to build an entire PC? or do I just need a few graphics cards in a case? or a hefty CPU? Before I go on to much like I have a clue what I am talking about I built my first PC about two months ago so I am still getting my head around everything, therefore please approach me as if I know nothing/not much at all):)

Ideally, I only want to spend about £400-500 but if I can get it cheaper GREAT or if it is more expensive be please be straight with me so I can dig deeper...It is my livelihood after all.

PLEASE HELP! :)
 
20 VMs is going to need a hefty core count and RAM at the very least, so think Ryzen 2600/2700 or Intel equivalent and 32gb of RAM. Those two components alone are going to eat most, if not all of your budget so you really need to decide what you want to do as you're going to have to compromise somewhere I reckon.

Do you have existing bits to use?
 
20 VMs is going to need a hefty core count and RAM at the very least, so think Ryzen 2600/2700 or Intel equivalent and 32gb of RAM. Those two components alone are going to eat most, if not all of your budget so you really need to decide what you want to do as you're going to have to compromise somewhere I reckon.

Do you have existing bits to use?


Let me start by saying thank you for coming back to me. :)

Unfortunately, other than my monitor, I don't have any existing bits to use. Therefore, It will all have to be from scratch... It seems like you are quite clued up about this and I know I'm asking a lot but would you be able to spec the most cost-effective solution for me that would work? if not I understand buddy! At least this way I can set aside a realistic budget.

If need be I could start with a 10VM solution then futureproof my system soi can upscale it in the future!?

Do you think there could be a Barebones solution that might do the job?
 
What are you running on the VMs? If they’re running light loads then you MAY get away with running a lesser CPU. Though I reckon a Ryzen 2600 is your bare minimum.
 
Let me start by saying thank you for coming back to me. :)

Unfortunately, other than my monitor, I don't have any existing bits to use. Therefore, It will all have to be from scratch... It seems like you are quite clued up about this and I know I'm asking a lot but would you be able to spec the most cost-effective solution for me that would work? if not I understand buddy! At least this way I can set aside a realistic budget.

If need be I could start with a 10VM solution then futureproof my system soi can upscale it in the future!?

Do you think there could be a Barebones solution that might do the job?

I built a lab for exactly this here: https://forums.overclockers.co.uk/threads/home-lab-threadripper-build-thread.18789497/

Running lots of VM's is going to eat cores and memory depending on of course what the machines are doing and anticipated load. Lots of questions and in that budget it's going to be tough, im assuming your running the machine as just a hypervisor so no host windows resources? I think if the answer to anticipated load is anything other than "it's a test lab" and little load then your going to find it impossible to host 25VM's on 400 to £500 of hardware and that's before you consider storage infrastructure, resilience and requirements for uptime.

Can you give us any insight into what the machines are doing?

Further to this, I've now fully read your post and to be honest for your requirements I wouldn't even suggest running it on something like my machine which while easily powerful enough, provides no resiliance (or little) in terms of it's disk infrastructure, power, memory (supports but i'm not running EEC), routing, etc etc etc... and my machine was what I would class as expensive (approx 5k of parts).

To be clear if this is critical business kit then go out and buy a dedicated server from overclockers or HP or somebody like that (HP DL385 would be my go to if i'm honest), if it's something you can afford to go down and spend tons of time messing around with then buy £400 worth of kit and I can promise you it will not be a great experience.

Businesses use servers and hypervisors because they are qualified hardware designed to do the job. Using any consumer grade kit you will have to make concessions.
 
Last edited:
I built a lab for exactly this here: https://forums.overclockers.co.uk/threads/home-lab-threadripper-build-thread.18789497/

Running lots of VM's is going to eat cores and memory depending on of course what the machines are doing and anticipated load. Lots of questions and in that budget it's going to be tough, im assuming your running the machine as just a hypervisor so no host windows resources? I think if the answer to anticipated load is anything other than "it's a test lab" and little load then your going to find it impossible to host 25VM's on 400 to £500 of hardware and that's before you consider storage infrastructure, resilience and requirements for uptime.

Can you give us any insight into what the machines are doing?

Further to this, I've now fully read your post and to be honest for your requirements I wouldn't even suggest running it on something like my machine which while easily powerful enough, provides no resiliance (or little) in terms of it's disk infrastructure, power, memory (supports but i'm not running EEC), routing, etc etc etc... and my machine was what I would class as expensive (approx 5k of parts).

To be clear if this is critical business kit then go out and buy a dedicated server from overclockers or HP or somebody like that (HP DL385 would be my go to if i'm honest), if it's something you can afford to go down and spend tons of time messing around with then buy £400 worth of kit and I can promise you it will not be a great experience.

Businesses use servers and hypervisors because they are qualified hardware designed to do the job. Using any consumer grade kit you will have to make concessions.

Hi Vince /BlueCube,

Thanks for coming back to me.

The requirements for the VMs are very little. I operate a social media management company where i manage peoples Linked In for them. I need individual machines to run VPN connections on each VM so the Social media account is operating from a local IP to the customer. The reason why I need an individual machine is that a lot of social media companies will only allow a certain amount of logins from a certain machine. I literally only need Each of them to ruin google chrome constantly soi have complete visibility of every profile on one monitor.

I am a new business without employees. I only allocate 1gb of dynamic RAM to each VM and they run absolutely fine on this. I run 5 simultaneously on my current setup:

ASUS B450 - F STRIX
Ryzen 5 2600x
Asus RX Vega 56 ROG
Corsair 16GB Vengence 2x8gb RAM
SSD 500gb
Seagate 1tb barracuda

This cost me about £800

I'm sure with this I am able to run probably up to 12 if not 15 of these VMs in this state simultaneously but I want this machine to do my normal work on and Game etc.... I suppose my question is can i reduce my current spec in some areas and increase it in other areas IE RAM so i can get a separate machine that is tailored to cater for this scenario specifically. Ideally, it would be great to have some sort of futureproofing in it so in the future i can add more VMs for now about 10-15 would do absolutely fine.

Here is my vision:

Have my Gaming setup ready for me to play on one monitor attached to my normal PC

Then a separate machine points to a large 40-inch monitor (Already purchased) this will have a full display of all my accounts i am managing on it and will allow me to reply to messages and posts as and when they happen.

I understand i could host them elsewhere but i like to have hardware on site for this kind of thing.
 
Recently I have been venturing into the Hyper-V world to virtualise all of my business PCs to one host.

Okay, so you're hosting everything on one box. You want 20+ VMs so you should have 20+ cores and that means Threadripper, Xeon, or Epyc. That's not a problem. But what is the business impact of that box failing? Likely critical, so you actually want two boxes - one as a hot spare. In fact, though, you want three: your current gaming box and the two business PCs.

Fortunately your processing requirements are quite anaemic and you should be able to buy some quad-Xeon boxes on Fleabay for very little. Just have umpteen VMs running Linux, your VPN tunnel software, and Chrome. Top of the Fleabay listings are Dell R170s with 4x 4 core Xeons for £134. Three of those would sort you.
 
Fortunately your processing requirements are quite anaemic and you should be able to buy some quad-Xeon boxes on Fleabay for very little. Just have umpteen VMs running Linux, your VPN tunnel software, and Chrome. Top of the Fleabay listings are Dell R170s with 4x 4 core Xeons for £134. Three of those would sort you.[/QUOTE]

Thanks, buddy: What is a Xeon box? Do I just buy them and plug them in? Or do I need them with anything else in order for them to work?

If a box falls over its not a huge deal at this stage I'm only a small business. I can reboot them
 
If all you're essentially running is a VPN and a Web browser, then you could probably run it with far less resources. Have you looked at using a Linux distro? I'm sure you could bring down that memory consumption to 512 or even 256Mb.
 
I use a dynamic memory on my Hyper VMs which I'm happy with and probably use about that memory anyway.

I literally work from home soon don't have a rack or servers setup. The requirements are low to use the VMs. What i was thinking is if I buy a PC and get 32gb RAM what else do I need forgot to work. Can I cheap out on a motherboard or other parts. Is it all that is needed to run these things?

I have 5 run it stable on my current setup but I built that for gaming. Can I build a pc with better RAM for a similar or less price that is specifically just for this job.

I have a 4k monitor set up ready to go which I want to connect to this PC so I have a view of all the accounts running.
 
Thanks, buddy: What is a Xeon box? Do I just buy them and plug them in?

Xeons are Intel's server CPUs. Go to Fleabay and type in 'quad xeon server'. You'll likely have to add extra RAM.

If a box falls over its not a huge deal at this stage I'm only a small business. I can reboot them

You mistake me: I'm talking about the box failing, not falling over. A catastrophic failure. If your server fails you just restart your VMs on the spare server.

And just to throw it out there, instead of umpteen VMs, look at Windows Terminal Server. Just log in as umpteen different accounts.
 
If all you're essentially running is a VPN and a Web browser, then you could probably run it with far less resources. Have you looked at using a Linux distro? I'm sure you could bring down that memory consumption to 512 or even 256Mb.

Linux or Terminal Server is the way to go or he'll be killed with the money he spends on Windows client licenses.
 
Okay, so you're hosting everything on one box. You want 20+ VMs so you should have 20+ cores and that means Threadripper, Xeon, or Epyc. That's not a problem. But what is the business impact of that box failing? Likely critical, so you actually want two boxes - one as a hot spare. In fact, though, you want three: your current gaming box and the two business PCs.

Fortunately your processing requirements are quite anaemic and you should be able to buy some quad-Xeon boxes on Fleabay for very little. Just have umpteen VMs running Linux, your VPN tunnel software, and Chrome. Top of the Fleabay listings are Dell R170s with 4x 4 core Xeons for £134. Three of those would sort you.

For your budget ebay is your best hardware option. I've bought a couple of Dell R410's (2x6 core Xeon's, 32GB, Dual PSU and 2TB RAID) for about £400 each a while back. Have had them running VMWare 24x7 for 12 months with no issues, would give you more redundancy than other options.

For your purposes though it's worth looking at alternative cloud options etc. Running Windows VM's on a server seems a pretty crude way to achieve what you are doing.
 
Last edited:
Back
Top Bottom