MGE et APC c'est la meme boite
sinon, si tu pars sur un pdu managé (en prévoir 2, cela va sans dire), tu peux aussi prévoir un KVM accessible en remote (chez APC ou Avocent par ex.) pour manager en console le server en cas de prob.
Apparemment, tu pars sur une infra neuve, et en windows server 2008.
Donc ton DC/file server, oui, tu le laisse en standalone.
Ensuite, sur un autre server, tu mets un 2008 avec hyperV, et tu fais une VM par application. Normalement, SQLServer ne devrait pas etre virtualisé, mais ca depend surtout de la volumétrie. Dans une premier temps, tu peux tranquillement l'envisager. Ce server de VM te sera pratique pour en plus déployer ton outil de versionning (voire plusieurs afin de pouvoir les tester).
Ensuite, ta troisième machine, tu mets ton exchange2k7 (SP1 sur win2008, cela va sans dire ) avec tous les rôles dessus. Plus tard, tu pourras séparer le role mailbox sur un cluster par exemple.
C'est un projet sympa, tu vas pouvoir t'amuser.