msg211 exchange server 2007: 存储变化和设计考虑

59

Click here to load reader

Upload: feoras

Post on 12-Jan-2016

172 views

Category:

Documents


9 download

DESCRIPTION

MSG211 Exchange Server 2007: 存储变化和设计考虑. 本议题主要内容. Exchange Server 2007, 微软 Exchange 服务器新一代的版本,在数据库方面有一些重要的改变。它改变了 Exchange 设计存储方案的需求和最佳实践 . 在这个议题中,我们回顾一下微软 当前 的建议,并确定在 Exchange 2007 中您该怎样设计您的存储架构。. 议题. Microsoft Exchange 2007 设计目标 Exchange 2007 和存储 数据库基础 数据库改变 总结. Exchange 2007 设计目标. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MSG211 Exchange Server 2007:  存储变化和设计考虑

MSG211Exchange Server 2007: 存储变化和设计考虑

MSG211Exchange Server 2007: 存储变化和设计考虑

Page 2: MSG211 Exchange Server 2007:  存储变化和设计考虑

本议题主要内容本议题主要内容

Exchange Server 2007, Exchange Server 2007, 微软微软 ExchangeExchange 服务服务器新一代的版本,在数据库方面有一些重要的改器新一代的版本,在数据库方面有一些重要的改变。它改变了变。它改变了 ExchangeExchange 设计存储方案的需求和设计存储方案的需求和最佳实践最佳实践 . . 在这个议题中,我们回顾一下微软在这个议题中,我们回顾一下微软当当前前的建议,并确定在的建议,并确定在 ExchangeExchange 20072007 中您该怎中您该怎样设计您的存储架构。样设计您的存储架构。

Page 3: MSG211 Exchange Server 2007:  存储变化和设计考虑

议题议题

Microsoft Exchange 2007 Microsoft Exchange 2007 设计目标设计目标Exchange 2007 Exchange 2007 和存储和存储数据库基础数据库基础数据库改变数据库改变总结总结

Page 4: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007 Exchange 2007 设计目标设计目标

低成本的大邮箱低成本的大邮箱在邮件中使用更多的富媒体在邮件中使用更多的富媒体邮件的大小在一直增加邮件的大小在一直增加从任何设备访问自己的邮箱从任何设备访问自己的邮箱

更多的存储选择,低存储成本和复杂度更多的存储选择,低存储成本和复杂度共享存储很复杂,而且高成本共享存储很复杂,而且高成本

增强的可靠性增强的可靠性邮件已经成为关键业务邮件已经成为关键业务

目标目标 : : 管理成本和复杂度管理成本和复杂度

Page 5: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007 Exchange 2007 设计目标设计目标

低成本的大邮箱低成本的大邮箱>1GB>1GB

降低 降低 I/O I/O 对存储系统要求更少对存储系统要求更少

利用利用 64-bit Windows64-bit Windows 优势优势 大内存模型,超过大内存模型,超过 4G4G 也能运行良好也能运行良好超过超过 16GB16GB

Page 6: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007 Exchange 2007 存储特性存储特性

低成本大邮箱低成本大邮箱降低降低 I/OI/O

改变了改变了 I/OI/O 模式模式允许你使用大邮箱的特性允许你使用大邮箱的特性

邮件内容高速索引邮件内容高速索引从复本备份从复本备份邮件生命周期邮件生命周期 (ELC)(ELC)

快速备份快速备份卷影复制卷影复制连续复制连续复制 (LCR\CCR)(LCR\CCR)

服务器保存服务器保存 1414 天已删除邮件天已删除邮件

Page 7: MSG211 Exchange Server 2007:  存储变化和设计考虑

ESE ESE 数据库技术架构基础数据库技术架构基础继续使用两个阶段提交继续使用两个阶段提交

阶段阶段 0: 0: 快速提交用户事务快速提交用户事务顺序写页面变动顺序写页面变动 (( 改变,删除改变,删除 ,, 插入插入 ))

阶段阶段 1: 1: 颗粒方式更新数据库颗粒方式更新数据库平衡树(向前和向后连接)平衡树(向前和向后连接)随机访问随机访问 ,, 固定页面大小固定页面大小I/OI/O 累积后再操作累积后再操作利用内存的两个基础利用内存的两个基础

缓存缓存 : : 将常用页面保存在内存将常用页面保存在内存缓冲区缓冲区 : : 跟踪事务日志跟踪事务日志

Page 8: MSG211 Exchange Server 2007:  存储变化和设计考虑

ESE ESE 数据库和内存数据库和内存检查点检查点

检查点深度检查点深度 : : 存储组中数据库的缓存页面,在内存储组中数据库的缓存页面,在内存中更新了但还未写道磁盘中存中更新了但还未写道磁盘中 . .

每个存储组 每个存储组 20MB20MB

日志记录后再提交变动到磁盘日志记录后再提交变动到磁盘在缓冲区中缓存变动在缓冲区中缓存变动

Page 9: MSG211 Exchange Server 2007:  存储变化和设计考虑

日志丢失补救日志丢失补救

LLR LLR 减少了日志丢失时数据不一致情况的发生减少了日志丢失时数据不一致情况的发生增强可靠性增强可靠性减少重新完全播种减少重新完全播种减少数据完整性而使用减少数据完整性而使用

Page 10: MSG211 Exchange Server 2007:  存储变化和设计考虑

I/O I/O 改进改进64bit (x64)64bit (x64)

两个最大的两个最大的 64bit 64bit 存储优势存储优势 ::

数据库缓存大小“无限制数据库缓存大小“无限制””RAM RAM 规则规则 : 2GB: 2GB ++ 5MB 5MB 每用户每用户 (10MB/(10MB/ 用户用户 Beta2)Beta2)

大缓存减少读数据库次数大缓存减少读数据库次数50DBs in 50SGs50DBs in 50SGs

1GB & 2GB 1GB & 2GB 邮箱邮箱数据库并行挂载数据库并行挂载

Page 11: MSG211 Exchange Server 2007:  存储变化和设计考虑

I/O I/O 改进改进数据库变化数据库变化

页面大小增加到页面大小增加到 8KB8KBI/O I/O 累积到累积到 1MB (64KB)1MB (64KB) 才进行实际操作才进行实际操作

I/OI/O 更大但是更少更大但是更少取消取消 STMSTM 文档文档利用利用 VLMVLM 优势优势

数据库最大缓存从数据库最大缓存从 900MB 900MB 到几个到几个 GBGB更多存储组 更多存储组 = = 更多检查点更多检查点取消取消 VM VM 碎片整理碎片整理

日志文件数量允许上百万个日志文件数量允许上百万个邮件服务器日志大小改变邮件服务器日志大小改变

1MB – 1MB – 连续复制时是更好的日志大小连续复制时是更好的日志大小从单点错误时恢复从单点错误时恢复

Page 12: MSG211 Exchange Server 2007:  存储变化和设计考虑

邮箱服务器性能 内存邮箱服务器性能 内存

更多内存 更多内存 = = 更少的数据库读更少的数据库读 I/OI/O数据库写 数据库写 I/O I/O 不会从内存增加获益不会从内存增加获益内存规则 内存规则 - 2GB + 5MB/- 2GB + 5MB/ 用户用户

硬件硬件 : 4 x dual core AMD 2.2 GHz: 4 x dual core AMD 2.2 GHz用户档案用户档案 :: 使用使用 Exchange Load GeneratorExchange Load Generator 模拟模拟 4000 outlook 2003 4000 outlook 2003 在线用户在线用户 , 100MB , 100MB 邮箱大小邮箱大小 , , 每秒每秒1717 本地传输本地传输

Page 13: MSG211 Exchange Server 2007:  存储变化和设计考虑

ProLiant DL385 2 Dual-Core CPU (2.2GHz), 4GB RAM, 1500MMB3 users, U320 SCSI 24 DB disks, 4 Logs.ProLiant DL385 2 Dual-Core CPU (2.2GHz), 4GB RAM, 1500MMB3 users, U320 SCSI 24 DB disks, 4 Logs. Search/Indexing=OFF. Exchange 2007 beta – Search/Indexing=OFF. Exchange 2007 beta – results subject to changeresults subject to change

读操作读操作 , , 总共减少的总共减少的 IOPS/IOPS/ 用户用户

Page 14: MSG211 Exchange Server 2007:  存储变化和设计考虑

减少减少 70% I/O 70% I/O Exchange 2003 vs. 2007Exchange 2003 vs. 2007

1.0 IOPS 1.0 IOPS E2003 E2003 档案档案250MB 250MB 邮箱邮箱2GB + 5MB 2GB + 5MB 数数据库缓存 据库缓存 E2007E2007

1.035

0.625

0.41

0.274

0.0780.196

0

0.2

0.4

0.6

0.8

1

1.2

IOPS/User Reads/User Writes/User

Exchange 2003 Exchange 2007

Page 15: MSG211 Exchange Server 2007:  存储变化和设计考虑

Read/Write mix comparison

504

231175 168

0

100

200

300

400

500

600

Read IOPS Write IOPS

IOP

s

Exchange 2003

Exchange 2007

ProLiant DL385 2 Dual-Core CPU (2.2GHz), 4GB RAM, 1500MMB3 users, U320 SCSI 24 DB disks, 4 Logs.ProLiant DL385 2 Dual-Core CPU (2.2GHz), 4GB RAM, 1500MMB3 users, U320 SCSI 24 DB disks, 4 Logs. Search/Indexing=OFF. Exchange 2007 beta – Search/Indexing=OFF. Exchange 2007 beta – results subject to changeresults subject to change

数据库读数据库读 //写比例改变写比例改变

Page 16: MSG211 Exchange Server 2007:  存储变化和设计考虑

数据库日志比例改变数据库日志比例改变

通过大数据库缓存减少数据库读 I/O通过更多的检查点和 I/O 累积减少数据库写 I/O在 Exchange 2007 增加比例以使日志记录和数据库 I/O 大致相同 .

Page 17: MSG211 Exchange Server 2007:  存储变化和设计考虑

两个拷贝两个拷贝

群集群集自动恢复自动恢复服务器服务器 HCLHCL

全冗余全冗余

重放重放

数据验证数据验证

1 1 个或个或 22 个个 数据中数据中心心

Q Q

Q

DB

DB

Log

s

Log

s

失效转移失效转移

有限影响有限影响

停用管理停用管理

传输删除邮件记录传输删除邮件记录

备份选项备份选项

备份总体拥有成本备份总体拥有成本

群集连续复制群集连续复制

Page 18: MSG211 Exchange Server 2007:  存储变化和设计考虑

一台机器一台机器每个存储组每个存储组

两份拷贝两份拷贝

重放重放

数据验证数据验证

一个数据中心一个数据中心

配置简单配置简单

Logs

DBs

Logs

DBs

一个存储组一个数据一个存储组一个数据库库

PFDBPFDB 限制限制

手动激活手动激活

资源需求资源需求

备份选项备份选项

配置配置

备份总体拥有成本备份总体拥有成本

本地连续复制本地连续复制

Page 19: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计新机会新机会

除光纤通道共享存储外有更多的选择除光纤通道共享存储外有更多的选择 ..理解其他存储方案的性能理解其他存储方案的性能

群集连续备份不再依赖共享存储群集连续备份不再依赖共享存储群集连续备份和卷影复制等特性都启用了快速恢群集连续备份和卷影复制等特性都启用了快速恢复复

Page 20: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计如何判断您的如何判断您的 IOPSIOPS

IOPS IOPS 是管理组的数据库 是管理组的数据库 I/Os I/Os 除以管理组的用户除以管理组的用户数数 ..

若有若有 Exchange 2003 Exchange 2003 基线,应用到基线,应用到 Exchange Exchange 2007.2007.

减少约 减少约 70% IOPS70% IOPS

通过增加更多的内存减少数据库读操作通过增加更多的内存减少数据库读操作要计算您的要计算您的 IOPSIOPS ,参考为,参考为 Exchange 2003Exchange 2003 优优化存储化存储 ..http://www.microsoft.com/technet/prodtechnol/exchange/guides/StoragePerformancehttp://www.microsoft.com/technet/prodtechnol/exchange/guides/StoragePerformance

Page 21: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计如何计算容量如何计算容量数据库数据库

14 14 天删除邮件保留 增加约天删除邮件保留 增加约 15% [MSIT15% [MSIT 案例案例 ]]CICI 增加增加 5% 5% 增加约 增加约 10%10%空白空间空白空间

日志日志推荐日志推荐日志 LUNLUN 大小大小移动邮箱移动邮箱

示例示例1000 1000 用户用户 , 250MB , 250MB 邮箱邮箱 = 250GB= 250GBCI 12.5GB, CI 12.5GB, 删除邮件保留删除邮件保留 37.5GB, 37.5GB, 空白空间空白空间 25GB25GBTotal = 325GBTotal = 325GB

Page 22: MSG211 Exchange Server 2007:  存储变化和设计考虑

最大数据库大小最大数据库大小不要让单个数据库很大不要让单个数据库很大便于备份恢复便于备份恢复离线碎片整理和修复离线碎片整理和修复在线维护在线维护再播种时间再播种时间 (1DB 25MB/sec)(1DB 25MB/sec)

Page 23: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计邮箱档案邮箱档案

Exchange 2003 IOPS/Exchange 2003 IOPS/ 用户 帮助设计用户 帮助设计企业级企业级存存储架构储架构 ..

Exchange 2007 IOPS/Exchange 2007 IOPS/ 用户用户 会因内存和用户数会因内存和用户数而变化而变化

2000 1.0 IOPS != 4000 0.5 IOPS2000 1.0 IOPS != 4000 0.5 IOPS每个用户更少聚合检查点每个用户更少聚合检查点

2000 1.0 IOPS @8GB RAM 2000 1.0 IOPS @8GB RAM 与与 16 16 或者或者 32GB 32GB RAM RAM 不同不同

大内存时更少读操作大内存时更少读操作

Page 24: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计I/OI/O其它方面其它方面

备份、恢复、重新播种操作需要显著的备份、恢复、重新播种操作需要显著的 I/O I/O ,尤,尤其当邮箱很大时其当邮箱很大时 ..

邮箱维护和在线碎片整理必须运行,是计划的任邮箱维护和在线碎片整理必须运行,是计划的任务,会导致显著的务,会导致显著的 I/O.I/O.

邮件生命周期邮件生命周期 (ELC)(ELC) 是计划的数据库爬取操作是计划的数据库爬取操作 ..

内容索引内容索引

Page 25: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计邮箱大小邮箱大小OutlookOutlook 缓存模式缓存模式

在客户端排序和搜索在客户端排序和搜索Outlook Outlook 在线模式在线模式

在服务器端排序和搜索在服务器端排序和搜索初始化索引创建很耗资源初始化索引创建很耗资源在一个文件夹不要超过在一个文件夹不要超过 50005000项目项目

ELC-ELC- 邮件生命周期邮件生命周期数据库爬取与数据库大小相关数据库爬取与数据库大小相关 ..

对删除对删除 // 移动移动 , ELC 5, ELC 5分钟处理分钟处理 100K100K 份信息份信息ELC ELC 很耗资源很耗资源 , , 不要与其它任务(备份、维护)不要与其它任务(备份、维护)同时运行同时运行

* 2x2.8GHz Dual-Core, 4GB RAM* 2x2.8GHz Dual-Core, 4GB RAM

Page 26: MSG211 Exchange Server 2007:  存储变化和设计考虑

连续复制连续复制存储开销考虑存储开销考虑

为数据库冗余,需要存储翻倍,可以使用便宜的为数据库冗余,需要存储翻倍,可以使用便宜的存储存储群集连续复制可使用非共享存储启用群集,如群集连续复制可使用非共享存储启用群集,如 : : SASSAS

连续复制允许使用直连存储方案连续复制允许使用直连存储方案 (DAS)(DAS)

Page 27: MSG211 Exchange Server 2007:  存储变化和设计考虑

连续复制连续复制可用性考虑可用性考虑

每个存储组只能有一个数据库每个存储组只能有一个数据库 ..每个存储组每个存储组 4 4 个个 LUN, LUN, 两个日志,两个数据库两个日志,两个数据库 (( 在在线线 //复本复本 ))

日志和数据库分别位于独立的磁盘日志和数据库分别位于独立的磁盘在线日志或数据库与复本分别位于独立的磁盘在线日志或数据库与复本分别位于独立的磁盘本地连续复制要求有分开的存储控制器和本地连续复制要求有分开的存储控制器和 PCIPCI 插槽插槽

Page 28: MSG211 Exchange Server 2007:  存储变化和设计考虑

连续复制连续复制性能考虑性能考虑

设计复本设计复本 LUNLUN 在性能和容量匹配在线在性能和容量匹配在线 LUNLUN复本是第一防线复本是第一防线

将复本将复本 LUNLUN放置在与在线放置在与在线 LUNLUN 不同的存储中不同的存储中复本复本 I/O I/O 不影响生产环境不影响生产环境复本运行卷影备份时不影响生产环境复本运行卷影备份时不影响生产环境

Page 29: MSG211 Exchange Server 2007:  存储变化和设计考虑

连续复制连续复制I/O I/O 工作量变化工作量变化

事务型事务型 I/OI/O 比无复本环比无复本环境更多境更多需要更多缓存设置需要更多缓存设置

在日志在日志 LUNLUN 推荐推荐 25%:75% 25%:75% 读:写读:写

  主动 被动

Log Writes X CR

Log Reads CR CR

DB Writes X CR

DB Reads X  

X - X - 传统传统 ExchangeExchange I/OI/OCR –CR – 使用连续复制时的额外 使用连续复制时的额外 I/O I/O

Page 30: MSG211 Exchange Server 2007:  存储变化和设计考虑

典型存储配置典型存储配置

Public Network

Exchange 2003

SAN

Switch

Public Network

Exchange 2003

SANSAN

NASNASExchange 2007Exchange 2007 不支持不支持

DASDAS

Public Network

Private Gigabit Network

Exchange 2003

IP SAN

iSCSIiSCSI

Page 31: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计DAS DAS 最佳实践最佳实践SATASATA

使用使用全时负载循环企业全时负载循环企业 SATASATA

RAID5RAID5 时使用更快的时使用更快的 RPMRPMRaid5 SATA Raid5 SATA 性能在性能在 E2007E2007较差,因为读写比例为较差,因为读写比例为1:11:1

SASSAS

SAS SAS 是新的是新的 SCSISCSI ,可以提供更大的磁盘大小,可以提供更大的磁盘大小使用使用 SFF, 3.5SFF, 3.5寸容量寸容量

均衡均衡 RPM RPM 和和 I/O I/O 需求需求10k rpm 10k rpm 足够足够 !!

Page 32: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计SAN SAN 最佳实践最佳实践iSCSI - iSCSI - 隔离你的隔离你的 iSCSIiSCSI 网络网络

使用千兆使用千兆MPIOMPIO

光线通道光线通道MPIOMPIOWHQLWHQL认证的固件和驱动认证的固件和驱动使用存储厂商的队列深度设置使用存储厂商的队列深度设置

Page 33: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计RaidRaid类型类型

综合考虑性能和容量需求综合考虑性能和容量需求RAID10 RAID10 最佳可靠性最佳可靠性

磁盘投入多磁盘投入多 ..

磁盘损坏时性能不高磁盘损坏时性能不高

RAIDRAID 重建时性能不高重建时性能不高日志日志 LUNLUN 应该是应该是 RAID10RAID10 ,, 100% 100% 写操作写操作

RAID5 RAID5 最有效利用容量最有效利用容量1:1 1:1 读写比例使读写比例使 RAID5 LUNRAID5 LUN 性能比性能比 Exchange 2003Exchange 2003 时更时更差差 ..

RAID6 RAID6 提供比提供比 RAID5RAID5 更佳的数据保护更佳的数据保护性能比性能比 RAID5RAID5 低,容量利用率低低,容量利用率低

Page 34: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计RAID 5 – RAID 5 – 磁盘损坏和重建的影响磁盘损坏和重建的影响

Page 35: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计ExchangeExchange 测试测试

120

8090

6362

3240

30

0

20

40

60

80

100

120

140

RAID 10 RAID 5

Fiber Channel 15K U320 SCSI 10K

SATA 10K SATA 7.2K

* Exchange 2003* Exchange 2003

Page 36: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储设计存储设计LUN LUN 优化优化使用存储厂商设置使用存储厂商设置

默认默认 4KB4KB

使用厂商推荐设置或者使用厂商推荐设置或者64K64K

Diskpar(t) Diskpar(t) 日志日志 ::http://msexchangeteam.com/archive/2005/08/10/408950.aspx

使用厂商推荐设置使用厂商推荐设置或者或者 6464

Page 37: MSG211 Exchange Server 2007:  存储变化和设计考虑

邮件服务起邮件服务起影响磁盘影响磁盘 I/OI/O因素因素

ESE ESE 数据库数据库 (.edb)(.edb)

事务日志事务日志备份和恢复备份和恢复数据库维护数据库维护邮件生命周期邮件生命周期连续复制连续复制内容索引内容索引页面调整页面调整

Page 38: MSG211 Exchange Server 2007:  存储变化和设计考虑

邮件服务起邮件服务起 群集连续复制节点样例群集连续复制节点样例

2000 2000 用户单独部署用户单独部署.3-.5 IOPS .3-.5 IOPS 每个用户每个用户1GB 1GB 邮箱限额邮箱限额12GB 12GB 内存内存 ((2000*5MB)+2GB)((2000*5MB)+2GB)

14 14 存储组存储组 ,, 一个存储一个存储组一个数据库组一个数据库200GB 200GB 数据库数据库4 core x 2GHz CPU4 core x 2GHz CPU

页面缓存页面缓存 12,298MB12,298MB

2 Disk RAID1OS/Pagefile

6 Disk RAID1Transaction Logs

20 Disk RAID10**ESE Databases

** 300GB SAS** 300GB SAS* Best Practices in development * Best Practices in development

for RTMfor RTM

Page 39: MSG211 Exchange Server 2007:  存储变化和设计考虑

I/O

I/

O 每秒

每秒

MB/MB/ 用户用户I/O I/O 每秒每秒写每秒读每秒

1GB Mailbox1GB MailboxVery Heavy profileVery Heavy profile

I/O I/O 减少减少 Vs. MB/Vs. MB/ 用户用户

Page 40: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007Exchange 2007 的改变的改变日志改变日志改变

数量支持到上百万数量支持到上百万日志文件大小日志文件大小

1MB1MB

连续复制支持的最好粒度连续复制支持的最好粒度Checksum Checksum 单点错误恢复单点错误恢复

Page 41: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007Exchange 2007 的改变的改变引擎变化引擎变化 : : 检查点检查点

更多存储组更多存储组 = = 更多检查点更多检查点更多检查点更多检查点 = = 与磁盘操作与磁盘操作更少更少在提交到磁盘时可在内存接受更多改动在提交到磁盘时可在内存接受更多改动通过保留脏页更长时间来优化物理写的次数通过保留脏页更长时间来优化物理写的次数处理大数量的数据库改动处理大数量的数据库改动更多事务,更多用户更多事务,更多用户

数据库写操作改进数据库写操作改进

Page 42: MSG211 Exchange Server 2007:  存储变化和设计考虑

I/O

I/

O 每秒

每秒

检查点检查点 //用户用户 (KB)(KB)I/O I/O 每秒每秒写每秒读每秒

1GB Mailbox1GB MailboxVery Heavy profileVery Heavy profile

I/O I/O 减少减少 Vs. Vs. 检查点检查点

Page 43: MSG211 Exchange Server 2007:  存储变化和设计考虑

Exchange 2007 I/O Exchange 2007 I/O 减少减少缓存大小的优势缓存大小的优势

小内存小内存 = = 小缓存 小缓存 = = 更多磁盘更多磁盘 I/OI/O

大内存 大内存 = = 大缓存 大缓存 = = 更少磁盘更少磁盘 I/OI/O

读操作显著减少读操作显著减少内存大小规则内存大小规则

2GB + 5MB/2GB + 5MB/ 用户用户

Page 44: MSG211 Exchange Server 2007:  存储变化和设计考虑

给部署带来的价值给部署带来的价值采用采用 64-bit Windows 64-bit Windows 和和……

提高数据密度提高数据密度不再依然网络存储不再依然网络存储

不再强制要求高速不再强制要求高速磁盘速度磁盘速度 : 10krpm : 10krpm 是可接受的是可接受的

有能力托管更多数据有能力托管更多数据大量独立的数据库大量独立的数据库

降低每个降低每个 GBGB 的费用的费用 ,, 每个邮箱的费用每个邮箱的费用

Page 45: MSG211 Exchange Server 2007:  存储变化和设计考虑

备份特性备份特性备份选项备份选项

本地本地 // 群集连续复制群集连续复制 – – 第一防线第一防线数据复本数据复本不是备份不是备份

在线数据库在线数据库传统流数据到磁盘传统流数据到磁盘传统流数据到磁带传统流数据到磁带卷影复制快照卷影复制快照– – 复制到磁盘或磁带复制到磁盘或磁带卷影复制克隆卷影复制克隆– – 复制到磁盘或磁带复制到磁盘或磁带

复本数据库复本数据库卷影复制快照卷影复制快照––复制到磁盘或磁带复制到磁盘或磁带将备份将备份 I/O I/O 转移到复本所在转移到复本所在 LUNLUN

仅适用本地仅适用本地 // 群集连续复制群集连续复制

Page 46: MSG211 Exchange Server 2007:  存储变化和设计考虑

备份设计备份设计对于大邮箱,需要新方法对于大邮箱,需要新方法通过连续复制通过连续复制 ,, 使用卷影复制备份复本使用卷影复制备份复本

不影响生产环境的不影响生产环境的 LUNLUN

检查完整性检查完整性

每天全量备份每天全量备份2000 2000 用户用户 -- 每人每人 2GB 2GB 邮箱,则共邮箱,则共 4TB4TB

@175GB/@175GB/ 小时小时 = = 约约 23 23 小时小时

每周全量和每天增量备份每周全量和每天增量备份可接受,因为连续复制是第一防线可接受,因为连续复制是第一防线错开全量备份时间错开全量备份时间样例样例 : 14 DBs, : 14 DBs, 每晚全量备份每晚全量备份 22 个个 , 12, 12做增量做增量

2000 2000 用户用户 – – 2GB 2GB 邮箱,共邮箱,共 650GB650GB

@175GB/hr = 3.7hrs@175GB/hr = 3.7hrs

Page 47: MSG211 Exchange Server 2007:  存储变化和设计考虑

备份设计备份设计CCR LUN CCR LUN 布局布局

• 为每个存储组日志创建 LUN

• 为每个存储组数据库创建 LUN

• 使用挂载点组织本地磁盘

• 卷影复制备份和恢复需要单独的 LUN

6 LOG DISKS RAID10

300GB SAS

SG1 LOG45GB

C:\SG1TL

SG2 LOG45GB

C:\SG2TL

SG3 LOG45GB

C:\SG3TL

SG4 LOG45GB

C:\SG4TL

SG5 LOG45GB

C:\SG5TL

SG6 LOG45GB

C:\SG6TL

SG7 LOG45GB

C:\SG7TL

SG8 LOG45GB

C:\SG8TL

SG9 LOG45GB

C:\SG9TL

SG10 LOG45GB

C:\SG10TL

SG11 LOG45GB

C:\SG11TL

SG12 LOG45GB

C:\SG12TL

SG13 LOG45GB

C:\SG13TL

SG14 LOG45GB

C:\SG14TL

OS LUNsPhysical Disk

38 DB DISKSRAID10

300GB SAS

SG1 DB110GBC:\SG1

SG2 DB110GBC:\SG2

SG3 DB110GBC:\SG3

SG4 DB110GBC:\SG4

SG5 DB110GBC:\SG5

SG6 DB110GBC:\SG6

SG7 DB110GBC:\SG7

SG8 DB110GBC:\SG8

SG9 DB110GBC:\SG9

SG10 DB110GBC:\SG10

SG11 DB110GBC:\SG11

SG12 DB110GBC:\SG12

SG13 DB110GBC:\SG13

SG14 DB110GBC:\SG14

OS LUNs

Physical Disk

Page 48: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储测试存储测试成功的存储测试要点成功的存储测试要点明白什么是成功的测试明白什么是成功的测试 (( 你需要达到什么数字你需要达到什么数字 ?)?)

在存储能挂接的尽量多的生产环境服务器上测试在存储能挂接的尽量多的生产环境服务器上测试以大数据库测试以大数据库测试决定存储需要满足的吞吐量需求,并决定方案最大吞吐决定存储需要满足的吞吐量需求,并决定方案最大吞吐量量 ..

决定存储满足的备份吞吐量和决定存储满足的备份吞吐量和 I/OI/O 需求,以满足你的备份需求,以满足你的备份和恢复服务品质协议和恢复服务品质协议

Page 49: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储测试存储测试Exchange Exchange 工具工具Jetstress - Jetstress - 模拟模拟 Exchange I/O Exchange I/O 操作操作 容易使用,模拟数据精确容易使用,模拟数据精确 ..

测试存储方案可靠性测试存储方案可靠性 ..

验证存储方案满足性能需求验证存储方案满足性能需求 ..

测试端对端备份测试端对端备份 // 恢复方案的性能和可靠性(如卷影复制)恢复方案的性能和可靠性(如卷影复制)新新 MAPIMAPI工具工具““ Swordfish”Swordfish” ,模拟,模拟 Outlook 2007Outlook 2007 客户客户端,代替端,代替 Loadsim 2003.Loadsim 2003.

Exchange Load Generator (Exchange Load Generator ( 代替代替 LoadSim)LoadSim)

Page 50: MSG211 Exchange Server 2007:  存储变化和设计考虑

存储测试存储测试JetstressJetstress

JetstressJetstress Exchange 2007Exchange 2007 版本版本新备份和恢复功能新备份和恢复功能向导型图形界面,与向导型图形界面,与 ExBPAExBPA类似类似支持支持 ExchangeExchange 2007 (2007 ( 增加存储组和数据库数量增加存储组和数据库数量 ))

支持支持 6464位和位和 3232位操作系统位操作系统重新设计的引擎(更佳的调优方式)重新设计的引擎(更佳的调优方式)数据库创建数据库创建 //复制速度改进复制速度改进

Page 51: MSG211 Exchange Server 2007:  存储变化和设计考虑

监控监控 ExchangeExchange 存储存储

捕捉可能导致数据库崩溃的硬件错误捕捉可能导致数据库崩溃的硬件错误 // 警告条件警告条件 ..

在客户端受影响之前捕捉存储性能问题在客户端受影响之前捕捉存储性能问题 ::Exchange I/O Exchange I/O 会随时间变化,如用户行为方式变化、会随时间变化,如用户行为方式变化、又向大小增长、用户数增长、内存数量变化、安装第三又向大小增长、用户数增长、内存数量变化、安装第三方应用程序等方应用程序等其它应用会对共享存储进行其它应用会对共享存储进行 I/O.I/O.

Page 52: MSG211 Exchange Server 2007:  存储变化和设计考虑

监控工具监控工具性能监控器性能监控器 ,, 日志和提醒日志和提醒MOM -Microsoft Operations ManagerMOM -Microsoft Operations Managerhttp://www.microsoft.com/mom/default.mspxhttp://www.microsoft.com/mom/default.mspx

Exchange MOMExchange MOM 管理报管理报http://www.microsoft.com/downloads/details.aspx?familyid=EFDEA5C6-6835-47CB-AF4F-43F3Ahttp://www.microsoft.com/downloads/details.aspx?familyid=EFDEA5C6-6835-47CB-AF4F-43F3A3E30279&displaylang=en3E30279&displaylang=en

ExBPA- ExBPA- 最佳实践分析工具最佳实践分析工具 ..

ExBPA MOM 2005ExBPA MOM 2005 管理包管理包 ..http://www.microsoft.com/downloads/details.aspx?familyid=DBAB201F-4BEE-4943-AC22-E2DDBD258DF3&displaylhttp://www.microsoft.com/downloads/details.aspx?familyid=DBAB201F-4BEE-4943-AC22-E2DDBD258DF3&displaylang=enang=en

事件查看器事件查看器 [[ 必须 必须 >5mb & >5mb & 重写重写 ]]

网络监控器网络监控器

Exchange Exchange 存储优化白皮书存储优化白皮书http://www.microsoft.com/technet/prodtechnol/exchange/2003/library/optimizestorage.mspxhttp://www.microsoft.com/technet/prodtechnol/exchange/2003/library/optimizestorage.mspx

ExPTA – ExPTA – 性能排错工具性能排错工具http://www.microsoft.com/downloads/details.aspx?FamilyID=4bdc1d6b-de34-4f1c-aeba-fed1256caf9http://www.microsoft.com/downloads/details.aspx?FamilyID=4bdc1d6b-de34-4f1c-aeba-fed1256caf9a&DisplayLang=ena&DisplayLang=en

Page 53: MSG211 Exchange Server 2007:  存储变化和设计考虑

监控监控 ExchangeExchange 存储存储在线主机在线主机

RPC RPC 平均反应时间平均反应时间 : : 平均平均 50ms, 50ms, 最大最大 100ms.100ms.

磁盘反应时间磁盘反应时间 : : 平均平均 20ms, 20ms, 最大最大 40ms40ms

日志写操作日志写操作 - <10ms - <10ms

数据库读操作数据库读操作 - <20ms- <20ms

数据库写操作数据库写操作 - <20ms- <20ms

使用高级性能指数器使用高级性能指数器数据库页面错误应该数据库页面错误应该 <1<1

Page 54: MSG211 Exchange Server 2007:  存储变化和设计考虑

监控存储控制器监控存储控制器

在性能问题影响到主机前捕捉到在性能问题影响到主机前捕捉到 ..

MOM MOM 集成集成 :: 一些存储厂商提供了一些存储厂商提供了 MOMMOM 管理包管理包 ..

如果不是如果不是 MOMMOM ,一般大部分是基于,一般大部分是基于 SNMPSNMP 的接口的接口 ..

存储控制器监控每个存储方案都不同存储控制器监控每个存储方案都不同一般监控点一般监控点 ::

磁盘磁盘 //轴 利用率轴 利用率 ..

读缓存使用率读缓存使用率 ..

挂起的写请求挂起的写请求 ..

存储处理器利用率存储处理器利用率

Page 55: MSG211 Exchange Server 2007:  存储变化和设计考虑

总结总结

在启动大邮箱时降低成本和复杂度在启动大邮箱时降低成本和复杂度I/O I/O 降低降低群集备份恢复可以使用非共享磁盘群集,并支持群集备份恢复可以使用非共享磁盘群集,并支持大邮箱大邮箱CI CI 和和 ELC ELC 等特性帮助管理大邮箱等特性帮助管理大邮箱Exchange 2007 Exchange 2007 存储方案具有差异性存储方案具有差异性验证和监控是一样的验证和监控是一样的

不仅仅是不仅仅是 IOPS/IOPS/ 用户用户 . . 每服务器的用户数和内存大小都会影响每服务器的用户数和内存大小都会影响 IOPS/IOPS/ 用户用户

Page 56: MSG211 Exchange Server 2007:  存储变化和设计考虑

参考资源参考资源在线技术交流和网络广播http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp

微软学习和认证http://www.microsoft.com/learning/default.mspx

MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet

虚拟实验室http://www.microsoft.com/technet/traincert/virtuallab/rms.mspx

新闻组http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx

技术社区站点http://www.microsoft.com/communities/default.mspx

用户组http://www.microsoft.com/communities/usergroups/default.mspx

Page 57: MSG211 Exchange Server 2007:  存储变化和设计考虑

OTECOTEC (( OfficeOffice 技术专家俱乐部)技术专家俱乐部)

OTECOTEC 的宗旨:的宗旨:聚集聚集 OfficeOffice 技术专家,分享技术专家,分享 OfficeOffice 技术财富技术财富交流交流 OfficeOffice 应用经验,共解应用经验,共解 OfficeOffice 开发难题开发难题

OTECOTEC 拥有:拥有:OTECOTEC 论坛:交流心得,分享经验论坛:交流心得,分享经验OTECOTEC 聚会:精彩演讲,技术展示聚会:精彩演讲,技术展示OTECOTEC 月报:精品文章,活动预告月报:精品文章,活动预告

加入加入 OTECOTEC :: http://www.msotec.net

Page 58: MSG211 Exchange Server 2007:  存储变化和设计考虑

与本次主题有关的与本次主题有关的 SessionSession 和活动和活动北京北京

MSG 200MSG 200 Microsoft Exchange Server 2007 Microsoft Exchange Server 2007 :下一代 :下一代 Exchange 9Exchange 9 月月 2121 日 日 17:30-17:30-18:4518:45   Scott SchnollScott Schnoll//李强李强 MSG 211MSG 211 Exchange Server 2007 Exchange Server 2007 存储:变化与设计中的考虑因素 存储:变化与设计中的考虑因素 99 月月 2222 日 日 8:00-8:00-9:159:15   Scott SchnollScott Schnoll//李强李强 MSG 310 MSG 310 您的邮件服务器在运行吗?马上着手实现:您的邮件服务器在运行吗?马上着手实现: Microsoft Exchange Server 2007 Microsoft Exchange Server 2007 高可用性 高可用性 99 月月 2222 日 日 11:00-12:1511:00-12:15   Scott SchnollScott Schnoll//李强李强 MSG 311MSG 311 Microsoft Exchange Server 2007 Microsoft Exchange Server 2007 :拓扑和路由 :拓扑和路由 99 月月 2222 日 日 13:30-14:4513:30-14:45 Will Martin/Will Martin/ 徐凯 徐凯 MSG 312MSG 312 Microsoft Exchange Server 2007 Microsoft Exchange Server 2007 :部署和迁移 :部署和迁移 99 月月 2222 日 日 15:00-16:1515:00-16:15 Will Martin/Will Martin/ 徐凯 徐凯 MSG 330 MSG 330 消息系统的共存和迁移 消息系统的共存和迁移 - - 从从 Notes/Domino Notes/Domino 到微软平台 到微软平台 99 月月 2222 日 日 16:30-16:30-17:45 17:45 李强 李强 MSG 212MSG 212 Microsoft Exchange Server 2007 Microsoft Exchange Server 2007 :部署、设置和管理方案 :部署、设置和管理方案 99 月月 2222 日 日 18:00-18:00-19:00 Will Martin/19:00 Will Martin/ 徐凯徐凯 MSG 321MSG 321 统一消息架构和统一消息架构和 PBXPBX集成 集成 99 月月 2323 日 日 10:30-11:45 10:30-11:45 仇永华仇永华 // 李强李强 MSG 322MSG 322 Microsoft Office Communicator 2005 Microsoft Office Communicator 2005 电话集成和电话集成和 VoIPVoIP 技术 技术 99 月月 2323 日 日 15:45-17:00 15:45-17:00 仇永华仇永华 // 朱兴华朱兴华 MSG 430MSG 430采用采用 AJAXAJAX 技术访问即时通讯(技术访问即时通讯( RTCRTC )平台 )平台 99 月月 2323 日 日 17:15-18:30 17:15-18:30 王玥王玥 HOL: Live Communications Server 2005 with SP1HOL: Live Communications Server 2005 with SP1 企业版部署 企业版部署 99 月月 2121 日 日 13:30-14:45 13:30-14:45 HOL: Live Communications Server 2005 with SP1HOL: Live Communications Server 2005 with SP1 标准版部署 标准版部署 99 月月 2121 日 日 16:30-17:45 16:30-17:45 HOL: Microsoft Exchange Server 2007 Beta 2HOL: Microsoft Exchange Server 2007 Beta 2 中的远程客户端访问 中的远程客户端访问 99 月月 2222 日 日 10:45-12:00 10:45-12:00 HOL: Lotus Notes Mail & Directory HOL: Lotus Notes Mail & Directory 并存和迁移工具安装和配置 并存和迁移工具安装和配置 99 月月 2222 日 日 16:30-16:30-17:4517:45HOL: HOL: 配置配置 Exchange 2007Exchange 2007 服务器邮件流和规则 服务器邮件流和规则 99 月月 2323 日 日 10:45-12:0010:45-12:00HOL: HOL: 使用使用 Microsoft Exchange Server 2007 Beta 2Microsoft Exchange Server 2007 Beta 2 中的本地连续复制(中的本地连续复制( LCR) 9LCR) 9月月 2323 日 日 15:00-16:1515:00-16:15

Page 59: MSG211 Exchange Server 2007:  存储变化和设计考虑