Exchange 2010应该放置在虚拟机还是物理服务器上?

我的公司计划在域中安装新的Exchange 2010。

我有一台运行Windows Server 2008 R2的双Xeon 5520 DELL R710 2U服务器。 Exchange服务器必须服务大约200个用户,每小时有大约1000个电子邮件进出。 我应该在物理服务器中安装Exchange 2010还是为Exchange服务器安装Hyper-V虚拟机?

这是一个相当强大的服务器和一个相当小的Exchange环境。 你没有提到这个盒子的内存和磁盘configuration,但是假设它们不是不合理的话,你应该可以在虚拟机上运行E2K10。

与Exchange 2003相比,Exchange 2010 大大降低了I / O需求(只要您提供了足够的RAM以使其有效caching)。

作为比较的基础,我在一个客户站点(250个用户)运行Exchange 2003(带有所有其糟糕的I / O性能),而在R710上运行类似的电子邮件负载(不带有5500-系列至强。 我在一对RAID-10卷(一个用于数据库,一个用于日志)中使用15K SAS DASD,并且运行可以接受(对于Exchange 2003)。 RPC延迟并不坏,用户不会抱怨“等待Exchange Server …”吐司消息。

在几周内,我将把Exchange 2010作为虚拟机(当客户购买许可证时)将其作为虚拟机箱。 我将是64位,那么,我可以给它16GB的内存(而不是我在E2K3卡住的4GB)。 考虑到我在前期制作中做的基准testing,我预计没有性能问题。 除了基准之外,E2K3是与E2K10相比的I / O猪。 为了我的目的,我决定,如果E2K3将运行可接受的E2K10当然会。

如果你有一个弹性的Hyper-V集群,我会朝着这个方向发展,因为微软现在已经开始在VMware / Hyper-V /之上正式支持Exchange。 你将要处理的负载是相当低的,所以我不会预料到任何性能问题。 这里有几个build议:

  • 确保您的存储组日志卷位于RAID10上
  • 在邮箱和CA服务器上尽可能多地使用RAM,因为Exchange 2010会执行一些非常积极的caching操作,并且可以大大提高性能
  • 如果可以,请尝试将用户群分成几个较小的存储组。 这样,如果您需要将存储组closures以进行维护,则只有一小部分用户受到影响。

我会看看这个假设你要使用Vmware: http : //blogs.vmware.com/performance/2010/05/exchange-2010-scaleup-performance-on-vsphere.html

我确信Hyper-V有类似的白皮书和最佳实践。 我想这也取决于你整个处理交易所的技能。 Exchange是一个“怪物”消息传递平台,因为它可能非常耗费资源。 由于Hyper-V在分配dynamic内存方面存在问题(我认为这可能是最近添加的),您应该确保您可以运行某种加载工具来了解您可能会遇到的情况,以及某种types的容量规划师。

我个人在虚拟平台上没有使用Exchange的经验,但是我已经在Vmware上完成了SQL Server集群,并且有自己的pipe理开销。

除非您对生产负载有信心,否则您可能会在物理盒子上安装更多,然后P2V体系结构的某个方面。