这周慢慢的将公司邮件系统由Exchange 2010 SP1升级到SP2,升级步骤借鉴微软文档http://technet.microsoft.com/zh-cn/library/bb629560.aspx以及“工作随笔”的博客:http://sting.blog.51cto.com/1686695/767195 。
升级步骤:
一、客户端访问
二、集线器传输
三、统一消息(由于我们站点目前还没有,这里升级步骤借用“工作随笔”的)
四、邮箱角色
五、边缘服务器(可随时升级,但是,建议在升级所有其他服务器角色之前或之后升级边缘传输服务器角色)
一、客户端访问升级
双击解压后的文件中setup后,点安装升级
检测到更新前未满足要求的提示,请看帮助先完成更新前的必要条件,安装IIS 6 WMI组件即可
提示让你重新启动,可是重启多次后依然如此,解决方法是:打开注册表并查找到如下图的键值PendingFileRenameOperations,并删除
删除该键值后,请勿重启系统。点击重试继续安装,条件检查结束后点击“升级”
我在升级过程中遇到一个报错:
后来查到这是由于我的网络防毒墙趋势没有退出的原因,退出趋势后继续,等待一段时间后,更新完成了
二、集线器角色服务器的升级相当顺利,除了在F5上将正在升级的服务器Node设定为Disabled外基本上就直接升级,过程不再描述
三、统一消息
由于我们站点目前还没有安装统一消息角色服务器,这里直接引用“工作随笔”的升级文档:
提示在该服务器上安装有zh-TW,zh-CN,en-US的统一消息语言包,必须要卸载除en-US外的语言包。卸载方法如下:
四、邮箱角色服务器的升级
这个部分是升级过程中最繁琐的一部分,按照微软官方文档,大致分为以下几个部分来升级:
1、通过将以下命令另存为 Windows PowerShell 脚本 (.ps1) 文件来验证 DAG 的运行状况和状态(该命令我将以文本形式放在附件中)
这里的复制队列(CopyQueueLength)尽量接近0
2、为将要升级的服务器,用如下命令
- Move-ActiveMailboxDatabase -Server <DAGMemberName>
移走该服务器上的活动副本数据库,这里以mb-cs2为例:
我这里出现的一个警告是因为公用文件夹数据库未配置为复制,不管了
3、通过运行以下命令防止 DAG 成员成为故障转移目标,
- Set-MailboxServer -DatabaseCopyAutoActivationPolicy:Blocked
待升级成功后再解锁,这里以mb-cs2为例:
- Cluster group "cluster group" /move
我在升级MB-CS1(主要管理器角色)时,移走主要活动管理器角色时报下面的错误:
暂时还没找到原因,我将这台留到最后升级,先升级其他的DAG成员,奇怪的是,当只剩下MB-CS1(原主要管理器角色)时,发现主要管理器角色自动变到MB-CS2了
5、按照前面集线器传输角色服务器升级一样的步骤升级SP2
6、升级完成重启后,再在Exchange Powershell里通过运行以下命令使升级后的 DAG 成员成为故障转移目标。
Set-MailboxServer -DatabaseCopyAutoActivationPolicy:Value
这里Value的值为 IntrasiteOnly 或 Unrestricted
这里以mb-cs2为例;
五、边缘服务器升级
我们站点没有边缘服务器,边缘为Cisco Ironport网关。
Update:后续工作中遇到了outlook里已发送邮件发件人不显示中文姓名,outlook属性乱码等问题,经检查发现:
1、升级到SP2后,系统的区域语言选项被还原了,需要手动更改
2、脱机通讯簿下载出现问题
检查知所有的exchange角色服务器里,Exchange Trusted Subsystem和Organization Management两个组被从administrators组移到了Power Users组
将这两个组重新加入到administrators组即可。