从 Exchange 2007 传输升级

**适用于:**Exchange Server 2010

**上一次修改主题:**2009-12-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 共存方案中,最重要的一点是,每台邮箱服务器都需要在同一 Active Directory 站点中具有一台安装了匹配的 Exchange 版本的集线器传输服务器。由于在 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 - Planning Roadmap for Upgrade and Coexistence

引入 Exchange 2010 集线器传输服务器或边缘传输服务器之前,确保该站点中的所有 Exchange 2007 服务器都已升级到 Exchange 2007 Service Pack 2 (SP2)。为了使 Exchange 2010 与 Exchange 2007 集线器传输服务器共存于一个 Active Directory 站点中,必须使用 Exchange 2007 SP2。此外,为了跨版本运行 Microsoft Exchange EdgeSync 服务,也需要使用 Exchange 2007 SP2。

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

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

  1. 在您的站点中引入第一台 Exchange 2010 集线器传输服务器。在站点中引入 Exchange 2010 集线器传输服务器之后,它即会接管边缘同步。但是,由于边缘传输服务器仍在运行 Exchange 2007 SP2,因此 Exchange 2010 集线器传输服务器不会执行增量 EdgeSync 同步,而是复制全部 EdgeSync 数据,就像一台 Exchange 2007 集线器传输服务器。为了将邮件传递到 Internet,Exchange 2010 集线器传输服务器将遍历 Exchange 2007 集线器传输服务器,如下图所示。
    向现有 Exchange 2007 站点引入 Exchange 2010 集线器传输服务器
    传输服务器升级步骤 1

  2. 将 Exchange 2007 边缘传输服务器重新订阅到您的站点。这会将 Exchange 2010 集线器传输服务器作为源服务器添加到边缘订阅,如下图所示。

    备注

    如果计划向 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 服务器升级到 SP2。在同一 Active Directory 站点中具有 Exchange 2010 和 Exchange 2007 SP2 后,每台集线器传输服务器将处理具有匹配版本的邮箱服务器的邮件。版本路由不会更改站点内的邮件路由方式。

在同一站点中具有 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 2010 集线器传输服务器上禁用 Microsoft Exchange EdgeSync 服务,可以重新使用 Exchange 2007 集线器传输服务器。不过,当您执行此操作时,您将重新复制所有数据以及每个 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 传输规则,则会自动将这些旧版规则导出到一个临时位置,随后再将它们导入 Active Directory 中的 Exchange 2010 传输规则容器。此过程自动发生,无需任何用户交互。

备注

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

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

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

仅在初始安装过程中自动将规则导入到 Exchange 2010。在初始安装过程中,将同步 Exchange 2010 和 Exchange 2007 的传输规则和日记规则集。以后,如果对现有规则进行更改,或者创建规则,则将根据所使用的管理工具在一个位置更改规则。例如,在 Exchange 2010 中,如果使用 Exchange 命令行管理程序创建规则,则将仅更新 Active Directory 中的 Exchange 2010 规则容器。同样,如果在 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 中的邮件跟踪功能的详细信息,请参阅Understanding Message Tracking

返回顶部

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

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

仲裁收件人

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

  • 邮箱 您只能为 Exchange 2010 邮箱服务器上的邮箱启用裁决。为邮箱启用裁决后,必须确保不会再将此邮箱移回到 Exchange 2007 邮箱服务器。
  • 通讯组和动态通讯组 发送到经过仲裁的通讯组的邮件仅在该通讯组在 Exchange 2010 集线器传输服务器上展开时才经过审批过程。由于通讯组可以在任何服务器上展开,因此我们建议您等到所有集线器传输服务器都升级到 Exchange 2010 后,再使用经过仲裁的通讯组。
  • 邮件联系人和邮件用户 集线器传输服务器根据为每个邮件用户或邮件联系人指定的外部电子邮件地址路由邮件。由于不能强制使发送到这些收件人类型的邮件经由 Exchange 2010 集线器传输服务器进行传递,因此您可能不需要在混合环境中为这些收件人类型启用裁决。

如果为收件人启用裁决,请确保指定的仲裁人使用的客户端能够针对审批请求显示批准和拒绝选项。所有仲裁人都应在 Exchange 2010 中使用 Microsoft Outlook 2010 或 Microsoft Office Outlook Web App。

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

卷影冗余

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

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

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

返回顶部