未解决
此帖子已超过 5 年
2.1K 消息
0
501
存储I/O类型分析 – Exchange Server篇
存储I/O类型分析 – Exchange Server篇
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
本文描述了MS Exchange Server 2010的存储I/O类型的特点。
更多信息
相比先前的Exchange Server版本,Microsoft对Exchange Server 2010以后的存储架构作出重要变更,以适应新的高可用性能以及IOPS更少的更大型邮箱。作为存储和邮件系统管理员,了解Exchange Server的I/O和带宽特征对设计高效的存储配置至关重要。为了强调与以前Exchange版本相比,用户IOPS的变化,下表中介绍了Exchange 2007和Exchange Server 2010 Standalone和Exchange Server 2010 DAG的用户配置模式特征以进行比较,其中的数据测量值包括所有数据库卷I/O(例如数据库,内容索引和NTFS元数据),但不包括日志卷的I/O。数据值以75KB的平均邮件大小为基础。
用户配置模式(轻1-极重6) | 每天发送/接受的邮件数 | Exchange 2007用户IOPS | 未受保护的数据库拷贝的Exchange 2010用户IOPS(独立) | 受保护的数据库拷贝的Exchange Server 2010用户IOPS(邮箱恢复) |
1 | 25 | 0.11 | 0.040 | 0.030 |
2 | 50 | 0.18 | 0.060 | 0.050 |
3 | 100 | 0.32 | 0.120 | 0.100 |
4 | 150 | 0.48 | 0.240 | 0.200 |
5 | 200 | 0.64 | 0.240 | 0.200 |
6 | 500 | 1.60 | 0.600 | 0.500 |
关于邮箱数据库I/O的读/写比例,使用Exchange 2010时,较大的数据库缓存会减少对磁盘上数据库的读取操作数量,从而使读取操作数缩减为总I/O的一定百分比。如果用户遵从推荐的内存指南(了解内存配置和Exchange性能),则会看到下表中显示的活动数据库拷贝的I/O比例。但需要注意的是,如果在Exchange服务器端配置了缓存技术,则这些比例可能会不同。例如,使用EMC FAST Cache和EMC VFCache技术。这些技术会缓存更多的读取操作,相应更改总体应用程序的读写比例。
每天每个邮箱发送/接受的邮件数 | 独立数据库 | 参与邮箱回复的数据库 |
50 | 1:1 | 3:2 |
100 | 1:1 | 3:2 |
150 | 1:1 | 3:2 |
200 | 1:1 | 3:2 |
250 | 1:1 | 3:2 |
300 | 2:3 | 1:1 |
350 | 2:3 | 1:1 |
400 | 2:3 | 1:1 |
450 | 2:3 | 1:1 |
500 | 2:3 | 1:1 |
关于Exchange Server 2010的I/O大小,虽然Exchange Server 2010减少了用户IOPS数,不过相应的I/O大小则有明显增加。从Exchange 2003到2010,用户I/O的大小增加了八倍。因此,虽然每个用户的I/O数减少了,但存储必须处理的I/O大小却明显增加。下表显示了Exchange数据库事务性I/O大小。
Exchange 2003 | Exchange 2007 | Exchange 2010 |
4KB随机 | 8KB随机 | 32KB随机 256KB顺序(BDM读取I/O) |
后台数据库维护(BDM)的方式是Exchange Server 2010与先前版本间一个重要的差异。Exchange 2010后台数据库维护操作会包括联机碎片整理和联机数据库扫描。这个过程中会产生256KB读取I/O。默认情况下,BDM会被启用,并且对活动和非活动数据库拷贝全天候运行。关于后台数据库维护的更多信息可以参考:后台数据库维护的更多信息。而这种顺序256KB I/O对存储的带宽有一定要求,用户必须保证足够的吞吐量以允许同时对所有数据库运行BDM操作,同时不会影响整体的存储性能。一个简单的比较中,在禁用了BDM的环境中,每用户IOPS为0.15的情况下500名用户的数据库吞吐量,平均为3.11 MB/s左右。而启用了BDM,吞吐量则会增加到10.4 MB/s。
本文总结了Exchange Server在存储I/O类型描述,帮助用户理解应用程序的存储访问特点。
参考
应用于
Exchange Server存储分析