先说下背景。刚进入的新公司,新公司的exchange之前是用的2007,在我入职前已经被升级到2010,并且2007已经被宕机1个月了。上周老大突然说要增加服务器,想把2007这台利用上,让我把2007卸载掉。
其实,心里还是挺紧张的。因为刚过来,对公司环境不熟悉,之前也没做过exchange的升级,卸载。然后就是各种度娘,Google。废话不多说,下面给大家说下具体流程。
首先,删掉07这台服务器必须先卸载2007,再将服务器退域。
卸载07,微软有官方指导,
https://technet.microsoft.com/ZH-CN/library/gg576862(v=exchg.141).aspx
但是都是傻瓜式的简单下一步,出现异常了也没有个说明。
一开始,我也没按这个准备前的工作进行,因为前任已经把07升级到10.并宕机一个月之久没出现问题。所以我就直接按照卸载07的操作进行,
https://technet.microsoft.com/zh-cn/library/bb124115(v=exchg.80).aspx
结果在准备情况检查的时候提示如下,
Mailbox Role Prerequisites
Failed
Error:
Uninstall cannot continue. Database 'Public Folder Database': The public folder database "CNSV04\Second Storage Group\Public Folder Database" is the default public folder database for the following mailbox database(s):
CNSV04\First Storage Group\Mailbox Database
CNSV04\interadmindata\interadminmaildata
CNSV04\VIP\VIP01
CNSV04\2nd Storage Grpup\mailDB2007-11
. Before deleting the public folder database, assign a new public folder database to the mailbox database(s).
Recommended Action: http://go.microsoft.com/fwlink/?linkid=30939&l=en&v=ExBPA.12&id=b6e3b32a-8848-46cb-9567-72288ac15f60
Hub Transport Role Prerequisites
Failed
Error:
This computer is configured as a source transport server for 4 connector(s) in the organization. These must be moved or deleted before Setup can continue.
Recommended Action: http://go.microsoft.com/fwlink/?linkid=30939&l=en&v=ExBPA.12&id=67c28d7f-cf6f-4f9c-b8a0-7e28ed318e2f
Warning:
There are 2 messages waiting in the 'cnsv04\37' queue. Proceeding with the removal of the server role may result in data loss.
第一个错误,说是因为下列邮箱数据库与公用文件夹数据库有关联。
这好办,在EMC中,Server Configuration下remove掉所有的database。这个时候问题出现了。
所有的Mail database都可以正常remove掉,唯有Public folder database无法删除,提示如下:
The public folder database Database_Name cannot be deleted.
Error:
The public folder database specified contains folder replicas. Before deleting the public folder database, remove the folders or move the replicas to another public folder database
按照官方操作,
https://technet.microsoft.com/zh-cn/library/cc164367(v=exchg.80).aspx
需要将副本转移到2010上,但是我现在的生产环境是2010已经新建了database,鬼知道转移过去后会不会对现在的使用造成影响。这时候我就想有没有办法能强制删除。最后找到了这个方法,供大家参考。
运行adsiedit.msc,依次展开Configuration, Services, Microsoft Exchange, First Organization, Administrative Groups, Exchange Administrative Group, Servers,Servername, Information Store, First Storage Group(这个是系统默认的名字,这里需要找到你实际环境的Public folder database),在右侧窗口,删除你看到的Public Folder Database .
做完以上操作后,就可以到EMC里尽情删除了。
第二个错误,传输服务器有4个发送连接器,这个大概是因为在07和10共存的时候设置,以下操作进行修改。Organization Configuration下的Hub transport修改Send connectors,选中对应的connectors的属性,在source server下 remove掉当前server。
再回到控制面板,remove exchange 07,一切检查通过,卸载成功。
在把Server退域,之后就可以放心使用了。
第一次写心得,大家有什么好的建议或想法都可以尽情发表哈。
转载于:https://blog.51cto.com/124068224/1825704