有关对附加 VHD 中卷的备份支持问题
是否可以为 VHD 中的文件使用现有备份软件?
现有的备份和还原软件可能不支持备份或还原包含在附加 VHD 中的卷。 承载 VHD 文件的物理卷,以及可供附加 VHD 用于系统的卷的存储配置必须谨慎规划,以便正确备份这些卷上的数据。 下列示意图演示了 VHD 文件的主(或父级)卷 C: 和执行附加操作后 VHD 中的文件系统卷 D: 之间关系的一个示例。 在该示例中,主机卷拥有 vhd 文件的目录。 VHD 文件 example.vhd 包含 Windows 7 映像。
物理磁盘与虚拟磁盘 | 物理磁盘 | 虚拟磁盘 |
卷 | 主机卷 C: | 卷 D: |
文件系统 | \Vhd\example.vhd | \Windows |
附加 VHD 卷 D:(来宾卷)是否可以包含在与主机卷 C: 相同的卷快照集中?
如果未附加 vhd 文件 Example.vhd,卷快照可以备份主机卷 C: 并包含主机卷中的 example.vhd 文件和其他数据。 但是,附加 Example.vhd 可使虚拟卷 D: 可用。 如果已附加 Example.vhd,主机卷 C: 的快照将无法正确备份该文件的内容。 已附加 VHD 的主机卷快照会导致 VHD 文件及其关联虚拟卷的快照映像不一致。 VHD 驱动程序不参与快照创建过程。 已附加 VHD 文件的物理卷的硬件或软件快照可能会导致快照上捕获的 VHD 文件和虚拟卷处于不一致状态。 在快照期间,虚拟卷中的缓存数据不会刷新到主机卷,从而导致 VHD 处于不一致的状态。
不支持 VHD 文件的来宾卷和主机卷快照位于同一快照集中。 如果快照集同时包含来宾卷及其主机卷,则虚拟来宾卷的快照将失败。 此限制能够防止创建同时包含虚拟卷和主物理卷的数据集的时间点映像。
在备份应用程序不感知 VHD 的情况下,若要对包含 VHD 中的虚拟卷的系统进行完整系统备份,有什么建议的方法?
对于使用不感知 VHD 的备份应用程序进行完整的系统备份,强烈建议在启动备份操作之前分离所有已附加的 VHD。 这是因为 Windows 不提供对同时备份主机卷和来宾 VHD 卷的本机支持。
在上述示例中,应在卷影复制 C: 之前分离 Example.vhd。 然后将 Example.vhd 从 C: 的卷影副本复制到备份媒体。 如果对 C: 进行卷影复制时 Example.VHD 仍然处于附加状态,可能会导致在 C: 的快照上捕获的 Example.vhd 的映像不一致,原因是:
1. VHD 驱动程序没有参与快照创建,从而导致部分元数据可能不一致
2. 卷 D: 中的文件系统元数据没有刷新到磁盘,因此在从卷影副本安装该卷时可能会出现不一致的情况。
若要备份附加 VHD 中的数据或系统映像,有什么建议的方法?
备份 VHD 的建议方法是备份与该 VHD 关联的主机卷。 若要备份存储在主机卷上的所有附加 VHD,必须在执行备份/克隆操作之前分离这些 VHD。 如果未分离这些 VHD,可能会导致备份中的 VHD 副本不一致。 备份主机卷中的 .vhd 文件后,还原过程便很简单,因为备份中的 VHD 完全一致。 在还原主机卷后,若要获取虚拟卷数据,只需附加 VHD 文件即可。 如果虚拟磁盘用于存储用户数据,则因为与创建来宾卷快照关联的限制,请谨慎规划来宾卷的使用。
如果选择使用 VHD 容纳必须备份的数据,有哪些需要了解的非常好的做法?
由于无法对同一快照集中的主机卷和 VHD 卷同时执行卷影复制,因此强烈建议不应将主机卷本身用于存储任何需要备份的数据。
这样可以显著简化备份操作,因为系统中的所有数据可以捕获到单个快照集中,无需在备份和/或卷影复制各个阶段所需的卷之前分离 VHD。
若要备份附加 VHD 中的单个文件或目录,有什么建议的方法?
在上述示例中,在快照集中包含卷 D,同时确保 C: 未包含在快照集中。 然后,如果处理任何其他卷一样,根据需要从 D: 的快照中备份文件或目录。
虚拟卷的卷影副本存储空间是否可以驻留在其他卷中?
卷影副本存储空间用于存储与快照有关的更改信息,可配置为位于除快照源卷以外的其他卷中。 但是,虚拟卷的卷影副本存储空间必须驻留在同一个虚拟卷中。
虚拟卷不能用作另一个卷的卷影副本存储空间的目标卷。 虚拟卷只能包含与自身的快照相关的卷影副本存储空间。