从 Exchange 2007 传输升级

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2015-03-09

从 Microsoft Exchange Server 2007 升级到 Exchange Server 2010 时,这两个版本会在生产环境中共存一段时间。 本主题包括概述信息、有关共存环境中的邮件流的技术信息以及在混合版本环境中操作时的注意事项,您可以使用这些信息规划从 Exchange 2007 到 Exchange 2010 的升级路径。

重要重要说明:
如果将 Exchange 2010 作为新组织部署,则以后无法在该 Exchange 2010 组织中安装 Exchange 2007。 不支持这种方案。 如果预计将来组织中会需要 Exchange 2007 功能,必须先安装 Exchange 2007 组织并至少维护一台 Exchange 2007 服务器。

Exchange 2010 和 Exchange 2007 共存方案中最重要一点是,在同一个 Exchange 站点中,每个邮箱服务器都需要一个具有匹配的 Active Directory 版本的集线器传输服务器。 由于在 Exchange 2010 中对 Exchange 服务器对象 (XSO) 模型进行了更改,Exchange 2010 集线器传输服务器不能从 Exchange 2007 邮箱服务器选取邮件,也不能将邮件传递到此类服务器。 同样,Exchange 2007 集线器传输服务器也不能与 Exchange 2010 邮箱服务器进行通信。 因此,您需要在特定的 Active Directory 站点中维护您的 Exchange 2007 集线器传输服务器,直至从该站点中删除所有 Exchange 2007 邮箱服务器。 有关如何在共存环境中路由邮件的更多详细信息,请参阅本主题后面的“跨版本邮件路由”。

注释注意:
Exchange 2010 不支持就地升级。 需要在您的环境中安装新的 Exchange 2010 服务器,然后逐步淘汰 Exchange 2007 服务器。 在本文档的范围内,“升级”阶段指的是一般意义上的 Exchange 部署版本升级,不涉及具体的服务器。

目录

传输服务器的升级路径

跨版本路由邮件

EdgeSync 差异

共存方案中的传输规则和日记

维护混合环境中的 DSN 设置

跨版本跟踪邮件

共存方案中的 Exchange 2010 传输功能

传输服务器的升级路径

升级 Exchange 2007 集线器传输服务器和边缘传输服务器应包含在总体升级策略中。 建议的顺序是先升级客户端访问服务器,再升级传输服务器,最后升级统一消息和邮箱服务器。 边缘传输服务器需要在升级集线器传输服务器之后升级。 有关规划升级的详细信息,请参阅Exchange 2007 - 规划升级和共存的路线图

引入 Exchange 2010 集线器传输或边缘传输服务器之前,请确保将站点中的所有 Exchange 2007 服务器都升级到 Exchange 2007 Service Pack 3 (SP3)。 为了使 Exchange 2007 与 Exchange 2010 集线器传输服务器共存于一个 Exchange 2007 站点中,必须使用 Active Directory SP3。 此外,还需要具有 Exchange 2007 SP3 才能使 Microsoft Exchange EdgeSync 服务可跨版本正常运行。

如果在多个站点中部署了 Exchange 2007,则必须首先升级面向 Internet 的站点。 其余站点的升级顺序取决于所用的具体拓扑以及您组织的优先级。

下面的过程演示了在面向 Internet 的站点中升级传输服务器的建议路径。 (此过程假定您正在使用边缘传输服务器和 EdgeSync。 如果您使用第三方智能主机,则可以忽略步骤 2 至步骤 6。) 升级过程如下:

  1. 将第一个 Exchange 2010 集线器传输服务器引入您的站点中。 Exchange 2010 集线器传输服务器引入到站点中时,会立即开始使用 Exchange 2007 边缘传输服务器将邮件传递到 Internet。 EdgeSync 同步将继续由 Exchange 2007 集线器传输服务器处理。

    向现有 Exchange 2007 站点引入 Exchange 2010 集线器传输服务器

    传输服务器升级步骤 1

  2. 将 Exchange 2007 边缘传输服务器重新订阅到您的站点。 此操作会将您的 Exchange 2010 集线器传输服务器作为源服务器添加到边缘订阅中。 在选择 EdgeSync 源服务器时,Exchange 2010 集线器传输服务器优先于 Exchange 2007 集线器传输服务器。 因此,Exchange 2010 集线器传输服务器将取代边缘同步,如下图中所示。 但是,由于边缘传输服务器仍在运行 Exchange 2007 SP3,因此 Exchange 2010 集线器传输服务器仍将复制完全的 EdgeSync 数据。

    注释注意:
    如果计划向 Active Directory 站点添加多个 Exchange 2010 集线器传输服务器,为了节省时间,您可以在订阅边缘传输服务器之前部署所有新集线器传输服务器。

    在引入 Exchange 2010 集线器传输服务器之后订阅 Exchange 2007 边缘传输服务器

    传输服务器升级步骤 2

  3. 向您的外围网络引入第一台 Exchange 2010 边缘传输服务器。

  4. 将 Exchange 2010 边缘传输服务器订阅到您的站点。 此时,Exchange 2010 集线器传输服务器将开始对 Exchange 2010 边缘传输服务器进行增量更新,如下图所示。

    订阅 Exchange 2010 边缘传输服务器

    传输服务器升级步骤 4

  5. 删除 Exchange 2007 边缘订阅。

  6. 停止使用您的 Exchange 2007 边缘传输服务器,如下图所示。

    删除 Exchange 2007 边缘传输服务器

    传输服务器升级步骤 6

  7. 所有邮箱都位于 Exchange 2010 邮箱服务器后,停止使用 Exchange 2007 集线器传输服务器。

返回顶部

跨版本路由邮件

由于在 Exchange 2010 中对 Exchange 服务器对象 (XSO) 模型进行了更改,Exchange 2010 集线器传输服务器不能从 Exchange 2007 邮箱服务器选取邮件,也不能将邮件传递到此类服务器。 同样,Exchange 2007 集线器传输服务器也不能与 Exchange 2010 邮箱服务器进行通信。 因此,为了在同一 Active Directory 站点中同时使用 Exchange 2010 和 Exchange 2007,必须在该站点中维护这两个版本的集线器传输服务器,如下图所示。 图中未显示站点 B 中服务器的版本,因为处理站点间 SMTP 通信与 Exchange 2007 中相同。 集线器传输服务器将邮件中继到远程站点中的集线器传输服务器进行传递。

Exchange 2010 和 Exchange 2007 之间的邮件流

带有版本路由的邮件流

为了实现跨版本邮件流,在 Exchange 2010 中实现了一种称为“版本路由”的功能。 使用版本路由,路由引擎将检查邮箱主服务器及其 Active Directory 站点的版本。 如果版本不匹配,则会将邮件中继到具有匹配版本的集线器传输服务器,如下图中的版本路由工作流所示。 现在路由依赖于 Active Directory 站点和 Exchange 版本。

版本路由工作流

版本路由工作流

当 Exchange 2010 邮箱用户将邮件发送到同一站点中的 Exchange 2007 邮箱用户时,会发生以下情况:

  1. Exchange 2010 邮箱服务器通知 Exchange 2010 集线器传输服务器有新邮件。

  2. Exchange 2010 集线器传输服务器选取该邮件。

  3. 路由代理确定作为目标邮箱主服务器的邮箱服务器的版本与自身版本不匹配。

  4. 路由代理查找本地站点中的 Exchange 2007 集线器传输服务器。

  5. Exchange 2010 集线器传输服务器将邮件中继到 Exchange 2007 集线器传输服务器。

  6. Exchange 2007 集线器传输服务器上的路由代理确定目标邮箱位于本地站点中的 Exchange 2007 邮箱服务器上。

  7. Exchange 2007 集线器传输服务器将邮件传递到 Exchange 2007 邮箱服务器。

从 Exchange 2007 邮箱用户发送到 Exchange 2010 收件人的任何邮件都使用相似的传递路径。

Exchange 2007 SP2 中已添加版本路由功能。 为了使 Exchange 2010 与 Exchange 2007 共存于同一 Active Directory 站点中,您必须先将现有 Exchange 2007 服务器升级到 SP3。 在同一 Exchange 2010 站点中具有 Exchange 2007 和 Active Directory SP3 后,每台集线器传输服务器将处理具有匹配版本的邮箱服务器的邮件。 版本路由不会更改站点内的邮件路由方式。

在同一站点中具有 Exchange 2010 和 Exchange 2007 时,请考虑以下事项:

  • 不能指定不兼容的集线器传输服务器作为提交服务器来覆盖邮箱服务器。

  • 对于特定的邮箱服务器,如果在本地站点中没有具有匹配版本的集线器传输服务器,则用户在该邮箱服务器上发送的任何邮件都将保留在邮箱服务器上。

  • 对于特定的邮箱服务器,如果在本地站点中没有具有匹配版本的集线器传输服务器,则会针对向该邮箱服务器上的用户发送的任何邮件发送未送达报告 (NDR)。

  • 发送到启用邮件的公用文件夹中的邮件的处理方式与发送到邮箱的邮件的处理方式相同。

返回顶部

EdgeSync 差异

边缘同步过程在 Exchange 2010 中已得到改进。 在 Exchange 2007 中,EdgeSync 完整地复制所有配置和收件人信息。尤其是在收件人众多的组织中,这需要很长时间。Exchange 2010 引入了 EdgeSync 的增量更新。 第一次将 Exchange 2010 边缘传输服务器订阅到站点时,将同步所有配置信息和收件人数据。 在所有后续更新中,将只复制所做的更改。 因此,同步时间和网络利用率都将大幅降低。

尽管 Exchange 2007 集线器传输服务器可加入针对 Exchange 2010 边缘传输服务器的 EdgeSync,但仅在 Exchange 2010 集线器传输服务器与 Exchange 2010 边缘传输服务器之间有增量更新可用。 默认情况下,将 Exchange 2010 边缘传输服务器订阅到具有 Exchange 2010 集线器传输服务器的 Active Directory 站点时,Exchange 2010 集线器传输服务器将接管 EdgeSync 过程。 可通过在 Exchange 2007 集线器传输服务器上禁用 Microsoft Exchange EdgeSync 服务回滚到 Exchange 2010 集线器传输服务器。 不过,当您执行此操作时,您将重新复制所有数据以及每个 EdgeSync 更新,而不是增量更新。

有关 EdgeSync 的详细信息,请参阅了解边缘订阅

返回顶部

共存方案中的传输规则和日记

如果您已在 Exchange 2007 组织中使用传输规则或日记,请确保这些功能在共存期间仍然正常运行,无论是哪台集线器传输服务器处理特定邮件。

在 Exchange 2010 中对传输和日记规则进行了以下重大更改,这些更改会影响在混合环境中对这些功能的管理方式。

  • 格式更改Exchange 2010 传输规则支持一系列新的谓词和操作。 为了支持这些新的谓词和操作,已修改了如何在 Active Directory 中存储传输规则的格式。 Exchange 2007 集线器传输服务器无法处理这些新的谓词和操作。 有关 Exchange 2010 中提供的谓词和操作的完整列表,请参阅传输规则谓词传输规则操作

  • Active Directory 中的存储位置 为了阻止 Exchange 2007 传输规则代理加载和尝试处理在 Exchange 2010 中创建的规则,Exchange 2010 规则存储在一个单独的 Active Directory 容器中。 同样的情况也适用于日记规则。

将现有配置复制到 Exchange 2010

安装 Exchange 2010 时,如果安装程序检测到存在 Exchange 2007 传输规则,则自动将这些旧版规则导出到临时位置,随后导入到 Exchange 2010 中的 Active Directory 传输规则容器中。 此过程自动发生,无需任何用户交互。

注释注意:
如果有任何现有 Exchange 2010 传输规则,则安装程序将不迁移 Exchange 2007 规则,因为迁移将覆盖现有的所有 Exchange 2010 传输规则。

同样,所有 Exchange 2007 日记规则也会发生转换,并在安装过程中复制到 Exchange 2010 日记规则。 有关详细信息,请参阅导出和导入 Exchange 2007 日记规则

维护混合环境中的传输规则和日记

仅在初始安装过程中自动将规则导入到 Exchange 2010。 在初始安装过程中,将同步 Exchange 2010 和 Exchange 2007 的传输规则和日记规则集。 以后,如果对现有规则进行更改,或者创建规则,则将根据所使用的管理工具在一个位置更改规则。 例如,在 Exchange 2010 中,如果使用 Exchange 命令行管理程序创建规则,则只会更新 Exchange 2010 中的 Active Directory 规则容器。 同样,如果在 Exchange 2007 服务器上使用 Exchange 管理控制台 (EMC) 更改现有规则,则仅修改该规则的 Exchange 2007 版本。

为了确保传输规则和日记规则在多个版本间保持一致,您所做的更改必须执行两次,一次使用 Exchange 2010 管理工具执行,另一次使用 Exchange 2007 管理工具执行。

返回顶部

维护混合环境中的 DSN 设置

在 Exchange 2010 中,将基于整个 Exchange 组织配置内部和外部 DSN 设置。 而在 Exchange 2007 中,则基于每台服务器配置这些设置。 因此,这些设置在 Active Directory 中存储在不同的配置对象中,与传输规则一样,在共存方案中需要单独对这些设置进行管理。

具体来说,下面的设置在 Exchange 2010 中已从 Set-TransportServer cmdlet 移动到 Set-TransportConfig cmdlet:

  • ExternalDelayDsnEnabled

  • ExternalDsnDefaultLanguage

  • ExternalDsnLanguageDetectionEnabled

  • ExternalDsnMaxMessageAttachSize

  • ExternalDsnReportingAuthority

  • ExternalDsnSendHtml

  • ExternalPostmasterAddress

  • InternalDelayDsnEnabled

  • InternalDsnDefaultLanguage

  • InternalDsnLanguageDetectionEnabled

  • InternalDsnMaxMessageAttachSize

  • InternalDsnReportingAuthority

  • InternalDsnSendHtml

如果需要在组织中更改这些设置,必须执行两次更改,一次使用 Exchange 2010 命令行管理程序中的 Set-TransportConfig cmdlet 针对组织进行更改,另一次使用 Exchange 2007 命令行管理程序中的 Set-TransportServer cmdlet 针对组织中的每台 Exchange 2007 集线器传输服务器进行更改。

返回顶部

跨版本跟踪邮件

Exchange 2010 提供了改进的邮件跟踪功能。 最终用户以及管理员现在可跟踪其在 Exchange 控制面板中使用送达报告工具发送的邮件。

“送达报告”从一个位置启用端到端的邮件跟踪功能,报告中提供了详细的送达信息,包括将邮件标记为已读的时间。 在 Exchange 2010 中,已实现了新的邮件跟踪远程过程调用 (RPC) 和 Web 服务界面来支持送达报告。 这些接口在 Exchange 2007 中不存在,因此“送达报告”功能不能扩展到共存方案中的 Exchange 2007 基础结构。 但是,可使用 Exchange 2007 中的邮件跟踪工具跟踪版本之间的邮件。

下表显示了在混合环境中跟踪邮件需执行的操作。

在混合环境中跟踪邮件

发件人 发送到 跟踪工具

Exchange 2010 邮箱

Exchange 2010 邮箱

使用 Exchange 控制面板中的“送达报告”工具。

Exchange 2010 邮箱

Exchange 2007 邮箱

使用 Exchange 控制面板中的“送达报告”工具。 此工具提供的邮件跟踪信息包括邮件从何处传输到 Exchange 2007 服务器。 不再提供有关该邮件进一步的跟踪信息。

或者,您可以在 Exchange 2010 中使用跟踪日志资源管理器或在 Exchange 2007 中使用邮件跟踪功能。

Exchange 2007 邮箱

Exchange 2007 或 Exchange 2010 邮箱

在 Exchange 2010 中使用跟踪日志资源管理器或在 Exchange 2007 中使用邮件跟踪功能。

有关 Exchange 2010 中的邮件跟踪功能的详细信息,请参阅了解邮件跟踪

返回顶部

共存方案中的 Exchange 2010 传输功能

在大多数情况下,Exchange 2010 中的新传输功能只能在 Exchange 2010 中发挥作用。 何时开始使用新功能取决于您组织的需要。 您可以等到升级完成后开始,也可以在向您的环境中引入 Exchange 2010 后即开始。 决定何时在混合环境中使用新功能时,请考虑以下信息。

仲裁收件人

Exchange 2010 引入了“仲裁收件人”,因此发送到特定收件人的邮件可能需要经历一个审批过程。 如果计划在共存方案中使用仲裁收件人,则需注意以下问题,具体取决于收件人类型:

  • 邮箱 您只能为 Exchange 2010 邮箱服务器上的邮箱启用裁决。 对邮箱启用仲裁后,必须确保不会将其移回 Exchange 2007 邮箱服务器。

  • 通讯组和动态通讯组 发送到经过仲裁的通讯组的邮件仅在该通讯组在 Exchange 2010 集线器传输服务器上展开时才经过审批过程。 由于通讯组可以在任何服务器上展开,因此我们建议您等到所有集线器传输服务器都升级到 Exchange 2010 后,再使用经过仲裁的通讯组。

  • 邮件联系人和邮件用户 集线器传输服务器根据为每个邮件用户或邮件联系人指定的外部电子邮件地址路由邮件。 由于不能强制使发送到这些收件人类型的邮件经由 Exchange 2010 集线器传输服务器进行传递,因此您可能不需要在混合环境中为这些收件人类型启用裁决。

如果为收件人启用裁决,请确保指定的仲裁人使用的客户端能够针对审批请求显示“批准”和“拒绝”选项。 建议所有仲裁人都使用 Microsoft OfficeOutlook 2010 或 Outlook Web App 中的 Exchange 2010。 这两个客户端都内置了用户界面,仲裁人从中可对邮件作出决策。

注释注意:
如果仲裁人使用 Outlook 2007 或 Outlook 2003,则仲裁请求将在其收到的邮件中显示为投票按钮。 这些仲裁人仍可使用投票按钮仲裁邮件。 但是,为获得最佳用户体验,请考虑将其客户端升级到 Outlook 2010 或更高版本。

有关中继收件人的详细信息,请参阅了解中继传输

卷影冗余

Exchange 2010 引入了“卷影冗余”,可在邮件的整个传送过程中为其提供冗余。 该解决方案涉及一项类似于传输转储程序的技术。 使用卷影冗余,将延迟从传输数据库删除邮件,直至传输服务器确认该邮件的所有下一跃点都已完成传递。 如果在报告成功传递之前任何下一跃点失败,则会重新提交该邮件,以便传递到该下一跃点。

默认情况下,Exchange 2010 上会启用卷影冗余,仅当邮件在 Exchange 2010 服务器之间传输时才能确保邮件是冗余的。 该邮件传输到 Exchange 2007 服务器后,将不再冗余。 因此,为了确保从 Exchange 2010 服务器发出的邮件在送达之前保持冗余状态,请确保不要将其传递到 Exchange 2007 服务器。 例如,如果使用具有 Exchange 2007 服务器的集线器站点,则在两个分支之间传递的邮件不是冗余的,即使这两个分支都使用 Exchange 2010 服务器也是如此。

若要了解有关卷影冗余的详细信息,请参阅了解卷影冗余

返回顶部

 © 2010 Microsoft Corporation。保留所有权利。