tarian 发表于 2009-3-4 12:44:06

Exchange 2007灾难恢复(AD+EX)

我的测试PC上在08年安装了一个Exchange 2007 sp1,这台PC上既安装了AD,也安装了EX。主要是测试的时候省机器。到上个月试用期就已经结束了,在结束前我使用系统自带的ntbackup备份了系统状态和存储组。在上上周我就开始测试在另一台机器上把这个备份恢复出来,即exchange的灾难恢复。在这个过程中总是出现IIS服务启动不了,也无法重装IIS的错误。我想过是否是因为灾难恢复的步骤错误或者是因为机器的原因。现在看来是我RP太差了,这个IIS就看我不顺眼就不能启动
下面说一下我的AD+EX装同一机器上的灾难恢复步骤:
1、原机器上使用NTBACKUP备份系统状态,存储组。(我两个同时备份的,如果数据过大,可以分别备份)

2、把备份拷贝出来。(别把这个备份也格式化了哦,记住!)
3、在新的机器上安装系统、安装好驱动、打好补丁。(新机器上的硬件当然要和原来的机器相同)

4、安装IIS,去掉IE增强工具(原机器上我就去掉了,为了保持一致这里我也去掉了)


5、配置新机器的IP、机器名与原机器相同。(原机器现在要断开网络哦)

6、安装AD,域名与原机器相同。







7、下载并安装Exchange 2007 sp1安装前必须使用的组件:.net +power shell



8、提升域功能级别。


9、正常安装Exchange 2007 sp1。(安装目录的路径与原来一致)






注意:如果原来安装的是Rollup2那现在也需要安装Rollup2,不能因为已经有新版本的Rollup就安装新的,否则AD恢复后会丢失文件的。我这里抓的图就是安装的Rollup6,最后导致AD恢复后出现丢失文件。


下面再重新安装Mailbox role


下面是安装成功后打开EMC的界面:


10、使用域安全模式启动,使用NTBACKUP恢复系统状态。




11、重启出现至少有一个服务未启动的警告,暂时不用搭理它。
12、打开EMC,马上就会跳出一个错误窗口出来,这个错误是IIS的错误,下面我们来修复IIS:

13、修复IIS的大概步骤有:停止所有的exchange服务;卸载IIS服务;添加IIS服务;卸载exchange2007的客户端访问服务器角色;添加exchange2007的客户端访问服务器角色;测试OWA是否能访问(暂时不能登录);起动Exchange所有服务。
首先备份 C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys此目录下的所有文件然后删除,请注意日期最新日期请不要删除。

单击 开始,单击 运行,键入 %Systemroot%\system32\com\comexp.msc,然后单击确定。依次展开 组件服务、计算机、我的电脑,然后展开 COM+ 应用程序,右键单击 IIS Out-of-Process Pooled Applications,然后单击删除。请注意若要删除 IIS Out-of-Process PooledApplications 包,打开 IIS Out-of-Process Pooled Applications 属性对话框,单击 高级选项卡,然后单击以清除 禁用删除复选框。




停止所有Exchange服务:

卸载IIS服务:

安装IIS服务:

卸载exchange2007的客户端访问服务器角色:


添加exchange2007的客户端访问服务器角色:


测试OWA
14、现在打开EMC,没有错误了吧,如果还有提示信息,那继续操作:
a、启动 Exchange 命令行管理程序删除Exchange相关虚拟目录。
   Remove-OwaVirtualDirectory "exchange (default web site)"
         Remove-OwaVirtualDirectory "public (default web site)"
         Remove-OwaVirtualDirectory "exchweb (default web site)"
         Remove-OwaVirtualDirectory "owa (default web site)"
         说明default web site=默认站点 (如果你的win2003是中文版的)
b、添加Exchange相关虚拟目录
   New-OwaVirtualDirectory "exchange" -OwaVersion Exchange2003or2000 -VirtualDirectoryType Mailboxes -WebSiteName      "default web site"
         New-OwaVirtualDirectory "public" -OwaVersion Exchange2003or2000 -VirtualDirectoryType PublicFolders -      WebSiteName "default web site"
         New-OwaVirtualDirectory "exchweb" -OwaVersion Exchange2003or2000 -VirtualDirectoryType Exchweb -WebSiteName         "default web site"
         New-OwaVirtualDirectory -name "owa" -OwaVersion Exchange2007 -WebSiteName "default web site"
15、现在打开EMC不会有提示OWA错误信息了吧,在组织配置--邮箱--邮箱数据库右键属性勾上可覆盖现有数据库。



16、恢复存储组:




16、使用Exchange Management Shell查看数据库状态:使用命令eseutil /mh "数据库",如果数据库存的状态是dirty shutdown ,那使用eseutil /p "数据库"修复数据库。把公共文件夹数据库也使用同样的方法修复。







17、现在打开EMC,组织配置--邮箱-邮箱数据库,把两个存储组都挂载上去吧。
18、启动相应的Exchange服务。

18、现在就打开OWA,查看你的邮箱吧。我的成功啦


通过将近一周的测试总算各种错误都见识了,把灾难恢复也做成功了。

[ 本帖最后由 tarian 于 2009-3-11 14:51 编辑 ]

tomwang 发表于 2009-3-4 13:23:46

支持!有时间我也测试一下!

tdk 发表于 2009-3-4 13:33:22

:)

jhonlone 发表于 2009-3-4 16:26:50

感谢分享,期待上图

tarian 发表于 2009-3-11 12:31:11

由于图太多了,下面总结一下大概的步骤都有哪些:
1、把你使用bakup工具备份的系统状态及存储组都拷贝出来。
2、安装系统,安装补丁(机器名及打了哪些补丁都与原系统一致)
3、安装IIS,勾上ASP.NET哦;卸载IE增强工具(嫌麻烦所以卸载)
4、安装活动目录;重启后升级域功能级别。(域名称与原来的服务器相同哦)
5、安装Exchange 2007 SP1必须的几个组件:.NET +POWERSHELL。
6、安装Exchange 2007 SP1。注意路径也与原来一致。
7、重新启动按F8进入AD还原模式;使用backup还原系统状态。注意系统时间是否与真实时间一致。
8、重启后,报至少有一个服务没有启动,不管啦。
9、打开EMC控制器,是否报IIS错误啊?如果不报就直接执行11步。
10、如果IIS报错了,那就要修复IIS。具体步骤看1楼。
11、修复完毕IIS,把存储组勾上还原可以覆盖数据库;并把存储组卸载(就是unmount,可不是删除哦!)
12、使用backup恢复存储组;
13、使用EMS查看数据库的状态是否正常;正常直接执行15步。
14、如果不正常当然要修复数据库啦。
15、修复好之后再把数据库挂载上去。
16、现在是不是能登录OWA,测试一下OL呢,也能收发邮件了哦。

17、有不足之处请大家提出来。

下面是经过整理后的文档:




[ 本帖最后由 tarian 于 2009-3-11 14:55 编辑 ]

海风王 发表于 2009-3-11 13:48:50

支持一下!谢谢分享!

live-share 发表于 2009-3-11 14:51:38

如果把第7步放到第6步前面呢!先恢复AD,然后再以恢复模式安装EX07也是可以的吧!

tarian 发表于 2009-3-11 15:08:13

回复 7楼 live-share 的帖子

我一会儿测试看是否能行。:handshake

钉子 发表于 2009-3-11 16:11:48

冲着这么多图,就看出来花了Tarian多少精力和时间,无论如何都要加精,评分。:)
欢迎大家继续原创。我们缺的就是这个。

tarian 发表于 2009-3-11 16:21:10

回复 9楼 钉子 的帖子

谢谢钉子的鼓励,我测试了三周左右吧。

其实在这个测试中还有一个问题没有解决:
卸载客户端访问角色时出现错误,根据提示信息来看没有卸载完全,但还是可以重新安装客户端访问角色的。这个问题也没有解决,也不影响大家的测试。所以我没有列入其中。

准备把客户端访问角色重装,首先得需要卸载,但卸载出错了:
Summary: 2 item(s). 1 succeeded, 1 failed.
Elapsed time: 00:01:16


Client Access Role
Completed

Elapsed Time: 00:01:13


Remove Exchange Files
Failed

Error:
Unable to remove product with code 24b2c164-de66-44fe-b468-a46d9d5e6b31. This patch package could not be opened.Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. Error code is 1635.

This patch package could not be opened.Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package

Elapsed Time: 00:00:02

页: [1] 2 3 4
查看完整版本: Exchange 2007灾难恢复(AD+EX)