Exchange2000服务器重装纪实

12/3/2006来源:Exchange Server人气:6092

公司的exchange2000服务器自从3月份重装过到现在已经稳定运行了近6个月。期间基本上没发生过任何问题。与现在一帆风顺的使用过程相比,那次的重装经历确是坎坷曲折的。回想起来那一幕幕还在眼前......

时间回溯到公元2004年3月。

对于一个50人左右的小公司来说,单域模式是通常的选择。考虑到AD的安全性,我们使用了双DC。其中Server1已拥有5个角色成为主DC及DNS,另外一台Server2安装了文章的主角:exchange2000。
虽然部署exchange2000有半年多了,但真正意义上的恢复操作还没有试过。这次不是必不得已,绝对不会尝试这样的一场战役。

由于exchange2000 的机器要做RAID1,必须重装操作系统,用了双DC,AD不用担心,但exchange2000要重装。这远比重装一个DC复杂的多。(尤其第一次)

在参考了本论坛及5dmail多种方案之后,我们采用了自己认为比较有把握的这个方案。

安装纪实
3月12日,15:00
备份Exchange 的SG到server1。

从网络中断开server2, 删除server2的硬盘结构。建立RAID1并分区。安装windows2000 Server。

在server1上面,运行ntdsutil.exe。删除原来server2的DC纪录。接着使用ADIS EDIT 删除AD中的server2的对象。然后再站点与服务中删除server2的对象。

(不知道是不是需要等待一段时间。)

将新的server2接入网络中。设置网络属性,加入域,安装补丁,升级为DC。

以灾难恢复模式安装Exchange2000,提示如下,无法安装。





分析
参考KB325674。考虑到可能是权限方面的问题。期间试过多次恢复安装均不成功。

解决:3月15日
使用ADSIEdit 配置,服务,microsoft Exchange –组织, 属性,安全,在账户列表中加入server2并设为full control。

在下面的管理组中,展开Server,展开gdns1属性。在安全的账户列表中添加server2并设为full control。
可以安装了。安装路径为e:\PRogram files\exchsrvr。


3月16日
使用ntbackup 恢复到之前做的备份。无法mount数据库

分析
恢复安装exchange的安装路径与原来备份中的路径不同。原来exchange安装在f:\program files\exchsrvr.现在恢复安装的路径为e:\program files\exchsrvr.

解决
修改注册表
HKLM/software/Microsoft/Exchange/setup/把 e:\改为f:
再次恢复安装exchange ,可以看到安装路径已经是f:\了。

再次恢复备份。然后重起,mount还不行。

用eseutil.exe 验证数据一致性。一致。

在exchange system manager中,点击mailbox属性,安全,在账户列表中添加server2并设为full control。
再mount , OK!

但MTA Stacks服务无法启动。见下图



再次修改注册表中exchange 的安装路径。将所有的e:\ 全部改为 f:\。
终于 OK!
,