Exchange 2000 故障描述
我们服务器系统为 Windows2000 Server ,Exchange 2000 安装该服务器的C:盘..此邮件服务器职责为处理公司内部邮件。用户端安装的为Office中的OutLook进行收发 周五(6.12)的时候在用户机器收发邮件时间报告错误。摘图如下(贴不上):大概意思是服务器不可用.
查看了服务器发现C:盘几乎没有空间,M: 盘 不见。 然后我们进行了如下处理:
删除了\Program Files\Exchsrvr\MDBDATA 下面的大量的 诸如 E0000076.log 的文件(因为每个文件有 5M,比较占空间,但保留了6月份的该类文件,之前有这样做,没出问题,这样的目的是释放C盘空间),删除后抓图
除仅做以上删除动作外没有做其他任何删除动作.然后看用户端问题依然存在.查看日志信息有诸如以下信息,
事件 ID ( 9175 )的描述(在资源( MSExchangeSA )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远程计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: OpenMsgStore, Microsoft Exchange Server 计算机不可用。原因可能是网络出现问题,或者是 Microsoft Exchange Server 正处于停机维护阶段。
The MAPI provider failed.
Microsoft Exchange Server 信息存储
更详细信息请打开 Log 目录下的日志文件查看.
我们直接去邮件服务器中Exchange system Manager查看 发现 MailBox Store (Server) 下的Logons以及MailBoxes 上显示红色向下箭头.点击打不看. :
在解决不了问题后,我们进行了在服务器上修复或安装Exchange 2000 ,结果没有进行下去.好象有如下错误提示(不保证是这样,因为当时没有记录)
The MAPI call 'OpenMsgStore' failed with the following error:
Microsoft Exchange Server 计算机不可用。原因可能是网络出现问题,或者是 Microsoft Exchange Server 正处于停机维护阶段。
The MAPI provider failed.
Microsoft Exchange Server 信息存储
ID no: 8004011d-0526-00000000
但我依稀记得是什么信息服务的问题.
因为比较着急 我们只好重新做了 2000 Server系统 和安装了新的 Exchange 2000, 但是做之前我们刻录了之前的系统。(C:盘 系统中包含了Exchange 2000的安装目录)
问题:
我如何将之前的Exchange 2000 中的邮件找出来。我现在有两种思路,比较倾向第一种:
1: 我可以将之前的系统恢复,但如何将其中的邮件服务器恢复正常工作,这样我就可以找出其中的邮件
2:我用新的系统,从之前的对应Exchange 2000 Server 对应目录文件中找回邮件
请指点我如何做以达到目的,邮件特别重要,老板是无论如何要找回的。有不明白的地方我及时提供资讯。
谢谢 QQ: 28414561 E_Mail: Amos.mao@163.com
------解决方案--------------------------------------------------------
log文件在exchange系统中是非常重要的,它保存了大量没有commit进edb数据库文件的数据,如果日志文件已经commit进数据库,删除自然没问题(这是你为什么以前没问题的原因),但是如果还没有,那么这些日志文件是不能删除的。
我想作为exchange管理员你是需要认真学习exchange基础知识的,怎么能随便删除这么重要的文件呢?
在这种情况下,已经没有办法保证邮件能找回来了。eseutil /p priv1.edb也许能修复一些,但是这是非常复杂‘危险的操作,你如果不懂非常危险的
下面这个白皮书给你做参考,不过不要指望很容易,这个需要非常熟悉系统才行
记得,操作任何文件之前,拷贝到另外一台电脑上备份
http://support.microsoft.com/kb/326052/zh-cn