Exchange 备份和还原
Exchange Server 2013 提供数据库可用性组 (DAG) ,这有助于确保存储数据的安全和可用,并减少对自定义备份和还原应用程序的需求。 DAG 启用场外数据冗余,以帮助确保不会丢失数据。 但是,许多灾难恢复计划继续包括更传统的备份和还原方法和系统(包括自定义应用程序),以便使用 DAG 实现冗余。 为了帮助确保组织中的数据可用性和冗余,可以创建使用 Exchange Server 和 Windows Server 操作系统技术的自定义应用程序来备份和还原 Exchange 数据。
Exchange 2013 中的备份技术
Exchange 2013 包括一个适用于 Windows Server 备份的插件,管理员可以使用它对 Exchange 数据进行基于 VSS 的备份。 管理员还可以使用 Windows Server 备份来备份和还原 Exchange 数据库。 如果要为 Exchange 2013 创建备份和还原应用程序,则需要创建支持适用于 Exchange 2013 的 VSS 编写器的 Exchange 感知应用程序,并使用 CHKSGFILES API 验证该备份的一致性。 有关详细信息,请参阅 在 Exchange 2013 中使用 CHKSGFILES API 验证备份完整性。
Exchange 2013 中的 VSS 编写器
Exchange 2013 在 2010 Exchange Server 和 2007 Exchange Server引入了 VSS 编写器体系结构的重大更改。 Exchange 2010 和 Exchange 2007 包括两个 VSS 编写器:一个在 Exchange 信息存储服务 (store.exe) 内,一个在 Exchange 复制服务 (msexchangerepl.exe) 。 在 Exchange 2013 中,VSS 编写器功能位于 Exchange 复制服务中。 备份和还原应用程序使用名为 Microsoft Exchange 编写器的新 VSS 编写器来备份主动和被动数据库副本,以及还原备份的数据库副本。 尽管新的 VSS 编写器在 Exchange 复制服务中运行,但 Exchange 信息存储服务必须运行才能使编写器可用。 因此,为了能够备份或还原 Exchange 数据库,这两项服务都是必需的。
尽管 VSS 编写器体系结构已在 Exchange 2013 中更新,但基础功能并未更改。 如果为 Exchange 2010 创建了备份和还原应用程序,则无需对 Exchange 2013 的应用程序进行任何更改。 请务必使用最新文件重新编译应用程序,以确保兼容性。 对于为 Exchange 2007 或更早版本创建的备份和还原应用程序,需要重写代码以使用最新的 CHKSGFILES API。
需要了解的有关 VSS 备份和还原的信息
如果你想知道... | 请参阅这个 |
---|---|
应用程序体系结构 |
使用 VSS 备份和还原 Exchange 数据库的备份和还原应用程序通常包括执行备份的后台服务、计划服务以及用于控制和配置备份和还原系统的 Windows GUI 应用程序控制台。 |
远程使用情况 |
使用 VSS 备份 Exchange 服务器的应用程序必须在运行 Exchange 存储进程的 Windows Server 2008 计算机上运行。 由于大型存储系统的灵活性,托管存储卷的硬件在物理上可能不是运行 Windows Server 2008 的计算机的一部分。 |
语言和工具 |
可以使用任何与 COM 兼容的语言来使用 VSS。 它最常在用 C++ 编写的应用程序中使用。 由于必须使 Exchange 存储脱机才能创建卷影副本,因此备份应用程序通常具有时效性,在大多数情况下,使用 Visual Basic 或 VBScript 等语言是不切实际的。 |
托管实现 |
可以通过 COM 互操作程序集在托管代码环境中使用 VSS API。 |
可脚本化 |
可以,但不建议这样做。 |
可用测试和调试工具 |
调试使用 Windows VSS 的应用程序不需要特殊工具。 |