现代磁盘映像软件如何制作正在使用的驱动器的精确映像?

现代磁盘映像软件如何制作正在使用的驱动器的精确映像?

以前,如果我想在 Windows 中对驱动器进行映像处理,则需要将其卸载。对于系统驱动器,这通常意味着使用启动盘或重新启动到在 Windows 完成加载之前加载的“存根”以进行复制。这很有道理,因为它们本质上只是逐个扇区地复制,无法检测文件系统是否更改了先前复制的扇区。

现代映像软件似乎不需要这样做,并且很乐意为正在使用的驱动器制作映像。即使是 Windows 系统驱动器。

它是怎样做到的?

答案1

从 Windows XP 开始卷影复制服务它可以显示正在使用的系统或磁盘的“时间点”一致备份视图,而无需先卸载它。它似乎已经得到了各种增强,并被其他应用程序用作备份服务。

由于以下问题,备份和恢复关键业务数据可能非常复杂:

  • 通常需要在生成数据的应用程序仍在运行时备份数据。这意味着某些数据文件可能处于打开状态或处于不一致状态。
  • 如果数据集很大,则一次备份所有数据集可能会很困难。

...

VSS 协调创建要备份的数据的一致卷影副本(也称为快照或时间点副本)所需的操作。

...

系统提供商

Windows 操作系统中提供了一个卷影副本提供程序,即系统提供程序。尽管 Windows 中提供了默认提供程序,但其他供应商可以自由提供针对其存储硬件和软件应用程序优化的实现。

为了维护卷影副本中包含的卷的“时间点”视图,系统提供商使用写时复制技术。自卷影副本创建开始以来已修改的卷块副本存储在卷影副本存储区域中。

该页面继续

卷影副本和备份之间有什么区别?

对于硬盘驱动器备份,创建的影子副本也是备份。可以从影子副本中复制数据以进行恢复,也可以将影子副本用于快速恢复场景 — 例如 LUN 重新同步或 LUN 交换。

当数据从卷影副本复制到磁带或其他可移动媒体时,存储在媒体上的内容构成备份。从卷影副本复制数据后,可以删除卷影副本本身。

卷影复制服务是何时推出的?该服务适用于哪些 Windows 操作系统版本?

VSS 是在 Windows XP 中引入的。它适用于 Windows XP、Windows Server 2003、Windows Vista®、Windows Server 2008、Windows 7 和 Windows Server 2008 R2。

答案2

如果我没记错的话,Acronis 是第一家其产品“True Image”能够备份正在运行的系统的公司。

他们通过安装过滤驱动程序来实现这一点。他们基本上是将 Windows 程序代码挂接到 Windows XP 中以写入扇区。

这将允许他们跟踪备份过程中已经复制的所有扇区,以及新的扇区写入操作将使已备份的数据无效的位置。

这样,他们就能够创建一个真正有效的快照,该快照所花的时间与备份过程的运行时间一样长。所需的总备份时间等于分区的备份时间与备份过程中操作系统写入的扇区所需的备份时间之和。

显然,仅当所涉及的分区上没有太多的写入负载时,这种类型的备份才会有效。

我个人更喜欢上面提到的“存根”解决方案,它本质上是一个带有类似于 Windows XP 的图形用户界面的实时 Linux。

相关内容