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
- 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?