邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: Exchange 2007灾难恢复(AD+EX) [打印本页]

作者: tarian    时间: 2009-3-4 12:44
标题: Exchange 2007灾难恢复(AD+EX)
我的测试PC上在08年安装了一个Exchange 2007 sp1,这台PC上既安装了AD,也安装了EX。主要是测试的时候省机器。到上个月试用期就已经结束了,在结束前我使用系统自带的ntbackup备份了系统状态和存储组。在上上周我就开始测试在另一台机器上把这个备份恢复出来,即exchange的灾难恢复。在这个过程中总是出现IIS服务启动不了,也无法重装IIS的错误。我想过是否是因为灾难恢复的步骤错误或者是因为机器的原因。现在看来是我RP太差了,这个IIS就看我不顺眼就不能启动
下面说一下我的AD+EX装同一机器上的灾难恢复步骤:
1、原机器上使用NTBACKUP备份系统状态,存储组。(我两个同时备份的,如果数据过大,可以分别备份)
[attach]7299[/attach]
2、把备份拷贝出来。(别把这个备份也格式化了哦,记住!)
3、在新的机器上安装系统、安装好驱动、打好补丁。(新机器上的硬件当然要和原来的机器相同)
[attach]7300[/attach]
4、安装IIS,去掉IE增强工具(原机器上我就去掉了,为了保持一致这里我也去掉了)
[attach]7301[/attach]
[attach]7302[/attach]
5、配置新机器的IP、机器名与原机器相同。(原机器现在要断开网络哦)
[attach]7303[/attach]
6、安装AD,域名与原机器相同。
[attach]7304[/attach]
[attach]7305[/attach]
[attach]7306[/attach]
[attach]7307[/attach]
[attach]7308[/attach]
[attach]7309[/attach]
[attach]7310[/attach]
7、下载并安装Exchange 2007 sp1安装前必须使用的组件:.net +power shell
[attach]7311[/attach]
[attach]7312[/attach]
[attach]7313[/attach]
8、提升域功能级别。
[attach]7314[/attach]
[attach]7315[/attach]
9、正常安装Exchange 2007 sp1。(安装目录的路径与原来一致)
[attach]7316[/attach]
[attach]7317[/attach]
[attach]7318[/attach]
[attach]7319[/attach]
[attach]7320[/attach]
[attach]7321[/attach]
注意:如果原来安装的是Rollup2那现在也需要安装Rollup2,不能因为已经有新版本的Rollup就安装新的,否则AD恢复后会丢失文件的。我这里抓的图就是安装的Rollup6,最后导致AD恢复后出现丢失文件。
[attach]7322[/attach]
[attach]7323[/attach]
下面再重新安装Mailbox role
[attach]7324[/attach]
[attach]7325[/attach]
下面是安装成功后打开EMC的界面:
[attach]7326[/attach]

10、使用域安全模式启动,使用NTBACKUP恢复系统状态。
[attach]7327[/attach]
[attach]7328[/attach]
[attach]7329[/attach]
[attach]7330[/attach]
11、重启出现至少有一个服务未启动的警告,暂时不用搭理它。
12、打开EMC,马上就会跳出一个错误窗口出来,这个错误是IIS的错误,下面我们来修复IIS:
[attach]7331[/attach]
13、修复IIS的大概步骤有:停止所有的exchange服务;卸载IIS服务;添加IIS服务;卸载exchange2007的客户端访问服务器角色;添加exchange2007的客户端访问服务器角色;测试OWA是否能访问(暂时不能登录);起动Exchange所有服务。
首先备份 C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys此目录下的所有文件然后删除,请注意日期最新日期请不要删除。
[attach]7332[/attach]
单击 开始,单击 运行,键入 %Systemroot%\system32\com\comexp.msc,然后单击确定。依次展开 组件服务、计算机、我的电脑,然后展开 COM+ 应用程序,右键单击 IIS Out-of-Process Pooled Applications,然后单击删除。请注意若要删除 IIS Out-of-Process Pooled  Applications 包,打开 IIS Out-of-Process Pooled Applications 属性对话框,单击 高级选项卡,然后单击以清除 禁用删除复选框。
[attach]7333[/attach]
[attach]7334[/attach]
[attach]7335[/attach]
[attach]7336[/attach]
停止所有Exchange服务:
[attach]7337[/attach]
卸载IIS服务:
[attach]7338[/attach]
安装IIS服务:
[attach]7339[/attach]
卸载exchange2007的客户端访问服务器角色:
[attach]7340[/attach]
[attach]7341[/attach]
添加exchange2007的客户端访问服务器角色:
[attach]7342[/attach]
[attach]7343[/attach]
测试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错误信息了吧,在组织配置--邮箱--邮箱数据库右键属性勾上可覆盖现有数据库。
[attach]7344[/attach]
[attach]7345[/attach]
[attach]7346[/attach]
16、恢复存储组:
[attach]7347[/attach]
[attach]7348[/attach]
[attach]7349[/attach]
[attach]7350[/attach]
16、使用Exchange Management Shell查看数据库状态:使用命令eseutil /mh "数据库",如果数据库存的状态是dirty shutdown ,那使用eseutil /p "数据库"修复数据库。把公共文件夹数据库也使用同样的方法修复。
[attach]7351[/attach]
[attach]7352[/attach]
[attach]7353[/attach]
[attach]7354[/attach]
[attach]7355[/attach]
[attach]7356[/attach]
[attach]7357[/attach]
17、现在打开EMC,组织配置--邮箱-邮箱数据库,把两个存储组都挂载上去吧。
18、启动相应的Exchange服务。
[attach]7358[/attach]
18、现在就打开OWA,查看你的邮箱吧。我的成功啦
[attach]7359[/attach]

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

[ 本帖最后由 tarian 于 2009-3-11 14:51 编辑 ]
作者: tomwang    时间: 2009-3-4 13:23
支持!有时间我也测试一下!
作者: tdk    时间: 2009-3-4 13:33

作者: jhonlone    时间: 2009-3-4 16:26
感谢分享,期待上图
作者: tarian    时间: 2009-3-11 12:31
由于图太多了,下面总结一下大概的步骤都有哪些:
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、有不足之处请大家提出来。

下面是经过整理后的文档:
[attach]7362[/attach]
[attach]7363[/attach]
[attach]7364[/attach]

[ 本帖最后由 tarian 于 2009-3-11 14:55 编辑 ]
作者: 海风王    时间: 2009-3-11 13:48
支持一下!谢谢分享!
作者: live-share    时间: 2009-3-11 14:51
如果把第7步放到第6步前面呢!先恢复AD,然后再以恢复模式安装EX07也是可以的吧!
作者: tarian    时间: 2009-3-11 15:08
标题: 回复 7楼 live-share 的帖子
我一会儿测试看是否能行。
作者: 钉子    时间: 2009-3-11 16:11
冲着这么多图,就看出来花了Tarian多少精力和时间,无论如何都要加精,评分。
欢迎大家继续原创。我们缺的就是这个。
作者: tarian    时间: 2009-3-11 16:21
标题: 回复 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

[attach]7369[/attach]
作者: tarian    时间: 2009-3-11 16:30
原帖由 live-share 于 2009-3-11 14:51 发表
如果把第7步放到第6步前面呢!先恢复AD,然后再以恢复模式安装EX07也是可以的吧!

经过我的测试不行。先恢复AD后,重启,原来的.net和powershell已经安装不上了,因为原系统状态里面已经有这些信息了,提示需要卸载后才能安装上去。如果直接安装EX,就弹一个Exchange Server setup encountered an error的错误提示框出来。

按您的思路来看,本来我也想是否可以把IIS也留在后面安装,但就算能安装上去,原来的备份信息里面还是有.net and power shell的信息,还是会出现错误。另外,如果你想把.NET and power shell卸载后重装,那我告诉你,没有办法卸载,除非你慢慢删除注册表及system里面的文件吧。

所以这不可行。原Exchange 2003的灾难恢复过程好像是这样的。但由于我的是AD+EX集多个服务于同一台机器。可能不同,给同样没有多余MONEY的朋友测试提供方便吧。

[ 本帖最后由 tarian 于 2009-3-11 16:33 编辑 ]
作者: xkj02    时间: 2009-3-11 18:04
顶一下
看贴的人多,顶多的人少.
作者: anhwei    时间: 2009-3-19 16:05
ttttttttttttttttt
作者: lc8848    时间: 2009-4-17 15:51
非常难得!!可敬可爱!!!!
楼主伟大!
作者: flywan    时间: 2009-4-20 15:49
难得,好好收藏下
作者: wjbgl007    时间: 2009-4-22 11:00
很好的帖子,多谢楼主赐教
学到很多!
作者: miaoniao    时间: 2009-4-24 13:10
标题: look
have a look  
have a look
have a look
作者: tomwang    时间: 2009-4-24 14:27
Tarian老哥
顶了,收藏了!
作者: jhonlone    时间: 2009-4-24 16:09
很用心的原创,再顶
作者: lhskying    时间: 2009-4-24 16:27
好贴 !只是公司舍不得买正版。否则就可以用EX07了
作者: gpa5031    时间: 2009-4-27 15:20
好贴,学习中^^^
作者: waget    时间: 2009-4-28 10:20
谢谢了,学习了
作者: hawk-liu    时间: 2009-12-2 17:51
謝謝提供,正要用上了。
作者: tarian    时间: 2009-12-4 20:33
原帖由 lhskying 于 2009-4-24 16:27 发表
好贴 !只是公司舍不得买正版。否则就可以用EX07了

可以用测试版本玩啊,呵呵,偶现在降级测试EXCHANGE 2003了。唉
作者: viiqii    时间: 2010-2-20 16:29
不错,挺好的!收藏一下!
作者: xiaowuger    时间: 2010-4-27 10:51
排队赞一个,膜拜了。呵呵呵
作者: qqwq    时间: 2010-4-27 11:54
好贴,谢谢楼主,学习中
作者: hw233    时间: 2010-11-4 16:26
步骤是蛮 多的。
作者: ineedrmb    时间: 2010-11-10 15:33
来5D以来看到过的最细致、实用的一个帖子。
作者: sukill    时间: 2010-11-23 14:02
谢谢分享!.支持原创。
作者: cngd1    时间: 2011-2-11 21:47
这么好的帖子,必须顶
作者: david.wang666    时间: 2011-2-14 18:56
修复IIS服务必须要删除客户端访问服务器角色吗?

卸载exchange2007的客户端访问服务器角色;添加exchange2007的客户端访问服务器角色;测试OWA是否能访问(暂时不能登录);起动Exchange所有服务。




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://5dmail.net/bbs/) Powered by Discuz! X3.2