因项目需要,做了一次Exchange2010SP1升级至SP3的测试,顺便做下记录。

一、管理员账户权限:

升级账户权限必须是“委派安装”管理角色组或 组织管理 管理角色组的成员。

升级边缘传输服务器角色的账户必须是本服务器上本地管理员组的成员。

升级仅安装了Exchange管理工具的服务器,必须是本地管理员组成员进行登录。

如果还没有为Exchange 2010SP1或SP2或SP3准备好架构,则升级服务器所用的帐户必须是 Schema Admins 组和 Enterprise Admins 组的成员。

二、升级前注意事项:

1、Exchange 2010升级到较新Service pack版本之后,无法卸载SP还原以前的版本,如果卸载该SP,将会从服务器删除Exchange。

2、安装Service pack之后需重启服务器,以便对注册表和操作系统进行更改。

3、在安装补丁之前需要安装 “II6 WMI兼容性” 功能组件,不然在安装更新补丁时会报错

Exchange 2010 SP1升级Exchange2010 SP3

Exchange 2010 SP1升级Exchange2010 SP3

4、按如下顺序升级Exchange 2010

  • 客户端访问

  • 集线器传输

  • 统一消息

  • 邮箱

  • 边缘传输

三、升级负载平衡中的客户端访问服务器成员

注意事项:

Exchange 2010 RTM、Exchange 2010 SP1、Exchange 2010 SP2 和 Exchange 2010 SP3 不能在同一个负载平衡的阵列*存。

在 Active Directory 站点中的所有客户端访问服务器都已升级到目标版本之前,请勿将任何邮箱服务器从一个版本升级到另一个版本。

升级步骤:

  1. 确定可以同时脱机而不会对服务产生负面影响的客户端访问服务器阵列成员数。例如,如果在负载平衡的阵列中具有六个客户端访问服务器,并且将负载平衡解决方案设计为可处理三个同时发生的故障,则可以有三个客户端访问服务器阵列成员脱机。

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

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

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

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

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

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

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

单CAS/HUB服务器升级如下:

1.将Exchange 2010 SP3补丁包解压到磁盘

Exchange 2010 SP1升级Exchange2010 SP3

2.运行安装程序

Exchange 2010 SP1升级Exchange2010 SP3

3.简介,下一步

Exchange 2010 SP1升级Exchange2010 SP3

4.接受许可条款

Exchange 2010 SP1升级Exchange2010 SP3

5.准备情况检查完成,单击升级

Exchange 2010 SP1升级Exchange2010 SP3

6.完成更新

Exchange 2010 SP1升级Exchange2010 SP3

7.验证更新结果

Exchange 2010 SP1升级Exchange2010 SP3

8.最后重启服务器

四、升级数据库可用性组成员

注意事项:

从要升级的DAG成员服务器上移走活动邮箱数据库副本,并将该服务器配置为阻止**;将主要活动管理器角色转移到其他暂不升级的DAG成员。

确定主要活动管理器角色的命令:

Get-DatabaseAvailabilityGroup <DAGName> -Status | Format-List PrimaryActiveManager

升级步骤:

1.通过将以下命令另存为 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

Exchange 2010 SP1升级Exchange2010 SP3

是复制队列状态尽量接近0

2.从要升级的服务器上移走所有活动邮箱数据库副本

Move-ActiveMailboxDatabase -Server demo-mbx02

Exchange 2010 SP1升级Exchange2010 SP3

3.通过运行以下命令防止 DAG 成员成为故障转移目标

Set-MailboxServer -Identity demo-mbx02 -DatabaseCopyAutoActivationPolicy:Blocked

4.参照升级CAS/HUB步骤安装升级邮箱服务器

5.再升级完成重启邮箱服务器之后,运行如下命令将此成员服务器配置为DAG故障转移的目标

Set-MailboxServer -identity demo-mbx02 -DatabaseCopyAutoActivationPolicy:Unrestricted

6.按照以上步骤升级其他的DAG成员服务器

Exchange 2010 SP1升级Exchange2010 SP3