1

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?

SLY
  • 1,286
  • 1
  • 13
  • 28
  • I think you have to ask yourself why you want *disadvantages* for virtualisation. In other words: everything we do is problem solving. So what problem are you trying to solve by *not* virtualising? If it's a case of "I've already purchased the hardware and don't want to look foolish" then I'd still suggest virtualising, if only so its easier to migrate to new server hardware in the future. If it's "I don't want to learn this new-fangled virtualisation stuff" then.. well... you'll have to do sooner or later so why not now? – Rob Moir Nov 24 '10 at 20:04
  • The reason I asked is that virtualization is being pushed very heavily by vendors. I thought that understanding the counter-argument would help me make an informed decision. – SLY Nov 29 '10 at 22:02

3 Answers3

7

The real benefits of virtualisation are usually;

  • not having to buy extra servers - in your circumstance you've already bought new servers so this point is moot.
  • the ability to have zero-downtime hardware and base-OS updates through live-motion/vmotion - well this is great but requires shared storage - you may or may not have this in place.
  • the ability for a VM to restart on another host in the event of sudden hardware failure - again relies on shared storage
  • virtualisation usually impacts heavy disk use the most - in your case both Exchange and SQL server can be affected heavy by virtualisation more than many other applications if very busy - at least you know you're getting the full benefit of the hardware even if you missing out on the virtualisation benefits above.

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.

Chopper3
  • 100,240
  • 9
  • 106
  • 238
  • 1
    Pretty much everything Chopper3 said, but even without shared storage virtualization gives you a lot more flexibility so far as backing up, restoring, and cloning servers. It's a shame you've already purchased the kit as whilst you haven't mentioned your environment, you could probably cut that server count in half, and that's allowing for redundancy. – flooble Nov 24 '10 at 19:36
  • I would keep both Exchange and SQL on their own hardware and use the remaining two machines as Hyper-V or ESXi hosts. One virtual domain controller on each physical host, and one file/print on one host, leaving room for a number of other virtual machines for future growth. – Cypher Nov 24 '10 at 22:12
2

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.

Vitaliy
  • 512
  • 3
  • 9
  • Hyper-V is free, as is ESXi - the two main Windows virtualisation platforms. They're not free if you want vSphere or SCVMM, but the basic virtualisation platforms are. – Mark Henderson Nov 24 '10 at 19:46
1

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.

mfinni
  • 35,711
  • 3
  • 50
  • 86