VSS 备份的工作原理

使用 CA ARCserve Backup 来执行 VSS 备份的步骤包括:

  1. 请求程序 (CA ARCserve Backup) 要求 VSS 通知备份中涉及的 Writer,收集其编辑器元数据文档(包含备份指令的 XML 文件)并将文档发送给请求程序。

    CA ARCserve Backup 在本地配置中与 VSS 直接通讯。 在远程配置中,VSS 与 CA ARCserve Backup 之间的通讯由 Windows 客户端代理处理,该代理必须安装在目标计算机上。

  2. VSS 与提供程序联系,该提供程序负责管理创建卷影副本时所涉及的卷。 最简单的情况是一个提供程序负责创建卷影副本时所涉及的所有卷;但在某些情况下,可能会涉及多个提供程序。
  3. VSS 与作为备份一部分的 Writer 联系,要求其收集编辑器元数据文档并将文档发送给请求程序。 同时 Writer 通过确保要备份的文件处于一致状态而开始为冻结做准备。
  4. Writer 将其编辑器元数据文档发送给请求程序。 不要直接编辑这些文件。 请使用 CA ARCserve Backup 中的备份管理器指明要备份的文件和要使用的备份和还原方法。
  5. 从 Writer 收集到所有的编辑器元数据文档后,请求程序向 VSS 发出另一个命令,要求它开始创建卷影副本。
  6. VSS 冻结 Writer 的应用程序,确保用于创建卷影副本的数据保持一致,并保持内部完整性。 冻结应用程序时,Writer 将挂起对原始卷上的文件进行任何更改,从而确保创建卷影副本时该应用程序及其文件仍然可用。 但是,由于 VSS 备份是时间点备份,因此,冻结后对文件所做的任何更改在卷影副本中均不会得到反映,也不会得到备份。
  7. VSS 向提供程序发出命令,通知它创建当前磁盘状态的卷影副本。
  8. 提供程序在卷影副本卷上创建卷影副本。
  9. VSS 对冻结的 Writer 进行解冻,并使它们返回到正常状态。 创建卷影副本时由 Writer 排进队列的所有更改此时均被写到原始卷上。 解冻于卷影副本创建之后、数据备份之前进行。 这样做可导致使用卷影副本卷进行备份时,应用程序可开始使用原始卷。
  10. 备份数据由 Windows 客户端代理发送给请求程序 (CA ARCserve Backup)。
  11. 请求程序将数据备份到介质上。 Writer 元数据与卷影副本数据存储在一起,以便还原数据时,拥有可用的恢复信息。

    下图显示了使用 CA ARCserve Backup 执行 VSS 备份时所涉及的系列步骤。