Homeserver - Virtualization yay or nay?

1

Short description of my problem: I'm setting up a homeserver (used for backup (Bacula), media serving (mediatomb), a allround fileserver and mailserver). My problem is - I have to use a certain email server which only runs under Windows, OTOH I desperately want to use Linux.

System Specs: 4x2TB WD RED in a Raid 10 with a LSI 3442, Core i5-3470S, GA-Z77M-D3H

So I kinda have to use virtualization, but the question is if I should use ESXi to host both (or more) of those systems parallel or let the Windows machine run virtualized (prob. using VirtualBox) inside the Linux system, which runs natively. The Linux machine does all the heavy lifting, the only thing that the Windows System runs is a 3 client mail server.

Running Windows inside Linux:

  • (+) No problems with things like a maximum of 2TB per vmdk (glueing them togehter with lvm again seems a bit unclean)
  • (+) Better performance for the Linux machine (which isn't that important though, I got way more than I need)
  • (-) Less flexibility and security

VMWare:

  • Kinda the opposite of the above, I can easily define a test system and mess around with it, do rollbacks without hassle etc.

So, my question is: Do you see any other major pros or cons? Which setup would you use?

incaseoftrouble

Posted 2013-01-31T15:24:04.223

Reputation: 145

Question was closed 2013-01-31T18:27:46.527

1

Using ESXi 5.1 with VMFS-5 you have a ~60TB limit on the vmdk size, see here, http://blogs.vmware.com/vsphere/2011/07/new-vsphere-50-storage-features-part-1-vmfs-5.html, also the prcessor supports vt-d and vt-x so performance should be pretty good, http://ark.intel.com/products/68315

– deveneyi – 2013-01-31T16:24:10.013

oh wow, thanks a lot, that helped me big time! – incaseoftrouble – 2013-01-31T16:25:02.413

Answers

2

Personally, I would go for the virtualized environment if you can afford it. Last I checked, ESXi requires (at a minimum) Xeon processors, which the systems they come in usually aren't cheap.

Another pro with ESXi is (nearly) 100% uptime while still being headless. I've looked into VirtualBox for my server, but as I share my computer with other users, I can't guarantee that they won't log my Windows account out, meaning I'd have to manually restart the instance to access the server again.

Kruug

Posted 2013-01-31T15:24:04.223

Reputation: 5 078

Sidenote: Afaik ESXi runs on a Core i5, too (the hardware may not be on the HCL, but it runs). If it doesn't I'll probably use Xen again. – incaseoftrouble – 2013-01-31T15:42:21.953

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003661 -> I would say as long as your processor is modern and supports VT-X or AMD-v you should be ok. – Natalie Adams – 2013-01-31T15:54:57.520

0

I would use HyperV or another headless setup. Using VirtualBox for this type of setup- while doable- will only cause headaches, speaking from experience. What happens when you're on the road and the server gets powered off unexpectedly? That VM may or may not start backup and that means no emails for a while. If you can go headless, depending on how much email traffic you expect, you may even get away w/ running on a Core i5 or i3, most halfway beefy processors nowadays are capable of handling your processing power for home use, your linux machines should be a small footprint ram wise and unfortunately windows is a ram hog, but it can be done for low cost, as hyperv is a free download. http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx#.UQqSwL9QV8E

MDMoore313

Posted 2013-01-31T15:24:04.223

Reputation: 4 874

Currently, the mail server is running on a Pentium 4 (!) and the rest of the stuff distributed over 4 VMs on a 2.3 Ghz AMD DualCore without SSE3, so the i5 is way more than enough.

I plan to use WHS for the Windows related things fyi and the free version of ESXi (I guess that's Hyper-V then, I'm not sure about the naming) for virtualization. – incaseoftrouble – 2013-01-31T15:53:14.850

Yeah from a quick google of ESXi it appears that's VMWare's answer to Microsoft's HyperV, so either should suit your needs, but a bonus is that HyperV doesn't require a xeon (I don't work for MS lol, but I've used it for setting up a virtual lab using a couple of desktops and it works fine) here are the hw reqs http://technet.microsoft.com/en-us/library/cc816844(v=ws.10).aspx

– MDMoore313 – 2013-01-31T16:16:33.027