VM 还原点概述

业务连续性和灾难恢复解决方案主要用于解决站点范围的数据丢失问题。 以这种规模运行的解决方案通常会在多个区域中管理和运行自动故障转移和故障回复。 你可以使用 Azure 虚拟机(VM)还原点来实现精细的备份和保留策略。

可通过定期创建 VM 还原点来保护数据并防止故障时间延长。 有多个备份选项可用于 VM,具体取决于你的用例。 有关详细信息,请参阅 Azure 中 VM 的备份和还原选项

关于 VM 还原点

单个 VM 还原点是一种资源,用于存储 VM 配置和附加到 VM 的所有托管磁盘的时间点应用程序一致性快照。 你可以使用 VM 还原点轻松捕获多磁盘一致性备份。 VM 还原点包含每个附加磁盘的磁盘还原点。 磁盘还原点由单个托管磁盘的快照组成。

VM 还原点同时支持应用程序一致性和崩溃一致性。

运行 Windows 操作系统的 VM 支持应用程序一致性,而运行 Linux 操作系统的 VM 支持文件系统一致性。 应用程序一致性还原点使用卷影复制服务 (VSS) 编写器(或适用于 Linux 的前/后脚本),以确保创建还原点之前的应用程序数据的一致性。 若要获取应用程序一致性还原点,在 VM 中运行的应用程序需要提供 VSS 编写器(对于 Windows)或前后脚本(对于 Linux),以实现应用程序一致性。

多磁盘崩溃一致性 VM 还原点可存储 VM 配置和附加到 VM 的所有托管磁盘的时间点写入顺序一致性快照。 此信息与停电或崩溃后 VM 中数据的状态相同。 consistencyMode 可选参数必须在创建请求中设置为 crashConsistent

注意

对于配置了读/写主机缓存的磁盘,则无法保证多磁盘崩溃一致性,因为在获取快照时发生的写入可能尚未得到 Azure 存储的确认。 如果保持一致性至关重要,建议使用应用程序一致性模式。

VM 还原点将组织到还原点集合中。 还原点集合是一项 Azure 资源管理器资源,其中包含特定 VM 的还原点。 若要利用 Azure 资源管理器模板(ARM 模板)创建还原点和还原点集合,请参阅 GitHub 中的公共 Virtual-Machine-Restore-Points 存储库。

下图说明了还原点集合、VM 还原点和磁盘还原点之间的关系。

此图说明还原点集合父对象和还原点子对象之间的关系。

VM 还原点是增量式的。 第一个还原点存储附加到 VM 的所有磁盘的完整副本。 对于 VM 的每个连续还原点,只会备份对磁盘的增量更改。 为降低成本,在为 VM 创建还原点时,可选择性地排除任何磁盘。

虚拟机规模集和可用性集 (AvSet) 中 VM 的还原点

目前,一次只能在一个 VM 中创建还原点。 无法跨多个 VM 创建单个还原点。 由于此限制,我们目前支持通过虚拟机规模集(采用灵活业务流程模式)或可用性集为单个 VM 创建还原点。 如果要在虚拟机规模集实例或可用性集实例内备份实例,则必须为属于该实例的所有 VM 单独创建还原点。

注意

还原点不支持采用统一业务流程的虚拟机规模集。 你无法为采用统一业务流程的虚拟机规模集中的 VM 创建还原点。

针对还原点的限制

范围 操作 每小时限制
VM RestorePoints.RestorePointOperation.PUT(新建“应用程序一致”还原点 3
VM RestorePoints.RestorePointOperation.PUT(新建“崩溃一致”还原点 3
目标还原点集合 RestorePoints.RestorePointOperation.PUT(复制任何 VM 还原点) 3

限制将失败,错误代码为 429。 请在指定的持续时间后重试该操作。

限制

  • 仅托管磁盘支持还原点。
  • 崩溃一致模式不支持超级磁盘、高级 SSD v2 磁盘、写入加速磁盘、临时 OS 磁盘和共享磁盘。
  • 应用程序一致模式不支持临时 OS 磁盘和共享磁盘。
  • 应用程序一致还原点的 API 版本为 2021-03-01 或更高版本。
  • 崩溃一致还原点的 API 版本为 2021-07-01 或更高版本。
  • 支持高级存储(例如 DSv2)的 VM 大小支持崩溃一致还原点。
  • 无论还原点集合的数量或一致性类型如何,VM 在任意时间最多可以保留 500 个 VM 还原点。
  • 不支持为 VM 同时创建还原点。
  • 还原点不支持采用统一业务流程模式的虚拟机规模集。
  • 当 VM 具有还原点时,不支持在资源组或订阅之间移动 VM。 在资源组或订阅之间移动 VM 不会更新还原点中的源 VM 引用,因此会导致实际 VM 与还原点之间的资源管理器 ID 不匹配。

注意

现以公共预览版的形式提供跨区域复制 VM 还原点的功能,但存在以下限制:

  • 跨区域复制还原点或在源 VM 以外的区域中创建还原点时不支持专用链接。
  • 由客户管理的密钥加密的还原点会在复制到目标区域时创建为由平台管理的密钥加密的还原点。

VM 还原点故障排除

大多数常见的还原点故障都源于与 VM 代理和扩展的通信。 若要解决故障,请按照排查还原点故障中的步骤操作。

后续步骤