将 Exchange 2010 升级到 Exchange 2010 SP1、Exchange 2010 SP2 或 Exchange 2010 SP3

 

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

上一次修改主题: 2016-11-28

您可以使用 MicrosoftExchange Server 2010 Service Pack 安装向导升级 Exchange 2010 的当前版本。如果安装了 Exchange 2010 的正式发布 (RTM) 版本,则可以升级到 MicrosoftExchange Server 2010 Service Pack 3 (SP3)、Exchange Server 2010 Service Pack 2 (SP2) 或 Exchange Server 2010 Service Pack 1 (SP1)。如果安装了 Exchange 2010 SP1 或 Exchange 2010 SP2,强烈建议您升级到 Exchange 2010 SP3。有关详细信息,请参阅 Exchange Server 2010 SP3 发行说明

安装 Service Pack 后,必须重新启动计算机,以便能够对注册表和操作系统做出更改。

小心警告:
在将 Exchange 2010 升级到较新 service pack 之后,便无法卸载该 service pack 以还原为以前的版本。如果卸载该 service pack,则会从服务器删除 Exchange。

您应按以下顺序升级 Exchange 2010 服务器角色:

  • 客户端访问

  • 集线器传输

  • 统一消息

  • 邮箱

  • 边缘传输

先决条件

权限

要执行以下过程,您使用的帐户必须是“委派安装”管理角色组或 组织管理 管理角色组的成员。

若要将 Exchange 2010 service pack 应用于安装了边缘传输服务器角色的 Exchange 2010 服务器,您使用的帐户必须是该计算机上本地管理员组的成员。

要升级仅安装了 Exchange 管理工具的计算机,必须使用该计算机上属于本地 Administrators 组的成员的帐户进行登录。

如果还没有为 Exchange 2010 SP1 或 Exchange 2010 SP2 准备好架构,则升级服务器所用的帐户必须是 Schema Admins 组和 Enterprise Admins 组的成员。如果您在安装 Exchange 2010 SP3 并且还没有为它准备好架构,则此要求也适用。有关详细信息,请参阅准备 Active Directory 和域

升级负载平衡的客户端访问阵列成员

如果组织使用客户端访问服务器的负载平衡的阵列,请参阅以下有关如何将客户端访问服务器从一个 Exchange 2010 版本升级到另一个版本(例如,从 Exchange 2010 RTM 升级到 Exchange 2010 SP1)的指导。如果拥有的客户端访问服务器阵列需要从一个版本升级到另一个版本,请执行以下步骤。

注释注意:
Exchange 2010 RTM、Exchange 2010 SP1、Exchange 2010 SP2 和 Exchange 2010 SP3 不能在同一个负载平衡的阵列中共存。
重要重要说明:
在 Active Directory 站点中的所有客户端访问服务器都已升级到目标版本之前,请勿将任何邮箱服务器从一个版本升级到另一个版本。
以下指导假设邮箱和客户端访问服务器角色未设在一起。如果您的环境部署了多角色服务器,请参阅修补多角色服务器 DAG 以了解用来修补服务器的步骤。
  1. 确定可以同时脱机而不会对服务产生负面影响的客户端访问服务器阵列成员数。例如,如果在负载平衡的阵列中具有六个客户端访问服务器,并且将负载平衡解决方案设计为可处理三个同时发生的故障,则可以有三个客户端访问服务器阵列成员脱机。

  2. 为了继续演示示例,禁用与三个服务器之间的新连接,并使现有连接终止。在所有连接都终止之后,从负载平衡池中删除这些服务器。

  3. 将这三个服务器升级到目标版本。验证升级是否成功。

  4. 将升级后的服务器恢复到负载平衡的阵列中。

  5. 通过禁用新连接,为从负载平衡的阵列中删除尚未升级的服务器做准备。

  6. 确认与步骤 5 中标识的服务器之间的所有连接都已终止,然后从负载平衡的阵列中删除这些服务器。

  7. 将第二批服务器升级到软件的目标版本。验证升级是否成功。

  8. 将最近升级的服务器恢复到阵列中。

升级数据库可用性组成员

在将 Exchange 2010 service pack 应用于数据库可用性组 (DAG) 成员时,需要考虑并规划一些特定问题。在将 Exchange 2010 service pack 应用于任何 DAG 成员之前,请考虑以下事项:

  • 仅升级被动服务器   在将 service pack 应用于 DAG 成员之前,从要升级的服务器上移走所有活动邮箱数据库副本,并将该服务器配置为阻止激活。如果要升级的服务器当前承担着主要活动管理器角色,则在进行升级之前将该角色转移到其他 DAG 成员。您可以通过运行 Get-DatabaseAvailabilityGroup <DAGName> -Status | Format-List PrimaryActiveManager 来决定由哪个 DAG 成员承担主要活动管理器角色。

  • 将服务器置于维护模式   在将 service pack 应用于任何 DAG 成员之前,您可能需要调整使用中的监视应用程序,以便服务器在升级期间不会生成警报。例如,如果您正在使用 Microsoft System Center Operations Manager 2007 监视 DAG 成员,则在进行升级之前应将要升级的 DAG 成员置于维护模式。如果未使用 System Center Operations Manager 2007,则可以使用 StartDagServerMaintenance.ps1 将 DAG 成员置于维护模式。在升级完成之后,可以使用 StopDagServerMaintenance.ps1 使服务器脱离维护模式。

  • 停止可能干扰升级的所有进程 停止可能对要升级的 DAG 成员或升级进程造成负面影响的所有计划任务或者其他在 DAG 成员上或该 DAG 内部运行的进程。

  • 验证 DAG 的运行状况   在将 Service Pack 应用于任何 DAG 成员之前,建议您验证 DAG 及其邮箱数据库副本的运行状况。处于正常状态的 DAG 将通过针对 DAG 中所有主动数据库进行的 MAPI 连接测试,其邮箱数据库副本的复制队列长度和重播队列长度将非常低(如果不是 0),并且其副本状态和内容索引状态都将为“正常”。

  • 了解升级的其他含义   运行 Exchange 2010 RTM 的 DAG 成员可以将其主动数据库移动到运行 Exchange 2010 SP3、SP2 或 SP1 的 DAG 成员。DAG 成员升级至较新的 Exchange 2010 Service Pack 之后,其主动数据库副本无法移动到另一个运行 Exchange 2010 RTM 的 DAG 成员中。如果尝试执行此操作,则将出现错误。

    将 DAG 服务器从 Exchange 2010 RTM 升级到 Exchange 2010 SP1 时,如果发生了需要更改或更新 Exchange 邮箱数据库的数据库架构更新,则会在应用程序日志中记录事件 ID 1185。如果没有任何数据库架构更新,则不会记录此事件。

    从 Exchange 2010 SP1 更新到 Exchange 2010 SP2 时,不会在应用程序日志中记录事件 ID 1185。这是因为不需要执行数据库架构更新。

    注释注意:
    数据库架构更新与 Active Directory 架构更新不同。
    小心警告:
    建议不要将主动数据库从运行 Exchange 2010 SP2 的 DAG 成员移动到运行 Exchange 2010 SP1 的 DAG 成员中。即使这样可以移动数据库且不会生成任何错误,建议也不要执行上述操作。

在要升级的 DAG 成员上运行以下脚本和命令,以便为 Service Pack 做好准备。

  • 通过将以下命令另存为 Windows PowerShell 脚本 (.ps1) 文件来验证 DAG 的运行状况和状态。

    (Get-DatabaseAvailabilityGroup -Identity (Get-MailboxServer -Identity $env:computername).DatabaseAvailabilityGroup).Servers | Test-MapiConnectivity | Sort Database | Format-Table -AutoSize
    Get-MailboxDatabase | Sort Name | Get-MailboxDatabaseCopyStatus | Format-Table -AutoSize
    function CopyCount 
    {
    $DatabaseList = Get-MailboxDatabase | Sort Name
    $DatabaseList | % {
    $Results = $_ | Get-MailboxDatabaseCopyStatus
    $Good = $Results | where { ($_.Status -eq "Mounted") -or ($_.Status -eq "Healthy") }
    $_ | add-member NoteProperty "CopiesTotal" $Results.Count
    $_ | add-member NoteProperty "CopiesFailed" ($Results.Count-$Good.Count)
    }
    $DatabaseList | sort copiesfailed -Descending | ft name,copiesTotal,copiesFailed -AutoSize 
    }
    CopyCount
    
  • 通过运行以下命令执行服务器切换。

    Move-ActiveMailboxDatabase -Server <DAGMemberName>
    
  • 通过运行以下命令防止 DAG 成员成为故障转移目标。

    Set-MailboxServer -DatabaseCopyAutoActivationPolicy:Blocked
    
  • 如有必要,通过运行以下命令将主要活动管理器角色转移到其他 DAG 成员。

    Cluster group "cluster group" /move
    
  • 安装 Exchange 2010 service pack。有关详细信息,请参阅本主题后面的“安装 Exchange 2010 service pack”。

  • 通过运行以下命令使升级后的 DAG 成员成为故障转移目标。

    Set-MailboxServer -DatabaseCopyAutoActivationPolicy:Value
    

    其中 ValueIntrasiteOnlyUnrestricted

  • 对每个 DAG 成员重复步骤 1 至步骤 6,直到 service pack 已应用于所有 DAG 成员。

有关详细信息,请参阅下列主题:

安装 Exchange 2010 service pack

当在组织中的多台 Exchange 2010 服务器上安装新 Exchange 2010 service pack 时,建议您首先升级客户端访问服务器。在拥有多个在代理环境中使用多台客户端访问服务器的 Active Directory 站点的组织中,必须先升级面向 Internet 的客户端访问服务器,然后再升级非面向 Internet 的客户端访问服务器。然后,我们建议您安装集线器传输服务器角色、统一消息服务器角色和邮箱服务器角色。

  1. 将 Exchange 2010 SP3、Exchange 2010 SP2 或 Exchange 2010 SP1 DVD 插入 DVD 驱动器。出现“自动播放”对话框时,单击“安装或运行程序”下的“运行 Setup.exe”。如果没有出现“自动播放”对话框,则导航至 DVD 的根目录,双击 Setup.exe。此外,也可以浏览并找到 Exchange 2010 安装文件所在的位置,然后双击 Setup.exe

  2. 在“开始”页上,单击“安装 Microsoft Exchange Server 升级”开始安装。

    重要重要说明:
    开始安装之前,请确保已完成“开始”页上介绍的所有必需的步骤。如果您尚未安装“开始”页上介绍的组件,安装程序会提供下载组件的相应站点的链接。有关 Windows PowerShell 安装的详细信息,请参阅安装 Windows Management Framework
    重要重要说明:
    若要在 Windows Server 2008 R2 上安装 Exchange 2010,请不要使用可下载的 .NET Framework 程序包。相反,应使用 Windows Server 2008 R2 中的服务器管理器或运行 ServerManagerCmd -i NET-Framework
  3. “简介”页开始将 Exchange 安装到组织中的过程。它将引导您完成安装。单击“下一步”继续。

  4. 在“许可协议”页上,查看软件许可条款。如果同意这些条款,请选择“我接受许可协议中的条款”,然后单击“下一步”。

  5. 在“准备情况检查”页上,查看状态以确定组织和服务器角色先决条件检查是否已成功完成。如果未成功完成操作,则必须解决所有报告的错误,然后才能安装 Exchange 2010。解决某些先决条件错误时,不需要退出安装程序。解决报告的错误后,单击“重试”运行先决条件检查。此外,还务必查看所报告的任何警告。如果已成功完成所有准备情况检查,请单击“升级”以安装 Service Pack。

  6. 在“完成”页上,单击“完成”。

使用无人参与安装来安装 Exchange 2010 service pack

  1. 将 Exchange 2010 SP3、Exchange 2010 SP2 或 Exchange 2010 SP1 DVD 插入 DVD 驱动器。

  2. 在命令提示符下,导航到 DVD 驱动器或 Exchange 2010 安装文件所在的网络位置。

  3. 在命令提示符下,运行以下命令。

    Setup.com /M:Upgrade /InstallWindowsComponents
    

有关详细信息,请参阅下列主题:

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