首页›指南›数据备份

数据备份

虚拟机应该如何备份?

备份虚拟机的目的,是能够在其他地方重新启动它:另一块磁盘、另一台虚拟化主机或备用实例。可以在虚拟机内部使用代理程序,也可以从虚拟化平台进行备份;但绝不能在虚拟机运行时简单复制磁盘文件,也不能把保留不删的快照当作备份。

更新于 2026 年 10 月阅读时间 3 分钟引用 5 个来源

要点

  • 两种有效方法:虚拟机内的代理程序或从虚拟化平台备份;两者可以很好地结合使用。
  • 快照(检查点、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 检查点用作长期恢复方案,并指出检查点会降低磁盘性能、占用存储空间。快照适合在更新后立即回退,不能替代外部备份副本。

是否需要在每台虚拟机中安装代理程序?

不一定。如果您管理虚拟化主机,在虚拟化层进行备份即可通过一个控制台覆盖大量虚拟机。当您无法管理虚拟化主机(租用的服务器、云环境),或希望精确恢复单个文件或数据库时,就需要代理程序。

能否将虚拟机恢复到另一种虚拟化平台上?

借助基于代理程序的备份或能够转换磁盘格式的工具可以实现,但并非自动完成。驱动程序、虚拟网卡和引导程序都需要检查。唯一可靠的确认方法,是在预定的目标平台上进行一次启动测试。

正在规划备份、灾难恢复计划(DRP)或业务连续性计划(BCP)项目?

我们在企业数据保护领域拥有 20 余年经验。

申请报价+33 9 72 50 78 28

借助 WeDoBack 保护您的数据

加密异地备份、不可变存储、灾难恢复计划(DRP)与业务连续性计划(BCP):请向我们介绍您的服务器情况,我们将为您推荐最合适的组合方案。