邮箱存储设计进程

**上一次修改主题:**2010-01-27

建议将存储设计过程分成三个步骤。以下几节提供了有关每个设计步骤的详细信息,包括邮箱存储要求和最佳实践。

步骤 1:收集存储输入要求

有几个 Exchange 2010 体系结构因素会影响邮箱存储设计。下表列出了影响邮箱存储设计的最重要的因素。

邮箱存储设计的体系结构因素

设计因素 描述 存储设计影响

邮箱数

要在特定邮箱服务器上托管的邮箱的最大数量。

性能   邮箱越多,表示每个服务器传递和打开的邮件越多。这会生成更多日志和数据库 I/O。

容量   邮箱越多,表示存储邮箱内容所需的容量越大。这会影响每个服务器的数据库数量和数据库大小。邮箱越多,也表示每天每个服务器生成的日志越多。

可靠性   通常,邮箱服务器上托管的邮箱越多,就越需要高可用性。

邮箱并发率

在一小时期限内测量的、同时连接到邮箱服务器的用户的百分比。

性能   并发率越高,表示每个服务器传递和打开的邮件越多。这会生成更多日志和数据库 I/O。通常,100% 并发率用于标准信息工作进程调整存储大小。

容量   并发率越高,表示每天每个服务器生成的日志越多。

邮箱大小

每个邮箱的最大邮箱配额,例如,最大邮箱大小为 10 GB。这包括主邮箱、个人存档和可恢复邮件(转储程序)数据所需的容量。

性能   主邮箱越大,表示对于很少发生的数据库操作,要处理的内容越多,例如,完整 Microsoft Outlook 脱机文件夹文件 (.ost) 同步和 Microsoft Office Outlook Web App 中的新视图创建操作。这会生成更多的日志和数据库 I/O。

容量   邮箱越大,表示存储邮箱内容的容量越多。这会影响每个服务器的数据库数量和数据库大小。

邮箱使用率配置文件

邮箱服务器上用户的使用率特征通常定义为每天发送和接收的邮件数和平均邮件大小 (KB)。

性能   邮箱使用率配置文件越密集,可以生成的日志和数据库 I/O 越多。

容量   邮箱使用率配置文件越密集,表示每天每个服务器生成的日志越多。

电子邮件客户端类型

不同电子邮件客户端的类型和百分比,例如,Outlook 2003 缓存 Exchange 模式、Windows Mobile、Microsoft Exchange ActiveSync 和 Microsoft Office Outlook Web App。

性能   不同的客户端展示出服务器上不同的性能特征。

电子邮件客户端扩展

扩展电子邮件客户端功能的 Microsoft 和第三方应用程序,例如,Office Communicator 和 Windows 桌面搜索客户端。

性能   根据实现方式,电子邮件客户端扩展应用程序的简易版可能对邮箱服务器数据库 I/O 产生极大影响。

服务器应用程序

在 Exchange 邮箱服务器上运行或针对其运行的应用程序,例如,第三方移动设备应用程序和防病毒应用程序。

性能   根据实现方式,服务器应用程序的简易版可能对邮箱服务器数据库 I/O 产生极大影响。

高可用性要求

是否使用了 Exchange 2010 的高可用性以及如何对其进行配置,例如,副本数、站点数和延迟副本数。

性能   高可用性解决方案与非高可用性解决方案相比,可能需要更多的 I/O 来处理日志复制产生的其他日志卷 I/O。

容量   保证高可用性的同时,会增加所需的数据库文件存储量(取决于副本数)。如果使用循环日志记录,则可能会减少日志容量。在保证高可用性的同时,每天每个服务器生成的日志更多。

可靠性   部署高可用性会增加可用的存储选项数量。在高可用性部署中使用多个数据库副本时,可能会使用可靠性较低的存储、不带 RAID 的存储或一批磁盘 (JBOD)。

可以使用 Microsoft Exchange Server 配置文件分析器工具从邮箱服务器收集估计的统计信息。收集的数据可以用于分析具有邮箱的服务器的性能和运行状况、改进容量规划模型以及改进测试方法和工具之类的任务。还可以使用 Exchange Server 配置文件分析器为 Exchange 用户组生成聚合用户配置文件统计信息。有关详细信息,请参阅 Microsoft Exchange Server 配置文件分析器

有关上表中提到的功能的详细信息,请参阅下列主题:

步骤 2:基于 I/O 和容量要求设计存储体系结构

完成收集 Exchange 2010 存储输入要求后,需要基于 I/O 和容量要求设计存储体系结构。可以通过多种方式配置存储体系结构。可以手动计算存储体系结构的要求,或者,也可以使用 Exchange 2010 邮箱服务器角色要求计算器。手动计算您的要求需要对邮箱存储设计有更深入的了解,该设计由本主题中后面部分的“手动计算邮箱服务器角色要求”中列出的主题提供。使用邮箱服务器角色计算器时,允许您输入信息,然后,它将为设计提供建议的最佳实践。

手动计算邮箱服务器角色要求

完成以下步骤以派生邮箱服务器角色体系结构:

  1. 若要确定高可用性模型,请参阅了解高可用性因素
  2. 若要计算数据库和日志容量要求,请参阅了解邮箱数据库和日志容量因素
  3. 若要确定内存要求,请参阅了解邮箱数据库缓存
  4. 若要计算数据库和日志性能要求,请参阅Understanding Database and Log Performance Factors
  5. 若要基于您的要求确定逻辑单元号 (LUN) 体系结构,请参阅了解 Exchange 2010 LUN 体系结构
  6. 若要基于您的要求确定存储体系结构,请参阅Understanding Storage Configuration
  7. 若要确定 CPU 要求,请参阅邮箱服务器处理器容量规划

若要查看如何将所有此类信息聚集在一起,请查看Exchange 2010 邮箱服务器角色设计示例

使用邮箱服务器角色要求计算器

Exchange 2010 邮箱服务器角色要求计算器使您可以通过指定一组输入因素来确定邮箱服务器角色的要求。该计算器可以确定内存、存储(I/O 性能、容量和存储配置)、最佳 LUN 布局和 CPU 兆周期数的要求。需要将很多变量计算在内,您才能为 Exchange 2010 邮箱服务器设计最佳解决方案,并且计算器在设计过程中可以帮助您。有关计算器(和下载计算器)的详细信息,请参阅 Exchange Server 工作组博客文章 Exchange 2010 邮箱服务器角色要求计算器

备注

每个博客及其 URL 的内容都可能发生变化,恕不另行通知。每个博客中的内容均“原样”提供,既不承担任何担保,也未赋予任何权利。请按照 Microsoft 使用条款中规定的条款使用包含的脚本示例或代码。

步骤 3:验证存储的性能和可靠性

在生产环境中实现存储解决方案之前,请务必验证该解决方案的配置是否正确。本节提供成功测试 Exchange 的存储解决方案的指导,从包含经过测试的解决方案的计划开始。

此外,您将找到关于可帮助您管理、测试和监视存储解决方案的几个工具的信息。有关了解 I/O 性能以及对其进行故障排除的详细信息,请参阅Understanding Database and Log Performance Factors

Exchange 解决方案评估计划

选择存储解决方案时,建议您选择由用于存储的 Microsoft Exchange 解决方案评估计划 (ESRP) 2.0(称为 ESRP-存储)评估过的解决方案。ESRP-存储是一项特定于 Exchange 的测试、一个最佳实践发布框架、一个评估过程,可加速创建已知的良好 Exchange 存储解决方案。ESRP-存储的目标是:

  • 为存储供应商提供有关 Exchange 存储测试和最佳实践发布的说明性指导。
  • 开发一种可以评估存储解决方案的机制,以确保这些解决方案符合 Exchange 最佳实践。
  • 针对 Exchange 部署为客户提供经过充分测试且高质量的存储解决方案。

有关 ESRP-存储的详细信息,请参阅 Microsoft Exchange 解决方案评估计划 (ESRP) - 存储 v1.2

备注

ESRP-存储不是一个 Microsoft 证书、资格或徽标程序。

因为可以使用多种方法配置存储,所以,评估已测试的配置和使用最佳实践可以降低成本、缩短部署的时间。

存储测试

在测试解决方案之前,需要进行一些工作以便了解要试图通过测试获得哪些信息。成功进行存储测试的一些关键因素包括:

  • 确定测试目标。例如,考虑所需的性能、吞吐量和容量指标。
  • 在生产时将使用的连接到该存储的相同数量的服务器上进行测试。这包括非 Exchange 服务器和工作负荷。
  • 在其物理磁盘容量达到生产级别的生产型数据库上进行测试。大部分物理磁盘性能特征会根据数据集的大小更改。
  • 确定存储满足事务性 I/O 要求,并确定解决方案的最高性能在可接受的延迟范围内。
  • 确定存储满足备份吞吐量和性能要求,以便满足备份和还原服务级别协议 (SLA)。

存储相关工具

Microsoft Exchange Server Jetstress 工具可精确地模拟 Exchange I/O 特征。它包括压力测试和性能测试,这些测试将显示在可接受的延迟内 LUN 的最佳性能。Exchange Load Generator 可模拟 Microsoft Office Outlook 客户端。

这两种工具都可模拟 Outlook。模拟 Outlook 客户端是测量实际客户端延迟(而不是仅服务器磁盘延迟)的唯一方法。有关这些工具的详细信息(包括如何下载它们),请参阅性能和可伸缩性评估工具

重要

Exchange Jetstress 工具应当在将生产数据放在服务器上之前在系统上使用。Jetstress 不应在包含生产数据的系统上使用。

重要

Exchange Load Generator 用于测试环境,而不是生产环境。

监视服务器存储运行状况

在发现硬件和软件警告及错误条件以防导致数据损坏或停机方面,监视存储解决方案起着关键作用。

以下工具有助于监视您的存储解决方案。在 Exchange 管理控制台的“工具箱”节点中可以找到这些工具:

  • 最佳实践分析工具
  • 性能监视器
  • 性能故障排除程序

此外,还可以使用 Microsoft System Center Operations Manager 2007 来监视存储解决方案以及 Exchange 组织的其他几方面。

性能监视器 (perfmon.exe) 是用于 Exchange 2010 的 Microsoft 管理控制台 (MMC) 性能管理单元。Perfmon 使用 MSExchangeIS 性能对象检索计数器信息,您可以利用它提供的信息判断存储解决方案的运行状况。有关详细信息,请参阅Performance and Scalability Counters and Thresholds

监视存储解决方案运行状况

在很多存储解决方案中,有一种方法可以查看性能指标。监视这些指标可以在性能问题影响 Exchange 之前发现问题。如果提供了存储供应商的 System Center Operations Manager 2007 集成,使用该集成有时可帮助轻松理解专用指标。需要观察的一些常规指标包括:

  • 磁盘使用率百分比   物理磁盘的占用程度怎样?
  • 读取缓存访问率   存储控制器缓存的利用程度怎样?
  • 写入挂起请求   控制器等待物理磁盘的频率怎样?
  • 存储处理器使用率百分比   存储控制器处理器的占用程度怎样?