Я не уверен, что здесь будет рекомендация Microsoft (хотя, я уверен, что они по крайней мере предложили бы Hyper-V вместо VMWare).
При этом яЗапустите TFS2010 в лабораторной среде с TFS 2010 и базой данных в экземпляре VirtualPC (под Windows Server 2003).Это работает, и для типа работы, которую я делаю, это работает довольно хорошо.
Учитывая то, что вы спрашиваете, я думаю, что виртуальная машина для уровня приложений должна быть в порядке.Как правило, я не фанат виртуализации серверов баз данных, поэтому я бы остановился на отдельной машине, которую можно использовать для вашего уровня данных.
Если вы завершите виртуализацию уровня данных, я все равно настоятельно рекомендуюпривязав его к физическому диску вместо виртуального HD.