当前位置: 首页 > 业界动态 > 技术实现 > 本文


多版本Microsoft Exchange Server备份策略




发布时间: 2012-10-16 11:17:27  
    通过本篇您可以了解到:您要备份不同版本的Microsoft Exchange Server时可能会面临极大的风险。所幸的是,您可以通过一些操作来减缓这些在多版本间备份时会出现的问题。

  任何有过将Microsoft Exchange Server 2003迁移至Microsoft Exchange Server 2007或Microsoft Exchange Server 2010的人都会发现,Microsoft是不支持本地升级的。管理员必须在其已有的Exchange环境中部署新的Exchange Server,然后再将内容从老的服务器上迁移至新的上面。

  如果您这样做一次Microsoft Exchange Server迁移,在一段时间里您的网络环境中会出现多个版本的Exchange Server。对部分人而言,这一共存期间可能只持续几个小时,而对另一些,这一多版本共存可能要持续更长的时间。即使其它的邮件服务器仍在使用期内,公司组织也会投资升级更新的Exchange来增加额外的邮箱容量,这是非常常见的。

  Microsoft解决多版本Exchange备份的方式

  虽然Microsoft设计支持Exchange 2003,2007和2010版本在同一个通常的Exchange环境中共存,但如果您不事先计划,这种共存可能会对您的备份造成严重的破坏。

  Exchange Server的共存会对您夜间的备份造成影响,其原因有所不同,但所有的这些都可归纳为一个简单的事实,即虽然Exchange Server的每个版本都使用一个扩展存储引擎(Extensible Storage Engine)数据库,但各Exchange版本的数据库体系架构是不同的。

  当您查看Microsoft推荐的备份各不同版本Exchange的方式时,这种体系架构上的差异就会体现出来。从Exchange 4.0(Exchange的第一个版本)到Exchange 2000,Microsoft只支持流式备份(虽然有一些第三方工具可以实现其不支持的积木式备份)。然而在Exchange 2003种,Microsoft引入了卷映射拷贝服务(Volume Shadow Copy Service,简称VSS)。即使这样,VSS在关键时刻还是不能完全准备好,而大部分公司组织仍采用流式备份。

  在Exchange 2007中,Microsoft花了很多功夫在改善VSS上面,而且开始不重视流式备份。Microsoft彻底在Exchange Server 2010上完全停止了其对流式备份的支持,因而目前VSS是唯一支持的备份方式。

  乍看可能会觉得企业可以在Exchange 2003和Exchange 2007上随意采用流式备份或VSS备份,而其运行Exchange 2003,2007和2010的服务器上都可以运行VSS备份操作。这一观点理论上正确,不过要记住的是由于数据库体系架构在个版本的Exchange间是不同的,因此进行Exchange Server数据库备份所用的API也是不同的。

  举例来说,假设您公司组织里已经安装了Exchange Server 2003,然后您计划增加Exchange 2007邮件服务器。您不能想当然地假设您的备份软件会备份新的邮件服务器。事实上,您只有具有Exchange 2007备份引擎(或其它支持Exchange 2007的驱动)才能够使用您的备份软件。记住所有的主流备份软件供应商都提供多版本的Exchange备份支持。但是同样,这种功能通常会收取一定的费用。至少您需要购买一个额外的备份软件许可证来备份您的新邮件服务器。但有些情况下,您可能不得不购买一个全新版本的备份软件来获取对最新Microsoft Exchange Server版本的支持。

  多版本Microsoft Exchange Server备份

  进行多版本备份通常不会像升级您的备份软件或购买一套新的备份引擎那么容易。这取决于您所使用的备份软件,备份多版本的Exchange可能会成为一个令人痛苦的过程。

  举例而言,我使用Microsoft System Center Data Protection Manager 2007(DPM 2007)来备份我的网络环境。即使是使用DPM 2007来进行VSS备份,单独的数据备份是不够的。当数据备份完成后,DPM 2007必须使用Exchange Server 中的ESEUTIL.EXE 和ESE.DLL文件来将确保备份数据的一致性状态。DPM 2007的指令会告诉您备份下您Exchange Server上的文件,然后映射到DPM 2007上。然而,各不同Exchange版本中的这些文件内容不同。即使安装一个Exchange服务包也会使得ESEUTIL.EXE 和ESE.DLL文件实效。这是因为DPM必须依靠这两个文件,而文件必须从一台Exchange Server上拷贝下来。即使文件名称没有改变,不同Exchange版本中的文件本身也是不同的。甚至在不同的服务包中都不同。因此,您拷贝至DPM服务器的文件必须在规定时间内和您使用在Exchange服务器中的保持一致。

  由于ESEUTIL.EXE 和ESE.DLL文件的版本特殊性,在您试图备份多版本Exchange Server时,可能会出现好几种问题。所幸的是,这里有三种解决方案:

  1、保证一致性。在您所有的邮件服务器上采用相同版本的Exchange,并且全面应用一致的服务包。

  2、使用最新版本的ESEUTIL.EXE 和ESE.DLL文件。基于互联网上的信息,这些文件的版本如果包含了Exchange Server 2007,那其一定向后兼容Exchange 2003。不过尽管这么说,我从未能成功使用Exchange 2007的ESEUTIL.EXE和ESE.DLL来备份Exchange 2003服务器。

  3. 从您的DPM 2007服务器上撇开ESEUTIL.EXE 和ESE.DLL文件,让ESEUTIL在各本地的Exchange Server上运行。这种方法确保了您无需处理版本间的冲突,不过这也会严重地影响您邮件服务器的性能。

  正如您所能看到的,备份多版本Exchange时会有很多并发症。而且很多时候这些并发症都不容易解决。不过,在您部署一个新的Exchange Server之前,还是应当花些时间精确地计算出您的备份环境需要作怎样的改变来适应新的Exchange Server版本。

    本文来源:IT专家网

 

    相关文章推荐:免费实用微软系统工具集推荐

分享到:
阅读:1284次
推荐阅读:

版权所有 © 2011-2016 南京云创大数据科技股份有限公司(股票代码:835305), 保留一切权利。(苏ICP备11060547号-1)  
云创大数据-领先的云存储、大数据、云计算产品供应商