Best practices server VM configuration

Running 2012 as a domain controller with an exchange vm on it. I'm moving the domain controller off the server to a virtual machine and  installing essentials experience on one of the servers.
 The server has 16 cores and 32gb memory .
Any thoughts about the best allocation of the resources and which machine would be best suited run essentials? Please comment on below.

Host  server 2012                      
VM     server 2012 exchange  2013       40% memory  40% cores
VM     server 2012 Domain controller  40% memory  40% cores

I'm allocating 200gb disk space to each server
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Muhammad BurhanManager I.T.Commented:
4GB, 100GB with 2 vCPU is more than enough for Domain Controller.

keep monitoring exchange regarding HDD capacity and Memory, as it totally dependent on the clients/mailboxes and E-mails traffic.
2 to 4 vCPU is enough for Exchange too..

NIC Teaming is also in recommendation.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
8fort8Author Commented:
 Yes the first thing I set up is the teaming! Surprisingly easy in 2012 and an excellent feature and safeguard.

Which machine would be best to run essentials on?
Is it better to move the DNS to the new VM DC as well?
 My thoughts were set the new DC VM with DNS as the primary and leave the old one active as a secondary on the host. Old DC completely downgraded to simple host running the dchp and dns in additional to the VM's.
Muhammad BurhanManager I.T.Commented:
yes, you can go with your thoughts.
its better to have DHCP on host.
for DNS, yes its better to have at least two sets of records. In small business the PDC's DNS will be enough for queries.

didn't got your point/question regarding this, sorry !
Which machine would be best to run essentials on?
The 7 Worst Nightmares of a Sysadmin

Fear not! To defend your business’ IT systems we’re going to shine a light on the seven most sinister terrors that haunt sysadmins. That way you can be sure there’s nothing in your stack waiting to go bump in the night.

8fort8Author Commented:
I'm enabling Windows Server Essentials Experience to provide some remote services to users when of-site. I wasn't sure if that would be best handled by the host or one of the VM's. The host is probably the least complicated but it may be more appropriate to run  Essentials on the exchange or the DC VM's possibly for security or administration purposes.

 Is there a best practice for this? I wasn't able to find any.
Muhammad BurhanManager I.T.Commented:
8fort8Author Commented:
Exactly what I needed answered in the detail I needed it, including the followup questions.
Thanks  Muhammad
Muhammad BurhanManager I.T.Commented:
thanks for your response.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2012

From novice to tech pro — start learning today.