RSS

给exchange2007管理员的12条建议

21 Feb

优化exchnage首先是建立在有一套完整规划后的服务器场的基础上的。没有一套足以信赖的基础平台,再怎么优化也是枉然。就好像奥拓就是装上了v6的发动机,它还是奥拓。本文针对exchange2007的管理员提出了下面12条优化建议:

1、多看文档

文档不是万能的,但是没有文档是万万不能的。对于一个刚开始管理exchange2007的管理员来说,看文档实在是太重要的。

对此,frank yu的文档有比较详细的介绍,你可以参看我转的这篇:Exchange Server系列产品的学习路线图

当然,我这里还推荐大家看微软的3本书,70-236,70-237,70-238。
exchange的help文档也非常棒,基本上每个月微软都会更新英文版。本文写作的时候,最新的help文档是2.5号发布的。

2、没事跑跑EXBPA

很多新手在管理的过程中,总会遇到类似数据库无法载入啊,PB权限不足啊,这样的问题。一上来就跑winos论坛上跟我嚷嚷:服务器不行啦~大侠帮忙啊!跑一下EXBPA,让工具给你指引一下问题位置先~这样做到心中有数,遇事不慌。EXBPA还能检查服务器的健康状况,时刻保持服务器健康状态的优良是非常重要的事情。

3,优化exchange的存储

对于很多中小型企业来说,exchange使用的服务器可能是塔式的。提供的磁盘存储顶多就是2块raid1或者3块raid5.而且出于成本的考虑,容量一般都不大。但是即使这样,你至少要搞清楚下面2个问题。

a合理的存储大小。考虑到数据库文件以及日志文件的增长,要为至少半年内的数据增长做好准备。其次,考虑到备份恢复的时候,最好保证放置数据库文件的磁盘大约一半的容量是空闲的。
b合理的分区簇大小。通常windows格式化分区为ntfs格式的时候,簇大小默认为4KB。但是对于放置exchange2007的数据库文件分区来说,64KB才是一个比较合适的值。因为大簇可以提升大文件拷贝的速度,尤其在备份等操作的时候。
c将存储组数据库文件和日志文件放置在不同磁盘或分区上。

4,合适的备份方法

exchange2007可以使用很多备份方案,ntbackup,dpm,be11d等。但是我觉得下面几个经验会比较有用:
aVSS备份好于ntbackup备份。因为ntbackup还停留在文件备份级别。
bLCR和CCR,尽量备份被动节点。(ntbackup不支持,歇了,用vss吧)
c从备份节点备份的时候,在主动节点上激活Online Maintenance Checksum。
d备份任务尽量与online maintenance错开
f用DPM2007吧,支持微软。如果需求更强功能,be11d和12d都还不错。

详情查看http://technet.microsoft.com/en-us/library/aa998870.aspx

5,合适的内存和虚拟内存大小

虚拟内存记得2个规则就可以了
a服务器内存少于8GB,虚拟内存设置为其1.5倍
b服务器内存多于8GB,虚拟内存设置为其总量+10MB
c虚拟内存最大值和最小值请设置为同样大小

memory dump设置为 kernel memory only。如果页面文件在非系统分区上,还得在系统分区上设置一个单独的100MB虚拟内存容纳kernel dump

6合适的hub的transport database cache大小

在ex07sp1的hub服务器上,默认的transport database cache是128MB。如果邮件数量很多,hub却不会动态增加该cache值,可能会影响性能。你需要手动修改,推荐大小为512MB。

修改EdgeTransport.exe.config中的
<add key="DatabaseMaxCacheSize" value="134217728" />为:
<add key="DatabaseMaxCacheSize" value="536870912" />即可。

7全面升级到outlook2007客户端

outlook2007这软件现在内存耗用太大了点。不过目前只有outlook2007可以使用exhcnage2007的新功能,包括

  • Autodiscover
  • Web-based Offline Address Book (OAB)
  • Availability Service
  • Resource Assistant
  • Unified Messaging
  • Improved Out of Office Assistant
  • Managed Folders
  • Increased Rules Limit
  • Partial Item Change Download
  • Message Classification

outlook2007更好的支持exchang2007的RPC client Throttling。RPC client Throttling允许exchange识别同时有大量RPC操作的客户端,并发送给客户端一个back-off请求,要求客户端减少对服务器的占用。

outlook2007会收到一个ropbackoff请求,立即生效,而outlook2003则收到一个RPC_S_SERVER_TOO_BUSY的状态码,要过一分钟后才能会断开与exchange的过多连接。

详细文档请查看http://technet.microsoft.com/en-us/library/cc540454.aspx

作为exchange管理员,请对客户端进行如下限制:
a,使用outlook2007,并安装了sp1补丁
b,强制客户端使用exchange cache mode
Set-CasMailbox MailboxName –MAPIBlockOutlookNonCachedMode:$true
c,阻止非outlook2007客户端连接
Set-CasMailbox MailboxName -MAPIBlockOutlookVersions:"-11.8010.8036”

8 网络优化
对于baseon  win03的服务器
请禁用Scalable Network Pack (SNP),可以查看KB948496

对于baseon win08的服务器
SNP默认是禁用的
禁用IPV6支持, ipv6支持会导致outlookanywhere无法使用等问题。用不上一定关了。
禁用TCP auto-tuning,命令为netsh interface tcp set global autotuninglevel=disabled

9exchange构建在win08上

http://www.microsoft.com/windowsserver2008/en/us/better-exchange-ent.aspx

微软推荐的~

exchange2007能在win08上获得如下支持:
Support for multi-subnet failover clusters
SMBv2 increases file copy performance
Reduced downtime for hardware maintenance
Near-zero downtime when fixing NTFS issues
Greater scalability for Outlook Anywhere
Integrated Exchange-prerequisites

win08上目前只支持exchange2007withsp1的安装

10使用powershell

我已经迷上EMS了,最近也写了不少管理ps,很有意思的。

11预警exchange2007

建议使用SCCM来监控exchange2007的健康,建议监控如下项目:

Exchange Client Access

  • ActiveSync and OWA connectivity monitoring including synthetic transactions

  • Performance measuring and alerting

Exchange Edge Transport

  • Performance measuring and alerting

Exchange Hub Transport

  • Performance measuring and alerting

Exchange Mailbox

  • Information Store monitoring

  • Mailflow and MAPI connectivity monitoring

  • Performance measuring and alerting

Exchange Unified Messaging

  • Unified Messaging connectivity monitoring including synthetic transactions

  • Performance measuring and alerting

Configuration and Security

  • Exchange best practices

Exchange Event Log monitoring

  • Comprehensive rules for Exchange

  • Detailed product knowledge about events

12AD

exchange2007 超过70%的数据存在ad中,一旦ad无法访问,后果可想而知。

关于ad性能的优化,最主要的就是内存足够多!

推荐使用64位dc来管理ad。下表可以说明问题

 

32-bit

64-bit

GC:MBS

1:4

1:8
内存要足够多

1 GC
support  users

10,000

20,000

 

 

参照文:
12 Tips to Optimize an Exchange 2007 Infrastructure (Part 1)

http://msexchange.org/articles-tutorials/exchange-server-2007/management-administration/12-tips-optimize-exchange-2007-infrastructure-part2.html

Advertisements
 
2 Comments

Posted by on February 21, 2009 in Exchange Server

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: