I've been reading the forum anonymously for some time, and decided to join because I wanted to build a server but don't know where to start.
I want to create a machine that hosts a variety of VMs (up to, say, 6 VMs). The purpose of the VMs are, thus far, a file server, a web server, and a mail server to start. The machines would receive minimal traffic because they are intended for personal use only (testing purposes really).
The question is, what sort of hardware would I want for this type of configuration? And the follow up question, is it possible to keep this to a budget of $500 or is that unreasonable?
If I haven't provided enough information to have this question answered, let me know and I'll provide more.
I was unsure if $500 would be too tight or not. If I were to spend $800 instead of $500, would it be any easier?
Furthermore, I've been looking around at various builds through this form as well as newegg, and noticed server style hardware (i.e. memory and MB) vs. desktop style hardware. In the case where I'm running VMs, is it really necessary to spend the extra to get server-specific hardware or is it possible to build a desktop style machine and put a server OS on top of it?
The hardest part of building a server from desktop style components is finding drivers for those components. Given the OS you intend to install, you may find it easier or more difficult to find those needed drivers.
That said, I haven't had any problems running a couple VMs on my Server 2008 system, using the components listed below.
I've been looking into the same thing. Though instead of VMWares ESXi, I'm looking at using Xen with Debian. I think you could get a really nice rig for under $800 that would be nicely optimized for playing around with VMs.
I would start with an AMD 890FX mobo to take advantage of IOMMU.
I'm not sure why the build I made, for $500, doesn't work as a VM machine - it's got 8GB of memory, multiple drives to allow for a file server and potentially having multiple VMs doing multiple R/W to disk, and has a new(ish) processor. And I'm not sure how much IOMMU/AMD-V will give me on the Intel specs I have provided either. The only real thing that's missing is a graphics card, but I'll only need that to get set up, since it'll be a headless server that I can just ssh into if need be.
No, your build will work just won't be able to take advantage of some technology that's come out in the past few years. Intel has an equivalent to AMD-V called VT-x which is present on the processor you've listed so you're probably fine. I was just suggesting something I was interested in. I have an old Dell from 2004 that I use to run VirtualBox on so I'm sure you'll be fine.