I am currently designing and installing a new network for my employer and could do with a little advice regarding Exchange. The company consists of 2 branches, North and South. I am initially dealing with the South branch, and after I've completed, implemented and tested the South network for a while I'll do the exact same design in the North branch.
The South network currently consists of x2 Hyper-V hosts with a failover cluster:
HyperV 1 HyperV 2
VM: DC1 VM: DC2
VM: SRV1 ------ failover cluster ------ VM: SRV1
SRV1 is a VPN server, a File Server (DFS) and a DHCP server. We are tyring to create a fully resilient network.
Regarding Exchange... we have approx 20 mailboxes at each branch, and I had a few ideas:
1) ALL Exchange Roles onto 1 VM on HyperV 1, then the same on HyperV 2 with a CAS Array and DAG between the 2 VMs
2) 1 VM within the failover cluster with ALL ROLES installed on it
3) Seperate the roles as follows:
VM: EX1 (Hub & CAS) ----- CAS array ----- VM: EX2 (Hub & CAS)
VM: EX3 (MBX Role) ----- DAG ----- VM: EX4 (MBX Role)
I am trying not to do Option 3 because of the increased number of VMs required (administration), it seems a bit messy.
When both networks are implemented, I am hoping to have a company-wide exchange setup. So if I could implement Option 2, then the North and South exchange VMs could replicate / share exchange info (provide resilience).
Any comments / suggestions???