Exchange 2010中的服务器大小

Exchange 2010服务器环境的性能分析和分级

这个月我一直在写关于Exchange 2010的博客,从基本的Exchange 2010的新内容到从Exchange 2003迁移到Exchange 2010,再到从Exchange 2007迁移到Exchange 2010,再到将Exchange 2010与OCS 2007 R2集成。我经常被问到的一个问题是“Exchange 2010的服务器尺寸合适吗?”这总是一个有趣的话题,因为答案无疑是“视情况而定”,但这并不是没有一个直接的答案,答案只是根据环境的大小和Exchange在环境中的使用情况而有所不同。因此,尽管对于大多数组织来说,有一个“经验法则”来得出最好的估计,但还是有方法和工具来适当地调整服务器的大小。

简单介绍一下基本的配置建议:

  • 小型企业(<50个用户):将客户端访问服务器(CAS)、集线器传输服务器(HT)和邮箱服务器(MBX)角色都放在同一台服务器上。基本配置将是一个DualCore服务器(QuadCore提供更多马力)、8GB RAM和300gb-1tb磁盘。使用exchange2010,即使将服务器设置为同一系统上的所有服务器角色,也可以对数据库(数据库可用性组(database Availability Groups, dag))进行故障转移群集。因此,对于想要Exchange 2010更高可用性和灾难恢复的组织来说,获得2个这样的“一机多用”配置的服务器,并将它们故障转移到一个/另一个(注意:由于您不能让NLB运行CAS角色的故障转移”和“群集运行DAG的故障转移在同一服务器上(不受支持的配置),您需要在这个场景中使用外部负载均衡器(注意更新于3/4/2010)”

  • 大型小型企业(<150用户):可以做与小型企业相同的事情,但您肯定希望获得两种服务器配置,以提高可用性和故障转移。如果有150个用户连接,你会希望每个服务器都有QuadCore,每个服务器都有16GB的RAM和500gb-1.5tb的磁盘,因为你可能会有更多的存储需求。

  • 中型企业—单站点(150-2000用户):在这些较大的环境中,您希望能够在服务器服务之间具有更好的故障转移和容错能力。在这些环境中,您将把CAS/HT角色从MBX角色中分离出来,并且不再拥有一个“一机多用”的服务器。但是,您可以将CAS和HT角色组合到一台服务器上,并将MBX放在另一台服务器上,这样就可以有效地拥有2台服务器(用于客户端访问和消息路由的“前端”类型配置(CAS/HT)和用于用户邮件的“后端”类型配置)。在这种配置中,CAS/HT将拥有8gb的RAM、QuadCore和300gb的镜像硬盘。邮箱服务器将有8-16GB的RAM、QuadCore,可能还有1TB-2TB的磁盘空间,这取决于组织的存储需求。出于高可用性的原因,您可能会有两组这样的服务器,以便CAS/HT服务器(乘以2)相互故障转移,邮箱服务器(乘以2)相互故障转移。

  • 大型环境/多站点环境:当您在更大的环境(超过2000个用户)或多站点环境中将用户划分到一个WAN上时,服务器的数量将会发生变化,您会发现您将CAS角色和HT角色划分为不同的服务器,邮箱服务器肯定会在邮箱上有冗余(DAG是数据库冗余的一个很好的解决方案)。

虽然以上是基本建议,但要真正确定服务器的正确“大小”以及所需的推荐磁盘,有一系列工具和方法可以确定环境需求的大小。

对于那些熟悉Exchange以前版本(例如:Exchange 2007、Exchange 2003、Exchange 2000等)的人来说,你会发现Exchange 2010实际上比Exchange以前的版本优化得更好。微软在Exchange 2010的设计上做了许多(重要的)改进,使系统运行得更有效率。值得注意的是,作为唯一的64位Exchange版本,您现在可以在服务器中放置超过4gb的RAM,因此,您不需要像使用32位Exchange 2003那样脱机到磁盘。64位Exchange 2010现在需要的磁盘比Exchange 2003少50-75%,因为不需要额外的磁盘空间来支持32位Exchange 2003及之前可用的RAM限制。

然而,虽然4gb、8gb或更多的内存在Exchange 2010环境中很常见,但过多的RAM实际上会导致Exchange 2010运行得比RAM少的情况更慢。例如,在CAS或HT服务器中,我们发现8gb是这些服务器的最大容量。当您在CAS或HT服务器中放置12gb或16gb RAM时,服务器的执行速度实际上要比8gb慢。这是因为在这些服务器中放置16gb RAM需要更多的处理器时间来管理多余的RAM,而不是额外的RAM提供的性能值改进。所以保持您的CAS/HT服务器为8gb或更小。

同样的,对于处理器的数量,我们发现12个核大约是Exchange 2010中提供价值的最大核数。当达到16个核心时,处理器并没有为向Exchange服务器数据库读取和写入电子邮件提供增量好处。把它比作在运行Outlook的工作站上放置8个核心,Word并不会让你阅读和书写电子邮件和Word文档的速度比你在工作站上放置4个核心的进程更快。

在Exchange 2010中,有3个工具可以帮助您真正了解服务器和磁盘容量的需求。

第一个工具是Exchange Server Profile Analyzer(64位)http://www.microsoft.com/downloads/details.aspx?familyid=C009C049-9F4C-4519-A389-69C281B2ABDA&displaylang=en.此工具在您现有的Exchange环境(exchang2003、exchang2007等)上运行,并收集服务器性能、邮箱存储、用户访问、邮件消息路由等信息。无论您在企业中拥有单个邮箱存储还是多个服务器,Exchange Server Profile Analyzer都会分析现有环境。有效地,这个工具收集的信息将帮助您更好地了解当前环境中的使用情况(当您使用即将到来的2个工具,并被问及您有多少邮箱,人们每天发送和接收多少电子邮件,有多少邮件消息被从一个站点路由到另一个站点,或在Internet内/外,等等)。这是一个静态收集工具。此工具在您现有的生产环境中运行。典型的保障措施适用,在继续之前,你要确保对现有环境有一个良好的备份,在实验室环境中测试工具,如果你想测试工具的功能体验,等等……

下一个工具是加载生成器工具,或称LoadGen。有一个用于Exchange 2003/2007的LoadGen工具,还有一个用于Exchange 2010的新的LoadGen。在发表这篇博客的时候(2009年11月),用于Exchange 2010的LoadGen工具还处于测试阶段http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cf464be7-7e52-48cd-b852-ccfc915b29ef.值得注意的是,如果您真的想知道exchange2010环境的Load情况,那么用于exchange2003 /2007的LoadGen工具将提供不准确的结果,因此,如果您想为exchange2010进行Load Generation分析,那么您确实需要使用用于exchange2010的LoadGen !

注意:Exchange 2003/2007与Exchange 2010不同的原因是Exchange 2010不再有从客户端直接与邮箱服务器通信的MAPI的工作站。相反,在exchange2010中,MAPI通信实际上是击中客户端访问服务器,然后该MAPI通信从CAS服务器到邮箱服务器。因此,所有客户端通信流量(MAPI, OWA, IMAP, POP, ActiveSync)都会到达CAS服务器,因此CAS服务器上的负载比以前版本的Exchange更重。

通过LoadGen,它实际测试发送和接收电子邮件消息(MAPI, OWA, ActiveSync, IMAP, POP, SMTP)到Exchange 2010服务器,并模拟用户的负载,消息传输等。系统会提示您有多少用户、他们发送和打开消息的频率、服务器之间传递了多少消息等等(因此,最好运行Exchange Server Profile Analyzer,以便您了解这些类型的指标)。因为LoadGen正在向Exchange 2010服务器发送/发送测试流量,所以在测试环境或非工作时间运行此工具非常重要,这样不会影响Exchange 2010的生产使用。负载生成将使Exchange 2010服务器的容量达到最大值,以确定系统的最大容量,因此要进行相应的规划。

测试服务器容量时使用的另一个工具是JetStress工具。JetStress对Exchange运行性能测试,以测试特定数量的用户对Exchange产生的数据库和日志文件负载。类似于LoadGen工具,有一个专门用于Exchange 2010的JetStress工具,它与用于Exchange 2003或2007的工具完全不同。Exchange 2010中的数据库是顺序写入磁盘的,而在Exchange的早期版本中,数据库写(和读)是随机写入,将Exchange数据随机存储在Exchange磁盘盘的任何位置。因此,Exchange 2010在从磁盘读取数据方面效率显著提高,因为信息是顺序读取的,但是由于Exchange 2010要求写入是顺序的,因此需要对数据库进行优化,以提供顺序写入。

在撰写本文时(2009年11月),用于Exchange 2010的JetStress工具还处于测试阶段。它可以从http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=13267027-8120-48ed-931b-29eb0aa52aa6

与使用LoadGen工具一样,在测试或隔离的Exchange 2010服务器环境下运行JetStress 2010工具。在生产Exchange 2010服务器上的生产时间内这样做将极大地(消极地)影响在执行测试时对Exchange的用户体验。JetStress将生成Exchange磁盘输入/ Outlook (I/O)负载,通过使用性能监视器和事件查看器,管理员可以验证特定磁盘集中压力对Exchange 2010环境的影响。

有了这些工具,管理员可以了解Exchange (Exchange Server Profile Analyzer)的当前生产使用情况,测试针对Exchange 2010服务器的负载(使用LoadGen),并对Exchange服务器的磁盘子系统施加压力(使用JetStress),从而为管理员提供适当的规模、容量规划的快照,Exchange 2010环境中的性能要求。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。
相关:

版权©2009Raybet2

工资调查:结果在