我正在使用基于 Windows VSS(卷影复制服务)的 diskshadow 实现 Hyper V VM 的备份。
该实现与 Hyper-V 的 DiskShadow / Xcopy BACKUP 中描述的非常相似,其中 diskshadow 脚本如下所示:
set context persistent
set metadata C:\backup.cab
set verbose on
begin backup
add volume C: alias ConfigVolume
#The GUID of the Hyper-V Writer
writer verify {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
create
EXPOSE %ConfigVolume% Y:
EXEC HyperVBackup.cmd
UNEXPOSE Y:
end backup
在 HyperVBackup.cmd 中,将卷影副本实际复制到备份驱动器是使用 xcopy 完成的。这显然是备份过程中最耗时的部分。
begin backup
and命令将end backup
事件发送到 vss 编写器,以允许它们准备创建卷影副本并在备份结束时做出反应。
end backup
打电话给AFTER是个好主意EXEC HyperVBackup.cmd
吗?只要长 xcopy 部分需要,这不会迫使 vss writers 保持在中间状态吗?end backup
在下线之前打电话不是合适的EXEC HyperVBackup.cmd
吗?
实际上,我不知道 vss 编写者在收到由 发送的事件时通常会做什么end backup
。
谢谢,南。