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

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

[求助]非常着急...恳请朋友们帮我出个主意(关于Exchange 2003备份中出现的1018错

[复制链接]
跳转到指定楼层
顶楼
发表于 2006-2-8 08:29:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
内网一台WIN2003+Exchange2003,同属AD域控制器,在近期备份中日志里出现了1018错误,怀疑为硬盘错误,但使用硬盘检测工具没有发现坏道和任何磁盘错误报告.日志中确实指出可能是由于硬盘故障,我刚用Exchange2003时间不长,不知道这种情况下要怎样恢复它...希望大家能帮我提出建议,谢谢啦.(按我的经验,日志如果在磁盘中满了话,可能邮件服务器会不正常运行,所以忧心冲冲,请大家指点了....非常感谢!)<img src="../leadbbsfile/UBBicon/em12.GIF" width=20 height=20 align=absmiddle border=0><img src="../leadbbsfile/UBBicon/em12.GIF" width=20 height=20 align=absmiddle border=0>
沙发
发表于 2006-2-8 09:03:09 | 只看该作者

re:对于数据库损坏的问题,防患于未然要远远比...

对于数据库损坏的问题,防患于未然要远远比事后亡羊补牢来的有效。数据库的损坏一般可以分为物理损坏和逻辑损坏。<br>
<br>
物理损坏往往是由磁盘介质、控制卡等硬件设备的故障引起的。这种类型的损坏都会引起数据丢失,唯一的解决办法就是从备份的磁带进行恢复。<br>
<br>
Exchange Server为了确保数据的一致性,会在向数据库写入内容时(写入的单位是4KB的页面),把根据数据内容计算得出的校验和跟实际的数据一并写入。当读取时,系统会重新计算校验和,并跟保存的校验和进行比较,如果这两个值不同,说明读出的数据和当初写入的数据相比,已经发生了变化。这种变化往往是由磁盘故障、控制器总线传输故障等引起的。为了排除干扰因素,当校验和不匹配的情况出现时,Exchange Server会再次到磁盘上去读取那个页面,如此循环16次。如果连续读取16次,校验和跟原始的值仍然无法匹配,Exchange Server就会认为数据库已经发生了物理损坏。在事件日志中,会有如下的内容被记录下来:<br>
<br>
Event ID: 23<br>
Source: EDB<br>
Type: Error<br>
Category: Database Page Cache<br>
Description: MSExchangeIS ((455)) Direct read found corrupted page error -1018 ((1:251563) (0-2295758), 251563 379225672 381322824). Please restore the database from a previous backup.<br>
<br>
另外,当事件日志的错误描述中出现如下的代码,基本上也可以认定数据库发生了物理损坏:<br>
<br>
-1018 (JET_errReadVerifyFailure)<br>
The data read from disk is not the same as the data that was written to disk.<br>
-1022 (JET_errDiskIO)<br>
The hardware, device driver, or operating system is returning errors.<br>
-510 JET_errLogWriteFail<br>
The log files are out of disk space or there is a hardware failure with the log file disk.<br>
<br>
数据库的物理损坏往往会带来数据丢失和Exchange Server停机等等损失。我们可以采取下面的一些建议来避免物理损坏的发生:<br>
<br>
1. 采用高质量的磁盘和磁盘控制系统,对硬件RAID系统进行正确的配置。<br>
2. 不要使用文件级别的工具或防病毒软件扫描数据库文件和日志文件。<br>
3. 避免使用磁盘控制卡上的写入缓存(Write-back caching)。<br>
4. 定期地进行全备份。全备份一方面保证了数据的安全,另一方面也能及早地发现数据库的物理损坏。在执行全备份时,备份程序会把数据库的每一个页面读取出来并重新计算校验和,如果有损坏的页面存在,管理员可以及早的发现问题并采取行动。<br>
<br>
当物理损坏发生时,我们可以采取如下的步骤来进行恢复:<br>
<br>
1. 如果有全备份,一定要先从备份进行恢复。<br>
2. 在没有备份的情况下,可以使用Eseutil /p来进行手工的修复。但这是不推荐的做法,从备份恢复是最好的解决办法。<br>
<br>
关于数据库的物理损坏,更详细的内容请参考微软知识库文档“Understanding and analyzing -1018, -1019, and -1022 Exchange database errors”,这篇文章的代号是314917。<br>
<br>
另外一种常见的数据库损坏是逻辑损坏。数据库的内容本身没有问题,但是一些内部的视图、关联发生问题时,就会发生逻辑损坏。逻辑损坏的症状往往表现为:大部分用户使用正常,某些用户在点击特定的邮箱文件夹或者邮件时,会发生死机等现象。对于这种故障,一般可以使用ISINTEG命令来进行修复。<br>
<br>
关于Exchange Server数据库的更多内容,大家可以阅读微软知识库文档“Overview of Exchange Server Database Architecture and Database Engine”这篇文章的代号是217987。<br>
藤椅
 楼主| 发表于 2006-2-8 20:07:13 | 只看该作者

re:你好,关于微软的314917的KB昨天晚...

你好,关于微软的314917的KB昨天晚上我已看了两遍了,不太能看懂..对此就几点想请教:<br>
1.我要如何判断物理损坏和逻辑损坏呢?(现在所有用户使用暂时都正常)<br>
2.对于和域控制器集成在一起的机器,在还原邮箱存储中有什么要注意的?<br>
3.我是否可以使用AD现有的系统状态,而只还原上次的邮箱存储可以吗?(上次系统备份和邮箱存储是在同一个备份集中的)<br>
对此,以上的问题因为没有经验,所以思路蛮混乱的.感谢你的建议.希望能对我的这些问题进一步指点...谢谢!
板凳
发表于 2006-2-8 20:34:54 | 只看该作者

re:1.我要如何判断物理损坏和逻辑损坏呢?(...

1.我要如何判断物理损坏和逻辑损坏呢?(现在所有用户使用暂时都正常)<br>
物理损坏会报-1018错误,并且数据库无法加载。逻辑损坏是指数据库内部的索引和链接出现问题,症状一般是用户可以正常使用,但是当特定用户点击特定的邮件时,Outlook会崩溃,严重的时候,Exchange的数据库服务也会停止。<br>
2.对于和域控制器集成在一起的机器,在还原邮箱存储中有什么要注意的?<br>
跟一般的还原没有什么太大的区别,还原之前要确定你没有删过事务日志文件。既然你现在的系统可以正常使用,不妨做一次全备份试试看,Exchange全备份的时候会自动地扫描数据库的完整性,如果全备份失败,那说明你的数据是有问题了。<br>
3.我是否可以使用AD现有的系统状态,而只还原上次的邮箱存储可以吗?(上次系统备份和邮箱存储是在同一个备份集中的)<br>
不要恢复系统备份,只恢复邮箱存储即可。<br>
<br>
盲目进行恢复有可能造成进一步的损失,一定要明确自己在做什么之后再动手。<br>
<br>
引用斑竹的一句话“本贴内容是按原样提供的,作者不对其提供任何形式的担保。此外还否认所有暗示的保证,使用者产生的风险自行承担(包括作者已经提示的可能损失)”<br>
报纸
发表于 2006-2-8 20:49:49 | 只看该作者

re:哈哈,,喻兄把我的免责声明用到这里来啦?...

哈哈,,喻兄把我的免责声明用到这里来啦?呵呵。。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

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

GMT+8, 2026-8-5 04:55

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

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

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