2014-08-28 23:10:05
来 源
中存储网
Exchange邮件服务器
备份失败时产生事件ID 8019,提示说已经有一个备份在进行中,即使我们重新启动机器也无济于事。那么这个错误是由什么引起的,我们如何才能解决这个问题呢?

问:我们一般使用第三方的备份工具来备份Exchange服务器。然而,最近我们搭建了一个新的服务器并开始在它上面使用Windows NTBackup。从那时起,我们就一直不能在这台服务器上完整地备份Exchange的数据,备份失败时产生事件ID 8019,提示说已经有一个备份在进行中,即使我们重新启动机器也无济于事。那么这个错误是由什么引起的,我们如何才能解决这个问题呢?

答:Windows Server 2003包含VSS(Volume Shadow Copy Service,卷影复制服务),它使得兼容的备份软件能够备份某一时间点(point-in-time)的Exchange Server 2003存储组(SG)和数据库。VSS使用应用程序特定的写入器(writer)来捕获应用程序数据。Exchange Server 2003自带有一个写入器,而Windows Server 2003自带的写入器可以获取系统状态数据。Windows Server 2003版本的NTBackup除了支持Exchange ESE(Extensible Storage Engine,可扩展存储引擎)备份API之外,它也支持VSS。

你遇到的这个问题之所以会发生,是因为NTBackup使用VSS API来获取系统状态数据。当你在同一个备份任务中使用NTBackup来备份系统状态和Exchange数据的时候,NTBackup开始使用VSS来备份系统状态数据。与此同时,NTBackup通知所有已安装的VSS写入器,它已经准备好开始备份。当Exchange VSS写入器接收到通知后,写入器会设置一个标志,用以表示备份在进行中。然后NTBackup继续从ESE backup API中调用HrBackupPrepare()例程,然而由于标记已经存在,所以调用会失败。

解决这个问题的办法是,不要试图在同一个备份任务中使用NTBackup备份系统状态和Exchange数据。要么使用第三方的备份程序,要么使用NTBackup(但要把这个备份任务分成两个)。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。