ORF反垃圾邮件系统

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

 找回密码
 会员注册
查看: 8000|回复: 11
打印 上一主题 下一主题

[求助] 有关EXCHANGE 2003灾难性恢复问题?

[复制链接]
跳转到指定楼层
顶楼
发表于 2008-2-15 00:12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
上次看了有关EXCHANGE 2003灾难性恢复的贴子,受益匪浅。不过,有几个问题想了解一下。

     如果说DC+EXCHANGE2003,现在状况为,在EXCHAGNE服务器上,故障是由EXCHANGE系统本身所致。且不能修复。EXCHANGE 上OS及AD都没有问题。在重装EXCHANGE的前提,要先卸载现故障EXCHANGE系统,才能再执行全新的安装。但问题是,要卸载EXCHANGE2003得先要将所有用户现有的邮件删除,才行。当然这是正常卸载方法。所以这样即使重新安装了EXCHANGE,但用户邮箱还得重建一次后,再把以前的EXCHANGE数据库恢复回来。而且所有以前服务器的配置要重设。想知道有没有别的什么更好的方法???
沙发
发表于 2008-2-15 10:09:34 | 只看该作者

回复 1楼 的帖子

像您这样的情况,我建议你把服务器重新全部格式化,全部重做,这样稳定性会好点。当然做之前把系统状态和exchange数据库备份一下,有可能你的exchange数据库已经没法备份,也不要紧,只要数据库文件还在,用户邮件基本不会丢失多少,如果之前做过过备份,当然最好了。
恢复步骤:
1、备份系统状态和exchange数据库;
2、格式化硬盘,重装操作系统,安装最新Servicepack和hotfix;安装IIS、SMTP、NNTP等组件;
3、目录恢复模式,用系统状态备份还原活动目录;
4、setup/disasterrecovery恢复安装exchange,打sp2;
5、用exchange数据库备份恢复数据库。
藤椅
 楼主| 发表于 2008-2-15 16:58:35 | 只看该作者

回复 2楼 的帖子

谢谢!!!

方法与贴子上说的差不多.....上次我有做测试以这种方式恢复一次,问题是:
1.我把AD恢复后,我在开始菜单里看不到AD及SITE管理工具...只能从开始>>运行>>输入das.msc/dssite.msc才会把这两个工具调用出来..想问一下各位没有没碰到这类问题
2.做EXCHANGE数据库恢复时,他提示"我的计算机不是EXCHANGE服务器,或是相关EXCHANGE服务器启动".....我看过.服务...存储服务起不来....也可能是我原EXCHANGE的问题.
所以才担心这种恢复方法会不会有问题......不过.这方法的好处是,,恢复来的后,,,所以的设置不用再重新设置.....
板凳
发表于 2008-2-18 09:54:39 | 只看该作者
我也遇到过你这样的问题,全新安装完系统,打好补丁后,做了GHOST,再升级为DC,然后备份系统状态
然后我再GHOST回纯净系统状态进入目录还原模式,过程是很顺利的,只是好象并没用到做DC时设置的活动目录还原密码,而且还原成功后看不到DC的工具选项,只能通过运行打开,不知道有没有标准的做法以避免这样
报纸
发表于 2008-2-20 00:41:40 | 只看该作者

回复 4楼 的帖子

首先GHOST的方式是不赞成的。也不是标准的。
地板
发表于 2008-2-20 00:44:49 | 只看该作者
我认为楼主提到的EX中OS和AD正常,只是EX系统有不能修复的问题的可能性非常小,在我的经验中也没有遇到是因为EX系统有问题不能排除,必须重装EX的情况。另外,不建议你将DC和EX装在同一台机器。
7
发表于 2008-2-21 13:58:00 | 只看该作者

回复 3楼 的帖子

你的第一问题我碰到过。后来我选择装好新系统后,马上升级为AD(域名和之前的必须一样),然后在去恢复SYSTEM STATE。这样你就可以看到有AD及SITE管理工具了。


关于EXCHANGE数据库恢复你可以去看看我的博客里一片关于这方面的文章http://joypei.51.com(做下广告^_^)
8
发表于 2008-2-23 19:31:01 | 只看该作者

回复 7楼 的帖子

这个广告做不太好,请给出具体的bolg文章连接。谢谢!
9
发表于 2008-2-27 15:50:01 | 只看该作者

回复 8楼 的帖子

钉子 是这样,因为那篇文章是根据我自己实验写出来的,而且文章有点大里有不少图片不便于直接把文章发这了. 偷下懒了,哈哈
10
发表于 2008-2-28 02:39:55 | 只看该作者

exchange2003备份与恢复

转自:http://home.51.com/diary.php?user=joypei&page=2&total=20
作者:释放 (joypei)

一、首先了解的几个备份概念:
1、创建完整的计算机备份集
    警告  不要选择本章前面部分“要从 Windows 备份集或完整计算机备份集中排除的数据”中列为例外的驱动器或文件夹。
    要点  必须将 Windows 启动分区和系统分区(默认情况下位于驱动器 C)、系统状态数据以及 Exchsrvr 目录(Exchange 安装目录)作为完整计算机备份集的一部分。建议备份集中不要包含 ..\Exchsrvr\MDBDATA 文件夹。

2、Windows 备份集中包含以下数据,并且必须将所有的这些数据包含在一个备份中:
  a.系统状态数据。
  b.启动分区。(用以启动计算机的磁盘分区。此分区的根目录中包含隐藏文件,例如 NTLDR 和 BOOT.ini。)
  c.系统分区。(安装 Windows Server 2003 操作系统的磁盘分区。)
  注意1、如果将 Windows Server 2003 操作系统安装在用以启动计算机的硬盘分区上,则启动分区和系统分区相同。
      2、清除任何不想备份的项目旁边的复选框。切记 Windows 备份集不应包括 Exchange。导航到 Exchsrvr 文件夹(默认情况下为 <drive>:\Program Files\Exchsrvr),然后清除 Exchsrvr 以及任何其他您不想备份的应用程序下的复选框

3、Windows 备份集/AD备份集仅在有限的时间内有效 – 默认情况下是 60 天

二、创建exchange2003服务器相关备份集
环境:WIN2003+EXCHANGE2003,DC和EXCHANGE装在同一台机器
  1,备份SYSTEM STATE (包括active directory、boot files、COM+、registry、sysvol)
  2, 备份第一存储组(包括公用文件夹存储、邮箱存储)
  3,备份整个C盘和SYSTEM STATE(WIN2003和exchange2003都装在C盘)
三、恢复exchange2003
  1、安装新系统,设置IP、并且通过DCPROMO升级为DC,域名和之前必须一样
  2、安装IIS,ASP.net,NNTP,SMTP(不进行这步在安装EXCHANGE2003创建IIS元数据库时会报基本DAV协议失败)
  3、重起电脑按F8进入目录恢复模式恢复SYSTEM STATE,重起电脑
  4、以正常模式进入win2003通过SETUP/disasterrecovery 安装EXCHANGE2003
  5、恢复EXCHANGE存储(以下文章转载以yinjie BLOG)

在ESM里设置MAILBOX STORE的属性为可被还原覆盖,这是非常重要的,否则不能还原成功!

并且把MAILBOX STORE手工DISMOUNT,这也是必需的。系统无法还原覆盖正在使用的数据库。


6、进入NTBACKUP,找到刚才备份的文件,打开编录。你会看到其中写着“无数据项目”,别管它,能恢复就可以了。


7、开始恢复数据库了,注意在日志临时文件中应写一个有效的路径,该路径用于存储在备份文件中的数据库日志,另外,需要注意的是,“上次还原集”请大家慎重选择。如果选择该项目,系统将在还原完成后按日志内容重放操作,这将使你刚才的操作仍然有效,换句话说,我刚才的删除项目操作仍然有效。我不希望这样,因为我希望恢复我刚才删除的文件哦,所以我不选这个选项,实际操作中该项应该是选中的,因为备份的数据比当前服务器的数据要旧,因此只有REPLAY日志才能重新应用备份后的操作。这样恢复后的数据才是服务器的最新状态。
NOTE:只有选中了“上次还原集”,才能在还原后让系统自动将数据库MOUNT。

OK,还原进行中了。。一切顺利。。

还原终于完成了,没有错误,说明一切正常。


8、进入ESM,MOUNT数据库,失败了。WHY?

看看日志。。

哦,原来系统告诉我说,数据库不是从硬恢复中恢复的,通俗点说,就是还有日志没有完全记录到数据库中,我们看看数据库状态来验证一下。

9、让我们来看看数据库的状态。(eseutil /mh)

哦,原来是DIRTY SHUTDOWN,这说明数据库当前是非正常关闭的,当然不能MOUNT啦。怎么办?当然你可以在还原时选择”上次还原集“这样系统会帮助你REPLAY日志,完成REPLAY后,数据库就正常关闭了。但我这里可不希望去REPLAY日志,相反的,我希望系统丢弃所有的日志,于是我只能手工处理了。

10、使用修复命令(eseutil /p)修复数据库,强制数据库关闭。

注意:只能在确定需要修复数据库时,才能使用该命令。
修复顺利完成了。呵呵。。


11、再来看看数据库状态。

哦,现在的数据库状态是CLEAN SHUTDOWN了,就是正常关闭了。成功了。

12、再重新MOUNT数据库,成功了哦。


13、赶快来检查一下看看是否正常,哈哈,,你看又是31个项目了。恢复了


14、进入OUTLOOK看看,哦,我的邮件终于回来了,上帝保佑。。


三、后记
从这个实验中你可以看到NTBACKUP确实可以备份和恢复EXCHANGE的存储组数据哦。(MS没有骗我们,呵呵……)但是需要注意的地方还真不少。
1、首先,我们要明白备份只备份当前有效数据,已经被删除的数据不会被备份哦。
2、备份时不能DISMOUNT数据库,也不能停止任何的EXCHANGE服务。
3、备份时最好能使用VSS(卷影副本)或不要使用邮箱
4、还原前,一定要将数据库设置为可覆盖模式。注意:每次正常还原后,系统会自动把这个状态撤消掉,也就是说,你每次还原时都需要重新设置,一定记得哦。
5、还原数据库时,要把数据库DISMOUNT哦。这和备份是不一样的。
6、备份的文件里有可能报说”找不到数据项目“别管它,只要你确认备份成功了就不会有问题的。
7、还原时的临时日志位置一定要写,且不能是原始日志目录,因为在备份时,有可能有的事务还没有完全写入数据库,因此系统也会把这部分未写入数据库的日志备份到介质中,当还原的时候,它先把这些日志释放到临时目录,恢复数据库后再按临时目录里的日志REPLAY操作哦,然后删除临时目录里的日志。
8、”上次还原集“按需要选择。如果选择,系统将REPLAY所有日志。但不选择,系统不会自动MOUNT数据库。而且有可能连手工MOUNT都不能。注意哦。
9、还原完成后,如果不能MOUNT,可以先看看日志和数据库的状态(ESEUTIL /MH)这是个有用的命令。
10、最后一点,只有正常关闭的数据库才能被MOUNT

最后说一下,如果你的服务器坏掉了,你一定要按顺序执行下列操作:
* 安装全新的操作系统和补丁
* 恢复系统状态数据(如果是DC)
* 以灾难恢复选项安装EXCHANGE,不要以正常方式安装,装不上的。不信你试试。
* 恢复数据库内容
* 修复或调整数据库
* MOUNT数据库
* 完成恢复过程。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-4-29 06:00

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表