注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 RadHat AS5+Squid2.6.19+A..
 帮助

详解Exchange2003灾难重建:Exchange2003系列之十一


2008-05-16 09:22:41
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yuelei.blog.51cto.com/202879/77270
详解Exchange2003灾难重建
                                                    
假如你管理的Exchange服务器忽然发生物理故障,你该如何利用备份把邮件业务转移到另外的服务器上呢?你如何保证新服务器能使用原有的计算机账号?新服务器在安装Exchange时应注意哪些地方?这些疑问在看了本文之后都会得到解答。我们搭建一个实验环境,拓扑如下图所示。Florence是域控制器,Berlin是发生故障的Exchange服务器,Firenze是新服务器。大致处理过程如下:
  备份Exchange服务器数据
  重置新服务器的计算机账号
  Exchange灾难恢复模式安装
  Service Pack灾难恢复模式安装
  还原Exchange数据库
 

  备份Exchange服务器数据
Exchange服务器进行严谨周密的备份是管理员的基本职责,服务器发生问题时,最后的保护伞就是备份,备份也是我们进行灾难重建的物资基础。如果你从来没有对Exchange服务器进行备份,那一定要增加祈祷的次数^_^
备份Exchange服务器,我们可以使用Windows自带的备份工具,开始-程序-附件-系统工具-备份,以默认的向导模式启动,如下图所示,选择“备份文件和设置”
 

 
我们不需要备份所有数据,选择“让我选择要备份的内容”

 
选择备份Exchange服务器的数据库,如下图所示

 
选择备份存储的介质,由于在虚拟机上无法使用磁带,我们选择将备份保存在C:\BACKUP.BKF

 
参数设置完成后,备份开始

 
备份完成后,把备份文件保存到其他计算机,并将Exchange服务器Berlin离线,模拟故障发生。
 
  重置新服务器的计算机账号
Berlin离线后,我们需要用一台新服务器Firenze进行灾难重建工作,让Firenze接替Berlin的工作。最理想的情况是Firenze能使用Berlin的计算账号,这样客户机就不需要进行任何改动。那我们该如何去做呢?
 
a  在域控制器上,找到Berlin的计算机账号,选择“重设账户”,这样可以将Berlin的计算机账号重新初始化,Active Directory也将允许Berlin的计算机账号重新加入域。

 
b Firenze的计算机名和IP地址设置为和Berlin一样,计算机名一定要命名为BerlinIP地址可以不和Berlin一样,只要DNS允许动态更新,但为了简单起见,建议IPBerlinIP一致。

 
c )将Firenze加入域,现在Firenze的计算机名和IP都和Berlin一样,我们重新将它加入域

 
按提示输入一个有权限在域中创建计算机账号的用户名和口令,我们将新服务器以Berlin的身份重新加入了域
 

 
  Exchange灾难恢复模式安装
 
新服务器加入域之后,我们需要在服务器上进行Exchange灾难模式安装。选择灾难恢复安装后,Exchange服务器在安装时就不会创建数据库,而是等待我们从备份中还原数据库,这样可以加快服务器重建的速度
 
a 在新服务器上进行Exchange安装的准备工作
在新服务器(现在的计算机名是Berlin)上进行Exchange安装前的准备工作,安装下列组件
1  ASP.NET
2  IIS中的web
3  IIS中的SMTP
4  IIS中的NNTP
5  如果新服务器是Win2003,需要安装kb831464补丁
 
b )在新服务器上进行Exchange灾难恢复模式安装
在新服务器上放入Exchange2003的安装光盘,在命令提示符下输入D:\setup /DisasterRecoveryD是光驱盘符。如下图所示,出现安装向导

同意最终用户许可协议,下一步

确定要进行的操作是“灾难恢复”,下一步

 
安装开始

 
Service Pack的灾难恢复模式安装
用灾难恢复模式安装了Exchange之后,并不能立即从备份还原Exchange数据库。因为原先的Exchange服务器打了SP2的补丁,因此现在的新服务器也要打上SP2补丁,而且打补丁时也要使用灾难恢复模式。我们运行 update /DisasterRecovery,以灾难恢复模式启动Exchange SP2的安装,如下图所示

开始Exchange Service Pack 2的安装

同意许可协议后,我们选择进行灾难恢复安装

安装程序提醒我们,安装结束后应从备份还原Exchange数据库

 
如果原Exchange服务器还安装了其他的修补程序,那么重建的服务器也应该安装这些补丁。
 
  还原Exchange数据库
Exchange备份复制到新服务器,在新服务器上运行备份工具,如下图,选择“还原文件和设置”

 
在还原项目时,点击浏览

 
在浏览框中找到C:\BACKUP.BKF文件,展开编录,如下图所示,选择恢复Exchange数据库

指定日志的临时存放位置在C:\,还原结束后自动播放日志

 

 
备份结束后,装入邮箱存储

 
装载成功

 
用同样方法装入公共文件夹存储,看看邮箱能不能访问,如下图所示,可以正常访问。OK,至此,Exchange灾难重建完成。

本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/77270





    文章评论
 
2008-05-17 09:14:53
岳老师太有才了 哈哈

2008-05-17 13:08:51
谢谢了,如果用别的备份软件实现,例如veritas,能演示恢复的过程么?

2008-05-17 21:40:35
写的很不错啊,好好学习了。辛苦了博主

2008-06-21 16:25:30
写的很好.谢谢分享

2008-06-23 09:59:41
谢谢鼓励!

2008-06-27 11:29:16
写的很好哦。。不过有个问题想问问
exchange灾难恢复安装的时候为什么不用安装系统管理工具啊?不装的话后面为什么会有那个系统管理出来的?

2008-06-27 12:33:49
估计选择灾难恢复安装时默认已经包含了管理工具,可以用实验证实一下,灾难恢复结束后检查一下系统管理工具是否已经被安装到硬盘上了。

2008-07-01 13:33:35
谢谢了

2008-07-02 18:49:02
岳老师您好:
我恢复EXCHANGE 2003时候 用DISASTERRECOVERY出现下面提示
我用SETUP/FORESTPREP后再用DISASTERRECOVERY还出现下面提示,往下进行不下去了,
请问怎么解决,谢谢!
http://bbs.winos.cn/thread-38092-1-1.html

2008-07-02 19:30:12
恢复模式安装,应该直接用setup /DisasterRecovery,不能用SETUP/FORESTPREP。

2008-07-02 21:10:03
岳老师你好:我直接用 setup /DisasterRecovery也出现如上提示,使恢复进行不下去。

2008-07-03 14:25:48
回AA,看你的贴图,错误应该是由于你先使用了 SETUP/FORESTPREP,然后指定进行DisasterRecovery操作引起的。你可将更详细的操作过程贴出来,这样才好帮你分析。

2008-07-04 20:59:09
岳老师你好:我是先搭建了一台WINDOWS2003域服务器,然后在上面安装了EXCHANGE2003测试一切正常,并且备份好EXHANGE存储组,然后我就把这台机器重新格式化重新安装WINDOWS2003域服务器(域名,主机名,IP地址同原来一样,因为只有这一台机器,再用SETUP//DisasterRecovery的方式安装EXCHANGE2003时就出现了上述情况。请岳老师给予解答,谢谢!!!

2008-07-04 22:42:07
由于你的Exchange服务器同时也是域控制器,因此只备份Exchange存储组是不够的,应该把AD数据也备份。恢复时应该先恢复活动目录数据,然后才能恢复Exchange,虽然你重新创建了一个域,而且名称等参数和原来的保持一致,但Windows仍然会认为这是两个域(SID不同)。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: