常见卷备份问题

尝试复制系统的完整稳定映像的任何备份作都必须处理以下问题:

  • 备份期间无法访问的文件。 运行应用程序通常需要在备份期间以独占模式保持打开状态,从而阻止备份程序复制这些文件。

  • 文件状态不一致。 即使应用程序没有以独占模式打开其文件,也有可能(由于打开、备份和关闭文件所需的有限时间)复制到存储媒体的文件可能不会全部反映相同的应用程序状态。

  • 需要最大程度地减少服务中断。 若要确保文件可访问性和所备份数据的完整性,可能需要在卷备份期间挂起和/或终止所有正在运行的程序。 对于大型磁盘系统,这可能为持续时间为小时。

    最近,一些存储供应商尝试通过提供卷捕获机制(即使用写入复制或“拆分镜像”机制捕获磁盘上文件的图像)来解决这些问题。 但是,这些解决方案需要自己的困难:

    • 卷捕获的不兼容供应商实现。 许多 RAID 设备的提供程序提供卷捕获机制。 但是,每个供应商都有自己的接口,每个供应商都必须从备份供应商那里获取其卷捕获接口的支持。 这意味着备份应用程序供应商必须支持多个卷捕获实现,这是不可取的。
    • 缺乏应用程序协调。 支持卷捕获的许多设备不支持通过冻结磁盘上的数据来协调正在运行的应用程序。 对于与备份应用程序一样,对于这些设备,每个供应商都有不同的界面。
    • 对非 RAID 设备的有限支持。 如果任何常规磁盘供应商在其设备驱动程序中为任何类型的卷捕获提供支持,则很少。 这意味着捕获机制仅限于某些磁盘系统,并且通常不支持系统区域的备份。
    • 需要在卷捕获期间处理磁盘更新。 尽管存储供应商提供的卷捕获机制可以冻结磁盘上的数据状态,但它们并不总是与正在运行的应用程序进行互作。 这通常意味着在存储设备正在进行卷捕获时发送到卷的数据可能会丢失。
    • 一致的多卷备份。 存储设备执行这些卷捕获,因此通常没有协调数据冻结时间的机制。 如果设备来自单独的供应商,则情况尤其如此。 因此,如果卷捕获的备份中涉及多个存储卷,则为每个卷保留的时间映像可能不一致。