要点
- 两种有效方法:虚拟机内的代理程序或从虚拟化平台备份;两者可以很好地结合使用。
- 快照(检查点、snapshot)不是备份:Microsoft 针对 Hyper-V 已明确说明这一点。
- 数据库的一致性取决于来宾工具(Windows 下的 VSS,Linux 下的文件系统冻结)。
- 备份副本必须离开虚拟化主机的存储:否则存储阵列一旦故障,虚拟机和备份会一起丢失。
- 请测试恢复后的虚拟机能否启动,而不只是确认文件存在。
两种有效方法
从虚拟机内部备份(代理程序)。安装在来宾操作系统中的代理程序可以备份文件、数据库,并视工具而定备份系统镜像。它看到的就是操作系统所看到的内容。即使您不管理虚拟化主机(租用的服务器、云环境、托管服务商),它也能正常工作。每台虚拟机都需要一个代理程序,并且代理程序必须能够在复制期间冻结数据库。
从虚拟化平台备份。备份工具向 VMware、Hyper-V、Proxmox 或同类平台请求一个一致性快照,然后复制虚拟机的磁盘。一个控制台即可覆盖大量虚拟机。应用层一致性取决于来宾工具:在 Hyper-V 中,“生产”检查点在 Windows 来宾中依赖 VSS,在 Linux 来宾中依赖文件系统冻结,且不捕获内存。这种方法的前提是您能够管理虚拟化主机,并且备份工具支持该平台。
ANSSI(法国国家信息系统安全局)在其备份指南中也提出了同样的选择:备份磁盘镜像,或在虚拟机中安装代理程序,具体取决于磁盘是否加密、所需的恢复粒度以及数据变更量。
两种方法可以并存:用虚拟化层镜像来重新启动虚拟机,用代理程序恢复单个文件或单个邮箱,而无需还原整块磁盘。如果只能选择一种,请选择已在您的环境中成功恢复过的那一种。
| 虚拟机内的代理程序 | 从虚拟化平台备份 | |
|---|---|---|
| 是否需要访问虚拟化主机 | 否 | 是 |
| 恢复单个文件 | 直接支持 | 视工具而定 |
| 重新启动整台虚拟机 | 视工具而定(镜像) | 直接支持 |
| 数据库一致性 | 由代理程序处理 | 取决于来宾工具 |
| 代理程序数量 | 每台虚拟机一个 | 虚拟机内无需安装 |
快照不等于备份
快照(Hyper-V 中称为检查点,其他平台称为 snapshot)是在同一存储上冻结虚拟机的某一状态。Microsoft 明确指出:检查点不是备份,不应作为长期恢复方案使用。它们会降低虚拟机的磁盘性能并占用空间;如果存储空间被占满,虚拟机可能会暂停运行。快照在更新前后的几个小时内很有用,超过这个时间就成了风险。
导致虚拟机备份失效的常见原因
- 快照连续数天未合并:差异磁盘不断增长,最终占满虚拟化主机的存储。
- 在虚拟机运行、SQL 数据库正在写入时,仅以文件复制方式备份磁盘文件。
- 所有虚拟机及其备份都位于同一组磁盘上,存储故障会让两者同时丢失。
- 从未进行启动测试。一台“已备份”却无法启动的虚拟机(驱动程序、引导程序问题,或遗漏了系统盘)毫无用处。
- 许可证和加密狗在原始硬件以外无法启动。应在事故发生前识别出来。
备份频率与存放位置
逻辑与物理服务器相同:备份频率取决于虚拟机中所运行应用的 RPO,而不是因为它“是虚拟的”。备份副本必须离开虚拟化主机的存储。如果需要在备用环境中重新启动,则必须提前准备:网络、IP 地址、实例规格,以及相互依赖的虚拟机的启动顺序(先目录服务,再数据库,最后应用)。ANSSI 建议预先确定这一恢复顺序。
WeDoBack 的做法
WeDoBack 可备份 Windows 和 Linux 服务器(无论虚拟还是物理),以及系统镜像。SMART 方案的公开价格区分虚拟服务器代理程序(每月 6 €,不含税)和物理服务器代理程序(每月 20 €,不含税),另加存储费用:每 TB 每月 49.99 €(不含税);SMART 代理程序仅限该方案使用。在 INTEGRAL 方案中,每台设备只需一个代理程序即可覆盖为其订购的全部服务,并根据存储档位赠送虚拟代理程序。恢复时可将整台设备连同系统一并还原。灾难恢复计划(DRP)方案进一步提供基于所选版本在备用实例上重新启动的能力,并每月进行一次不影响生产环境的启动测试。业务连续性计划(BCP)方案则保持云实例持续运行,随时接管业务。
常见问题
虚拟化平台的快照能否充当备份?
不能。快照依赖于原始磁盘:一旦存储发生故障,虚拟机和快照会同时丢失。Microsoft 不建议将 Hyper-V 检查点用作长期恢复方案,并指出检查点会降低磁盘性能、占用存储空间。快照适合在更新后立即回退,不能替代外部备份副本。
是否需要在每台虚拟机中安装代理程序?
不一定。如果您管理虚拟化主机,在虚拟化层进行备份即可通过一个控制台覆盖大量虚拟机。当您无法管理虚拟化主机(租用的服务器、云环境),或希望精确恢复单个文件或数据库时,就需要代理程序。
能否将虚拟机恢复到另一种虚拟化平台上?
借助基于代理程序的备份或能够转换磁盘格式的工具可以实现,但并非自动完成。驱动程序、虚拟网卡和引导程序都需要检查。唯一可靠的确认方法,是在预定的目标平台上进行一次启动测试。
参考来源
资料查阅时间:2026 年 10 月。
- 信息系统备份——基础要点(ANSSI-BP-100,v1.1,2025 年 11 月 27 日,法文) — ANSSI
- Using checkpoints — Microsoft Learn
- Checkpoints and Snapshots Overview — Microsoft Learn
- 灾难恢复计划(DRP)方案 — WeDoBack
- 方案与价格 — WeDoBack
