精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 认证工程师>>讨论专题 HOT!>>Exchange 碎片处理

主题:Exchange 碎片处理
发信人: hikehilter(Hike.对象中)
整理人: reynolds(2002-01-15 15:11:24), 站内信件
讨论发起者:hikehilter   时间:2002.01.14 



议题如下: 

    首先感謝 skyword和Hike的熱心幫助.下面的問題的詳述: 
    我公司的Exchange Server2000由于用戶較多,日吞吐量較大,以至于MDBDATA中的Priv1.htm成為一個2G多的大碎片文件.嚴重影響了服務器的執行和反應速度,且經常會Down機. 
    對于一個文件,Windows2000的碎片整理工具是無能為力,所以我想用備份後刪除,再由備份恢復的方法解決掉這個大碎片,但是恢復後還是原樣. 
    這個問題不知如何解決.請Hike及諸位高手指導一二. 
    另: 從備份到硬盤上恢復和備份到磁帶上恢復有什麼區別?



回答者:hikehilter

    没有选择跟随于楚泓之帖后面,也是希望大家都能看看,也帮我指正一下。另楚老大别说我们是高手,exchange我到现在都不深入。只是皮毛:

  可能需要备份的其它目录存放在 EXCHSRVR 目录、MTADATA 目录(它包含邮件并通过 MTA 进行中转)和 IMCDATA 目录(由 Internet Mail Service 使用)下。除了用作一个临时存储区域外,IMCDATA 目录还在邮件档案开启时存储协议日志。TRACKING.LOG 目录包含邮件跟踪文件,而 DXADATA 目录包含有关 Microsoft Mail 和 Microsoft Exchange 之间目录同步的信息。
  本地数据通常假定存放在客户机上,其备份由客户机完成。这类数据一般存放在四个区域:个人邮件存储、脱机邮件存储、个人通讯簿文件和 Microsoft Schedule+ 数据文件。例如,Microsoft Outlook? 桌面信息管理器的用户可以根据其默认传递位置的不同,将他们的日历存储在自己的本地驱动器或是服务器上。
 事务日志和检查点文件以及它们各自在备份和恢复中的角色、循环日志记录和回放的事务日志。不过,首先需考虑 Microsoft Exchange 环境中的典型邮件流。Exchange 客户向服务器发送一个邮件,服务器接收它,执行必须发生在内存中的事务,并几乎是立即就将这些事务写到一个日志文件中。在一定的时间间隔之后,该事务就通过信息存储或数据库文件(PRIV.EDB 或 PUB.EDB)被写出。
    由于性能和可靠性方面的原因,事务先被写到连续的日志文件中,然后被写到数据库文件中。这就意味着对于写出到数据库文件的每个事务,在日志文件中都有一个副本,该副本可以在数据库文件被破坏时重新回放到数据库文件中。这就是事务日志记录的主要益处。
  Exchange Server 事务日志的一个有用的特征是它的大小:不管是充满还是空的,它几乎总是 5 MB 大小。因此,如果您看到其它大小的日志文件,就可以认定它已被破坏。当前日志文件的名称始终是 EDB.LOG。一旦填入内容后,就被重命名为 EDB0001.LOG、EDBOOO2.LOG 等等,并且创建一个新的 EDB.LOG 文件。另外,每个事务日志文件都包含一个签名,它必须与相应数据库文件的签名相匹配。如果这些签名不匹配,那么相应的服务就会在启动时失败,并且事件日志中会有一个 Jet 级的错误消息,指明无效的日志签名或无效的数据库签名。
  检查点文件是一种优化,它使得服务可以跟踪哪些事务已被提交到数据库,哪些事务还没有被提交到数据库。此文件名为 EDB.CHK,对于目录服务,它存放在 DSADATA 目录中。对于信息存储服务,它存放在 MDBDATA 目录中。再次说明,如果您运行了性能优化程序,此文件的位置可能有所变化。当您每次向数据库文件提交事务时,检查点文件就会得到更新。
  循环日志记录是故障恢复的一个很重要的概念。当启用循环日志记录时,它通过阻止在您的驱动器上连续建立事务日志文件,从而保存存储。当然,不利的方面是在使用循环日志记录时,不会发生增量和差异备份,因此这些备份在系统崩溃时不可用。请注意,循环日志记录是 Exchange 中的默认设置,如果您不需要该设置,则可通过管理程序关闭它。
  事务日志文件和检查点如何在恢复中发挥作用。使用事务日志文件中的所有事务和指明哪些事务已提交给数据库的检查点文件,该服务扫描检查点文件,找到提交给数据库的最后一个事务。然后该服务就扫描事务日志,找到还没有提交给数据库的事务,并将它们写到数据库中。当您启动该服务或当您还原了一个联机备份后,此过程就会自动发生。 
以上这样是可能发生的情况:
楚泓的解决方案应该是:
制定一个详细的邮件使用策略,即按规定存取邮件
建立二个虚拟smtp server,方法如下:
下文详细介绍了充当邮件网关的 Exchange 服务器的推荐配置。基本配置包括一个配置有两个网络接口的邮件网关,这两个接口是 Intranet 和 Internet 之间的唯一连接点。您需要在一台配置有以下的两个虚拟服务器的 Exchange 服务器上安装简单邮件传输协议 (SMTP) 连接器: 

虚拟服务器 1 配置: 

将 SMTP 连接器连接到虚拟服务器 1。 
对虚拟服务器 1 进行配置,以便通过外部域名系统 (DNS) 服务器列表使用外部 DNS 服务器。 
将虚拟服务器 1 与 Intranet 在端口 25 的 Internet 协议 (IP) 地址绑定。 
输入公司的本地域(例如 winery_co.co)。 
注意 如果您的拓扑结构包括多个 Exchange 组织,则必须配置虚拟服务器 1 中继邮件。 

虚拟服务器 2 配置: 

将虚拟服务器 2 配置为不转发邮件(这是默认设置)。 
将虚拟服务器 2 配置为允许匿名访问(这是默认设置)。 
将虚拟服务器 2 与端口 25 的 IP 地址绑定。 
选择公司的本地域(例如 winery_co.co)。 
对 SMTP 连接器进行配置,以便使用 DNS 路由到该连接器上的每个地址空间。将 SMTP 连接器连接到虚拟服务器 1。创建一个 * 地址空间或与之等同的地址空间。 
验证在您的服务器上的两个网络之间没有 IP 路由配置。(这是默认配置。) 
使用两个网络接口卡 (NIC):一个内部 NIC 和一个外部 NIC。 

它实现了防止某些外部用户借用你公司的smtp来转发邮件。

Active directory整理命令:??忘了,我要问问雷哥才知道。



回答者:reynolds

    不采用防火墙也可以,Exchange 2000和以往的版本不同,2000缺省的就是要求SMTP进行身份验证,所以有效地杜绝了SMTP的滥用。



回答者:skyword

    曾经为一石油单位配置过EX2K,用户1千多,也出现过类似的情况,后来通过咨询微软技术支持中心和向客户了解使用情况。 
微软中心的答复是有人通过该服务器匿名发送邮件,只要有EX2K管理中设置SMTP为验证用户就可以了。 
至于备份的问题,也曾客户提过建议,但是未采纳。 :(



补充说明:
reynolds:
    楚泓兄弟问的问题很有些专业了,目前市面上已经有Exchange Training Kit的书记卖了,由于我目前手头还没有维护Exchnage 2k的资料,所以恐怕无法详细说明,你可以去书店看看。

reynolds:
    补充一下是清华出版社的MCSE宝典系列,大概是98元!我已经在我们这里看到有,对应考试是223 224。

skyword:
    书的问题,有北大出的影印本,英文,大概200元吧, :) 

[关闭][返回]