以前为节省成本, exchange2003跟win2003 GC装在一台服务器上,而且os是从win2000升级而来,导致在迁移到exchange 2010过程中毛病百出,下一分钟就不知那个地方就会报错,崩溃的那次就是使用Set-ADServerSettings -PreferredServer name 强行指定到w2008r2 GC(FSMO角色)后发生的,重启后两台域控(win2003,win2008R2)后停留在应用计算设置达30分钟,登录后无法找到域名,将两台域控恢复数据,启动正常,但只要exchange CAS/DB服务器一接入,马上域名崩溃,可怜的是4台exchange服务器,有一台mailbox角色没有备份,虽然另外3台恢复备份登录正常,但只要mailbox一接入立马全部崩溃.
为什么要用Set-ADServerSettings呢? 因为只要win2003 GC关机,exchange2010用户无法登录,查看exchange当前使用的域控都是win2003 GC,根本不认win2008r2 GC,这样的话就无法完成升级并撤掉老服务器了。
重来一遍: 重新恢复老服务器,完成所有升级准备,这次先使用DCDIAG 对域进行检查,并根据报错进行修复,主要修复sysvol 同步复制,PRCSS 服务器问题,这次先安装Exchange 2010(上次是先加win2008r2 域控再装exchange2010),所有角色安装完成后,再加win2008r2 域控,再用dcdiag对两台域控进行检测,没有问题后,进入exchange查看,发现当前使用的域控变为win2003 GC及win2008r2 GC,关掉win2003 GC服务器,exchange 运行正常。
在删除excahgne 2003及撤离win2003 GC时还是遇到很多问题,在虚拟机搭建的实验环境中反复测试,终于成功删除,主要步骤如下:
1. 使用ADSIEDIT 删除收件人更新服务,不删的话再删除exchange2003时会报错。
2. 删除防病毒的scanmail for exchange .
3. ADSIEDIT 删除exchange2003公用文件夹及存储,不知为啥,不删的话exchange 删除过程中报错,删一半保留一半功能,卸载程序也没了,又成了半拉子。
4. 删除证书服务,删除邮件路由连接器.
5. 卸载exchange 2003
6. 将FSMO角色转移到win2008R2,用dcpromo 降级win2003 GC,这里又会net logon报错,回到上一步,再下一步就好了,估计是服务响应超时,这个是老毛病了。
完成后关掉服务器,反复全部重启exchnge服务器,win2008r2 GC,工作正常,再加台win2012 GC,验证关掉win2008r2 运行正常,到此完成迁移。