Exchange清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

时间:2024-04-02 11:25:26

现有Exchange2010环境中存在已经下线的exchange,由于当时的系统管理员操作有误,直接将BJ站点中的exchange服务器关机,并未按照标准操作来清除,所以导致现有环境中仍存在BJ站点中新建的数据库/副本,BJDAG,BJ exchange服务器等残留信息。同时发现,exchange环境中系统、发现搜索邮箱均存在与BJ exchange数据库中,每次在exchange控制台操作,均会出现“无法联系BJ exchange服务器”等警告信息,十分影响管理体验。

现将当时的实施步骤整理如下:

当前现状:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

可以看到,目前系统邮箱和发现搜索邮箱均存在BJ站点中的一台exchange服务器的数据库SG-YDZS-01-BJ中。

实施步骤:

1、以域管contoso\administrator账号登录现有SZexchange服务器;

2、尝试迁移系统邮箱、发现搜索邮箱至SZexchange服务器;

执行命令,出现如下报错:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

迁移系统邮箱行不通,考虑删除、重建系统邮箱。

3、清除BJ exchange数据库上存在邮箱的AD账号;
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

4、删除BJ站点的数据库及数据库副本;
由于两台BJOMBX01/02均已下线,无法通过控制台首先将数据库副本删除,再删除主数据库的方式来移除数据库。直接在控制台删除数据库时,会出现如下报错:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

控制台无法删除,考虑通过exchange powershell来删除,命令如下:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
第一段报错是,因为ExSystemDB-BJ数据库当前的副本存在与02服务器上,将命令中BJOMBX01替换成BJOMBX02后,即可删除副本。
副本删除后,可回到控制台删除ExSystemDB-BJ数据库,其余数据库类似(存放系统邮箱和发现搜索邮箱的数据库,需执行完第5步以后再删除)

5、删除系统邮箱,发现搜索邮箱账号;

目前系统邮箱和发现搜索邮箱均存在SG-YDZS-01-BJ数据库中,要删除该数据库,必须先迁移这些邮箱至其他数据库。由于第2步中,迁移邮箱失败,所以先将系统邮箱和发现搜索邮箱账号从AD中删除,待BJ exchange服务器信息清理完毕后,再重建系统和发现搜索邮箱。
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

6、删除最后一个BJ数据库;
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

7、移除BJDAG中成员服务器;

控制台移除BJDAG中的成员服务器,出现如下报错:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

尝试通过powershell来删除成员服务器,同样出现报错:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

既然按照正常步骤无法移除dag中的成员服务器,考虑直接删除bjdag数据库高可用性组。

8、删除BJdag;

通过exchange控制台和powershell均出现报错:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

常规删除无果,只能考虑从ADSI编辑器中删除bjdag了,参考第11步。

9、删除BJmail.contoso.com阵列;
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

10、删除为BJ Exchange服务器创建的发送,接收连接器;

11、ADSI中移除bjdag和BJexchange服务器;

ADSI中删除数据,一定要慎重!!!

1)ADSI中删除bjdag:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
可以看到控制台中bjdag已经被删除:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

2)ADSI中删除BJ exchange服务器:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱
回到exchange控制台检查BJ数据库,BJ服务器是否均已被删除。
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

12、活动目录/DNS中删除BJOCAS和BJOMBX等计算机信息;

13、AD站点和服务中手动同步AD信息至其他站点服务器;
因为上述步骤中,已经把系统邮箱和发现搜索邮箱的账号删除,并且ADSI和AD中已把BJ Exchange服务器信息清除了,为了防止数据不一致,最好手动在“AD站点和服务”中将信息同步至其他站点中的DC。

14、扩展架构,重建系统邮箱账号;

在其中的一台exchange服务器上,插入同样版本的exchange2010光盘,准备扩展架构。setup.exe /prepareAD
如下图所示:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

扩展架构以后,可以在dc中看到,系统邮箱账号已经生成:
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

15、启用系统邮箱,指定存放系统邮箱的数据库;
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

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

Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

17、查看系统邮箱设置;
Exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱

18、检查各exchange服务器和DC信息是否同步;

至此,exchange2010清理不存在,已下线的exchange服务器,并重建系统仲裁邮箱已完成。

转载于:https://blog.51cto.com/5ihutang/2306812