qq2010sp3(QQsp3)

Exchange2010升级到2016的项目实施

项目背景:

8月份的时候,有家珠海的电机厂需要把目前使用的Exchange2010升级到Exchange2016,客户的供应商找到我,要我个人负责全部的升级工作。

升级前的环境是:

AD windows2008 R2 2台,林和域的功能级别是windows2003 R2

Exchange2010 1台,全功能角色,版本是Exchange2010 sp3 CU30

升级之前要做的准备工作是把AD的林和域功能提升到windows2008 R2,Exchange2010至少要打到SP3 CU11以后的补丁。

以下是升级的主要过程和步骤,特别要注意的地方都有详细的说明和截图


一,AD部分:


1.新装一台windows2016加入域,提升为DC,


2.转移FSMO到DC2016,查看角色 netdom query fsmo

转移角色 ntdsutil-roles-connect to server-transfer 5 roles


3.在DC2016 上安装Exchange 先决条件和林/域准备

a. 安装.NET Framework 4.8或更高版本 (微软官网)


b. 安装Visual C++ Redistributable Package for Visual Studio 2012 https://www.microsoft.com/en-us/download/details.aspx?id=30679


c. 以管理员身份运行Windows Powershell:Install-WindowsFeature RSAT-ADDS


如果组织中还有旧的exchange服务器版本,打开ADSIEdit.msc,选择配置,依次打开serverices-microsoft exchange-[指定的组织名]-Administrative Groups-Exchange Administrative-Servers,删除你不要的服务器名(备注:客户的Exchange2010是从Exchange2003升级过来了,升级完成后没有正常的卸载Exchange2003服务器,AD数据库中还有它的信息,一定要删除才可以升级到Exchange2016)。






d. 运行Exchange Server 2016安装程序,扩展 Exchange 架构:在 Windows 命令提示符窗口运行以下命令:<Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareSchema


e. 为 Exchange Server准备 Active Directory:在 Windows 命令提示符窗口运行: <Virtual DVD drive letter>:\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD /OrganizationName:ZHUHAI(LJ的是"LJ Group") (不需要双引号,只需要写创建的域名,如果有旧的exchange服务器,请查询一下旧的exchange组织名)

查询exchange 2010 OrganizationName Get-ExchangeServer | select Name,ExchangeLegacyDN


二.Exchange Server2016安装:


1. Exchange Server更改计算机并加域。

2. 以管理员身份运行Windows Powershell,安装必需的 Windows组件:Install-WindowsFeature NET-Framework-45-Features, Server-Media-Foundation, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, RSAT-Clustering-Mgmt, RSAT-Clustering-PowerShell, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation, RSAT-ADDS

3. 安装.NET Framework 4.8或更高版本

4. 安装Visual C++ Redistributable Package for Visual Studio 2012 https://www.microsoft.com/en-US/download/details.aspx?id=30679

5. 安装Visual C++ Redistributable Package for Visual Studio 2013 https://www.microsoft.com/en-us/download/details.aspx?id=40784

6. 安装Microsoft统一通信托管API 4.0 核心运行时(64 位)https://www.microsoft.com/en-US/download/details.aspx?id=34992

7. 图形界面安装Exchange Server 2016。


三.Exchange2016配置:


1.Server-exchange2016 outlook anywhere 设置和exch2010 一样

虚拟目录,ECP/EWS/MAPI/Microsoft-server-active/OAB/OWA/POWERSHELL

Autodiscover 自动发现配置 用EMS更改


查看命令:

Get-ClientAccessService | select Name,AutoDiscoverServiceInternalUri

修改命令:

Get-ClientAccessService | Set-ClientAccessService -

AutoDiscoverServiceInternalUri "https://autodiscover.xxxxx.com.cn/Autodiscover/Autodiscover

.xml"


2.证书安装.只保mail.xxxxx.com.cn/AutoDiscover.xxxxx.com.cn/Exch2016.ljprcdomain.com


3.DNS记录更新

Mail.xxxxx.com.cn

Autodiscover.xxxxx.com.cn


4.在exchange2016上新建数据库,设置配额,设置脱机地址本为2016的


5.邮箱迁移(DB到DB,也可以mailbox到DB)

查看数据库下邮箱:Get-mailbox –Database “dbname”

数据库迁移:

Get-mailbox –Database “dbname1” | New-MoveRequest -TargetDatabase “DBname2”

查看进行中的迁移:

Get-MoveRequest

状态为“已完成”的邮箱中清除移动请求:

Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest


6.系统邮箱的迁移

查看默认数据库的系统邮箱:

Get-MailboxDatabase “mailbox database 1907xxxxxx”

Get-MailboxDatabase “mailbox database 1907xxxxxx” –Arbitration 仲裁邮箱

迁移默认数据库的系统邮箱:

Get-mailbox –Database “mailbox database 1907xxxxxx” –Arbitration | New-MoveRequest -TargetDatabase “DBname2”




7.配置发送连接器,服务器选择 exch2016,MX记录发出

8.接收连接器保持不变

9.server-选中服务器,配置NSLookup内部和外部服务器。

四.公用文件夹迁移

重要说明,如果旧的公用文件夹alias名有空格,会导致无法迁移,先在exchange2010 EMS上运行 get-mailpublicfolder 查看有没有公用文件夹名字有问题的(中间有空格)的,如果有,使用下面命令更改alias

Get-mailpublicfoler –identity < identity> -alisa <new alias>






参考以下微软官方文档进行公用文件夹的迁移。

https://docs.microsoft.com/zh-cn/exchange/collaboration/public-folders/batch-migration-from-previous-versions?view=exchserver-2016

迁移完成以后,在exchange2010上删除public folder数据库,exchange2016服务器重启后,所有用户电脑上outlook自动可以打开公用文件夹了。

五.Exchange2010从组织中卸载:

Exchange2016升级完成后,把Exchange2010先关机,运行7-15天后没有什么问题了,就把Exchange2010服务器启动,删除所有的数据库,删除公用文件夹数据库,然后卸载,就会从AD数据库中正常的清除掉Exchange2010服务器的信息。