卷备份常见问题
尝试复制系统完整且稳定的映像的任何备份操作都必须处理以下问题:
备份期间无法访问的文件。 运行应用程序经常需要在备份期间以独占模式打开文件,以防止备份程序复制它们。
文件状态不一致。 即使应用程序未在独占模式下打开其文件,也有可能(由于打开、备份和关闭文件所需的时间有限),复制到存储介质的文件可能并不全部反映相同的应用程序状态。
需要最大程度地减少服务中断。 为了确保文件可访问性和所备份数据的完整性,可能需要在卷备份期间挂起和/或终止所有正在运行的程序。 对于大型磁盘系统,持续时间可能为数小时。
最近,一些存储供应商尝试通过使用写入时复制或“拆分镜像”机制,通过提供卷捕获机制(一种在给定时间捕获磁盘上文件映像的方法)来解决这些问题。 但是,这些解决方案本身会带来困难:
- 卷捕获的供应商实现不兼容。 许多 RAID 设备的提供商都提供卷捕获机制。 但是,每个供应商都有自己的接口,并且每个供应商都必须获得备份供应商对其卷捕获接口的支持。 这意味着备份应用程序供应商必须支持多个卷捕获实现,这是不可取的。
- 缺乏应用程序协调。 许多支持卷捕获的设备不支持在磁盘上冻结数据的情况下协调正在运行的应用程序。 与备份应用程序一样,对于这样做的设备,每个供应商都有不同的接口。
- 对非 RAID 设备的有限支持。 如果有任何传统磁盘供应商在其设备驱动程序中为任何类型的卷捕获提供支持,则很少。 这意味着捕获机制仅限于某些磁盘系统,通常不能支持系统区域的备份。
- 需要在卷捕获期间处理对磁盘的更新。 尽管存储供应商提供的卷捕获机制可以冻结磁盘上数据的状态,但它们并不总是与正在运行的应用程序互操作。 这通常意味着在存储设备进行卷捕获时发送到卷的数据可能会丢失。
- 一致的多卷备份。 存储设备执行这些卷捕获,因此通常没有用于协调数据冻结时间的机制。 如果设备来自单独的供应商,则尤其如此。 因此,如果在具有卷捕获的备份中涉及多个存储卷,则为每个卷保留的时间映像可能不一致。