现有Exchange2010环境中存在已经下线的exchange,由于当时的系统管理员操作有误,直接将BJ站点中的exchange服务器关机,并未按照标准操作来清除,所以导致现有环境中仍存在BJ站点中新建的数据库/副本,BJDAG,BJ exchange服务器等残留信息。同时发现,exchange环境中系统、发现搜索邮箱均存在与BJ exchange数据库中,每次在exchange控制台操作,均会出现“无法联系BJ exchange服务器”等警告信息,十分影响管理体验。
现将当时的实施步骤整理如下:
当前现状:
可以看到,目前系统邮箱和发现搜索邮箱均存在BJ站点中的一台exchange服务器的数据库SG-YDZS-01-BJ中。
实施步骤:
1、以域管contoso\administrator账号登录现有SZexchange服务器;
2、尝试迁移系统邮箱、发现搜索邮箱至SZexchange服务器;
执行命令,出现如下报错:
迁移系统邮箱行不通,考虑删除、重建系统邮箱。
3、清除BJ exchange数据库上存在邮箱的AD账号;
4、删除BJ站点的数据库及数据库副本;
由于两台BJOMBX01/02均已下线,无法通过控制台首先将数据库副本删除,再删除主数据库的方式来移除数据库。直接在控制台删除数据库时,会出现如下报错:
控制台无法删除,考虑通过exchange powershell来删除,命令如下:
第一段报错是,因为ExSystemDB-BJ数据库当前的副本存在与02服务器上,将命令中BJOMBX01替换成BJOMBX02后,即可删除副本。
副本删除后,可回到控制台删除ExSystemDB-BJ数据库,其余数据库类似(存放系统邮箱和发现搜索邮箱的数据库,需执行完第5步以后再删除)。
5、删除系统邮箱,发现搜索邮箱账号;
目前系统邮箱和发现搜索邮箱均存在SG-YDZS-01-BJ数据库中,要删除该数据库,必须先迁移这些邮箱至其他数据库。由于第2步中,迁移邮箱失败,所以先将系统邮箱和发现搜索邮箱账号从AD中删除,待BJ exchange服务器信息清理完毕后,再重建系统和发现搜索邮箱。
6、删除最后一个BJ数据库;
7、移除BJDAG中成员服务器;
控制台移除BJDAG中的成员服务器,出现如下报错:
尝试通过powershell来删除成员服务器,同样出现报错:
既然按照正常步骤无法移除dag中的成员服务器,考虑直接删除bjdag数据库高可用性组。
8、删除BJdag;
通过exchange控制台和powershell均出现报错:
常规删除无果,只能考虑从ADSI编辑器中删除bjdag了,参考第11步。
9、删除BJmail.contoso.com阵列;
10、删除为BJ Exchange服务器创建的发送,接收连接器;
11、ADSI中移除bjdag和BJexchange服务器;
ADSI中删除数据,一定要慎重!!!
1)ADSI中删除bjdag:
可以看到控制台中bjdag已经被删除:
2)ADSI中删除BJ exchange服务器:
回到exchange控制台检查BJ数据库,BJ服务器是否均已被删除。
12、活动目录/DNS中删除BJOCAS和BJOMBX等计算机信息;
13、AD站点和服务中手动同步AD信息至其他站点服务器;
因为上述步骤中,已经把系统邮箱和发现搜索邮箱的账号删除,并且ADSI和AD中已把BJ Exchange服务器信息清除了,为了防止数据不一致,最好手动在“AD站点和服务”中将信息同步至其他站点中的DC。
14、扩展架构,重建系统邮箱账号;
在其中的一台exchange服务器上,插入同样版本的exchange2010光盘,准备扩展架构。setup.exe /prepareAD
如下图所示:
扩展架构以后,可以在dc中看到,系统邮箱账号已经生成:
15、启用系统邮箱,指定存放系统邮箱的数据库;
16、设置系统邮箱显示名称和大小;
使用如下命令设置邮箱的显示名称和发送大小:
Set-Mailbox -Arbitration -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -DisplayName "Microsoft Exchange"
Set-Mailbox -Arbitration -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -ProhibitSendQuota 1MB
17、查看系统邮箱设置;
18、检查各exchange服务器和DC信息是否同步;
至此,exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱已完成。
转载于:https://blog.51cto.com/5ihutang/2306812