I have a box with 8GB RAM and a Quad Xenon processor and I'm planning to use this as my development server. On this, I want at least 3-4 virtual instances consisting of 1 SQL Server 2008, 1 or 2 SharePoint Server 2007 servers, 1 or 2 misc servers and/or XP/Vista/7 client instances for testing.
Now, since I also do some AD development, and I need SharePoint AD import functionality, I must also have a domain controller.
So my question is, should I set up my box with:
A)
- Host: Microsoft Hyper-V Server 2008 R2
- Guests: DC, SQL , SharePoint etc.
or
B)
- Host: Microsoft Windows Server 2008 R2 running as DC with Hyper-V role
- Guests: SQL, SharePoint etc.
Any thoughts on this?
My personal preference would be to virtualise the DC as well, particularly as it seems its only purpose is to provide the AD services needed by sharepoint. Running active directory doesn't really take alot of resources, especially when your not using it in production, so you could run it as a pretty small VM. By putting it in a VM you get a number of benefits
In my opinion making the Hyper V host a DC, in this situation, is going to complicated things, and tie your development DC to your development host, meaning problems with AD could affect all your development VMs