I am settings up windows server 2008 environment.
I have 4 new servers with 12 GB RAM each.
I am looking to distribute the following roles:
1) Domain Controller / Active Directory
2) Exchange (E-mail)
3) File / Print
4) SQL Server
I am leaning towards installing each role on a different server. I think this would be easier for me to configure. Am I foolish to not use Hyper-V or VMWare? What types of factors should I consider when making this decision?
The real benefits of virtualisation are usually;
There are some other minor benefits of virtualising (driver stability, shared memory, fault-tolerance mode etc.) but these are the main ones.
It depends on how busy you expect your Exchange and SQL boxes to be but you could have folded these four servers into one a single virtual server (you'd have needed more memory) or two servers if you's wanted the resilience features mentioned above (you'd have have to buy shared storage though).
Personally I'd have virtualised the DC/AD box and file/print onto two boxes for resilience, possibly the Exchange too if it wasn't being hammered. I'd have left the SQL box physical with the possibility of a backup cluster member running in a VM - but that's me. It's a shame you're asking this question now, virtualisation is pretty much the norm these days.
1) Most server virtualization platforms are not free. Does your budget account for that? 2) You need some sort of shared storage to To really take advantage of some of the features that virtualization offers. That again requires significant amount of money.
The only real advantage that virtualizing on such a small scale offers is ability to use HW more efficiently.
As @Vitaliy said, a big advantage at your scale is "ability to use HW more efficiently." That DC machine is going to be seriously under-used, and so probably will be the file/print machine. Those two could both be VM hosts, and then you could have at least 3 guests - 1 file/print, and 2 DCs (one DC VM per host.). Without doing that, you only have one DC, so if it ever goes down, no one will be authenticating until it's fixed.