I'd like some opinions on running multiple virtual machines on a single host and how much performance can be affected.
Our servers run a single Xeon E3-1270 processor with 32GB memory. 4 Western Digital RE4 1TB drives are in RAID 10 on an Adaptec 6405 card with module for cache protection. There are two onboard NIC's, one dual-port NIC and one single-port NIC via PCI Express slots. I plan to team the onboard to access the host server. The dual-port NIC's I plan to team for the VM's, and the single port NIC I plan to connect to a different switch which connects our storage devices using iSCSI to seperate traffic.
The physical server OS will not run anything other than Hyper-V role. I plan on having 3 virtual machines on this server.
1 VM will run Active Directory and DNS (4GB memory allocated)
1 VM will run Sage accounting (16GB memory allocated)
1 VM will run Print and WSUS (4GB memory allocated)
That leaves 8GB memory for the host or if I need to spawn up another virtual machine.
On the other server, same specs.
1 VM will run AD/DNS replicated (4gb memory)
1 VM will run engineering software (database driven) (16gb memory)
1 VM will run Symantec Endpoint Protection and Ghost Server (4GB memory)
We have 38 users total. 12 of which use Sage concurrently throughout the day. We have 8 network printers.
Given the specs on the server, is there any bottlenecks you can think of that would hinder performance running 3 VMs on each host.