Best components for virtualization

Broodmdh

Distinguished
Jun 14, 2008
13
0
18,510
I want to build a pseudo-server for home use, on which I plan to host six (or so) servers virtually. Are CPU, the amount of RAM, and hard drive access speed the only real considerations when it comes to hardware? If not, what else should be of concern? I'm relatively new to the virtualization game, but I like the idea of replacing my older boxes with virtual ones. What about CPU type (AMD-V vs Intel VT-x)? I'll be running mostly BSD on these servers, but I may have need of a Windows Server installation at some point (if that matters). Suggestions are welcome.
 
Solution
The best is a fast server with a bunch of 15K RPM SAS drives in a RAID5 or RAID10 configuration for speed and reliability. Since that's way too expensive for home use (at least for me), I would suggest a few Samsung F3 or WD Black hard disks. Only you knows how much I/O your VMs will require. If a VM is only used to store files, it might not access the hard disk that often. On the other hand, if you're running a database server that's quite busy, then you probably want to dedicate a hard disk (or a RAID0) to it. I did setup two VM servers (one for someone else) and both at based on a Q6600, 8GB of RAM and a few hard disks. The bottleneck seems to be the hard disks 99%of the time.

Broodmdh

Distinguished
Jun 14, 2008
13
0
18,510
I have been looking into VirtualBox. Is that my only option for running on a FreeBSD host? I want to virtualize servers to handle basic functionality like email, ftp, file server, samba etc. As I said, I'm pretty new to this sort of thing, so I'm still learning what will work and what won't. I was assuming that a large supply of RAM was a must, however.
 
You should have a basic idea of how much memory is required by your VMs. My VMs require anywhere from 384MB to 2GB with the average being 1GB. To run 6 VMs under VMware Server, 8 GB is barely enough. I normally assign 3 VMs per physical hard disk and I have a separate Windows Server 2008 boot disk. VirtualBox probably requires less memory than VMware server.
 

Broodmdh

Distinguished
Jun 14, 2008
13
0
18,510
I was assuming that an average of 1GB would be enough for most of the machines. I can always tweak that as necessary. So, it sounds like the CPU won't be a big factor, while the amount of RAM and the HD speed are key. Have you had better experience with any specific hardware?
 
The best is a fast server with a bunch of 15K RPM SAS drives in a RAID5 or RAID10 configuration for speed and reliability. Since that's way too expensive for home use (at least for me), I would suggest a few Samsung F3 or WD Black hard disks. Only you knows how much I/O your VMs will require. If a VM is only used to store files, it might not access the hard disk that often. On the other hand, if you're running a database server that's quite busy, then you probably want to dedicate a hard disk (or a RAID0) to it. I did setup two VM servers (one for someone else) and both at based on a Q6600, 8GB of RAM and a few hard disks. The bottleneck seems to be the hard disks 99%of the time.
 
Solution