0

We would like to employ Active Directory to handle duties including DNS, LDAP, domain-controller stuff, etc. The obvious way to do this would be to install Windows and run AD from there. However, we are almost exclusively a Linux shop, and are contemplating running Windows on a VM hosted on Linux. Does this sound like a plausible plan or a recipe for pain? If it is reasonable, are there any significant differences in performance between VMWare and VirtualBox given the sort of tasks we are going to ask the Windows installation to do?

Additionally, there may come a time in the near future in which we might want to host an Exchange server. If this does come to pass, is it preposterous to try to run Exchange on a Windows VM hosted on Linux?

bhw
  • 1

3 Answers3

2

I fear this might be a little silly. I don't think that VirtualBox has anywhere near the performance of VMware, not to mention features (which, granted, you might not need.)

But it's silly anyway for an entirely different reason. Virtualized Windows is still bloody Windows. Just because you're hosting it within VirtualBox or VMware, you still have to learn Windows, AD, Exchange, etc. If you don't have a compelling reason to virtualize (Vmotion, hardware consolidation, etc), don't add virtualization technology when you're already adding Windows, AD, and Exchange to the list of things you need to learn.

mfinni
  • 36,892
0

It's not silly at all. Performance & reliability of the VM's will be your key thinking points. ie. Split your Primary DC and replica's across different physical hosts. Do not starve your DC VM's for memory or disk access will drag you down.

You say you are a linux shop but there's gotta be more reason than that to go windows for these infra-services. Is it because you have windows desktops? Plan to integrate other windows servers/services in the future? Otherwise go for a linux based directory service and *nix DNS & DHCP.

0

It sounds like you have ok motivations to put AD into place and it can run just fine virtualized. It isn't clear why you want to virtualize, but if it maters to your organization, be sure to do so in a supported manor by checking the MS SVVP site: . The SVVP site may help you decide on a hypervisor technology. Also check into the licensing side of running MS OS / apps virtualized (it is different than physical!) - this may also change your selected hypervisor solution. You didn't make any mention of scale , size of your environment or goals for going with virtualization, so giving a concrete answer about the best hypervisor solution is difficult.