作为一系列讨论如何进行Exchange灾难恢复的文章中的第一部分,本文中所讨论的是如何利用微软Exchange 2003组件来进行灾难恢复。在本文中Mike Talon将解释Storage Groups的作用以及它所包括的文件。
Microsoft Exchange Server 2003的应用非常广泛,从最小的零售店到最大的企业级用户都在使用它。尽管可以通过很多销售渠道购买到它,它也被应用于很多大型公司之中,但是对于很多管理员来说,它还是让人迷惑,而且难于管理。因此,这个系统的灾难恢复计划通常被忽略了,或者更糟糕的情况下,被错误地执行了。
在未来的几周中,我将讲述不同的、针对Exchange Server 2003的灾难恢复策略,并告诉你们如何保护它,因为它已经快速成为很多公司中非常重要的通信工具。我将在一开始解释哪些文件是必须要加以保护的重要文件,在以后的Exchange的灾难恢复中,你将需要它们。
总的来说Exchange是一个大型数据库引擎,包含了重要的日志文件和数据文件(还有一些支持各种功能的辅助文件)。这里使用的数据库技术名为JET(Joint Engine Technology),这项技术已经被用在几个版本的Exchange之中了。了解数据库组件是正确保护整个系统的关键,简而言之,如果 Exchange启动的时候,数据库组件不能正常工作,那么Exchange也就不能正常工作了。
了解Exchange数据库组件
在Exchange 之中,数据库被列成组,这种方式被称为Storage Groups (SG)。每个SG包含一个完整数据库相当于一个独立逻辑单元,SG的多少依据你的Exchange版本决定。Exchange Server 2003可以有一个SG,而使用Exchange Server 2003 Enterprise Edition的服务器每台可以有4个SG。要记住,你可以有另外一个SG。这个SG被称为Recovery Storage Group,它并不是用于平时的应用的。(我将在以后的一篇文章中详细讲解Recovery Storage Group的内容)。每一个SG包括1到5个存储,它可以包括邮箱数据、Private Stores或者Public Folder数据,通常被称为Public Stores。
一个SG的组合和所有它存储的数据是一个逻辑数据库单元,并且能够以此为单元进行备份和恢复。每一个SG都有一系列日志文件,其中记录了所有发生的事件,并且包含一套存有真正数据的数据库文件。而且 Exchange还使用其他辅助文件,比如CHK文件来进行相互校验,并且帮助进行恢复,避免耗时很长的过程。
了解数据库文件分为两种类型非常重要:EDB扩展名的文件包括了所有Outlook格式的MAPI数据。STM后缀的文件包括了所有的电子邮件数据,特别是附件和其他现代电子邮件可能包含的“非邮件文本”信息。
简而言之,你需要备份所有这些数据库组件。没有它们,灾难发生之后,你就不能够把Exchange恢复到运行状态。
备份Exchange文件的方法
首先,你可以备份所有存储有数据库组件的纯文本文件。这样做非常有效,但是却有几个缺点。首先你必须让Exchange处于离线状态才能对文件进行备份,因为当Exchange系统服务运行的时候,它们是被Exchange系统锁定的。而且,这种方法不能移动已经提交给数据库系统的日志文件。这意味着你会备份不必要的日志,而且你将永远不能把它们从硬盘中清除出去,随着时间推移,这些文件会占据越来越多的硬盘空间。
第二种方法是从备份工具厂商那里获得Exchange备份代理工具。在Exchange服务器安装过程中,会自带一个免费的代理工具,它能够加强Windows server上自带的NTBackup工具的功能。所有这类的工具都能够让你在Exchange系统保持在线状态下就进行备份,尽管在备份过程中系统的性能会有所下降。这就是为什么Exchange备份通常都在使用系统人数比较少的时候进行的原因了,这也叫做“backup window”。backup window在离线状态下总是工作状态良好,对于纯文本文件备份来说也是必须的。免费版本和你从供应商那里购买版本之间的区别通常在于一些附加功能,这些功能可能你需要,也可能不需要,但是所有的工具都具有备份数据库及清理日志的基本功能。
另一个选择是使用一些复制软件来把数据复制到另一块硬盘或者另一台机器上。这些系统通常都能够良好工作,尽管你必须确保所使用的工具能够把同样的数据同时提交给两个位置进行存储,否则你就会破坏了数据库的完整性,甚至可能让数据变得毫无价值。很多这类工具还允许你在第二台服务器上备份纯文本文件,让备份工作更加简单,但是并不能够同样处理日志管理工作。哪种选择是最好的取决于你所在企业的预算和需求,通常工具组合是企业最好的选择。
最后,根据你计划采用的恢复方式,你可能还希望能够备份配置文件以及Exchange其他一些部分。数据库、日志和CHK公司都是恢复所必须的,所以你必须经常备份这些重要的信息。好消息是绝大部分自动磁带备份工具都将为你选取适当的文件进行备份。如果你使用的是其他工具,你可能需要在处理之前,先找到这些文件的位置,如果你没有移动过它们或者在安装时候选择其他路径,那么通常它们在\EXCHSRVR目录下的\MDBData文件夹中。