快速入门:使用 API 创建 VM 还原点

可以通过定期创建备份来保护数据。 Azure VM 还原点 API 是一个轻量级选项,可用于实施精细备份和保留策略。 VM 还原点对运行 Windows 操作系统的 VM 支持应用程序一致性,并对运行 Linux 操作系统的 VM 支持文件系统一致性。

你可以使用 API 在同一区域或其他区域中为源 VM 创建还原点。 也可以在区域之间复制现有 VM 还原点。

先决条件

创建 VM 还原点

以下部分概述了使用 Azure 计算 REST API 创建 VM 还原点时需要执行的步骤。

可在还原点PowerShell还原点集合 API 文档中找到更多信息。

步骤 1:创建 VM 还原点集合

创建 VM 还原点之前,必须先创建还原点集合。 还原点集合保存了特定 VM 的所有还原点。 根据需要,可以在 VM 所在的同一区域中创建 VM 还原点,也可以在不同的区域中创建。 若要创建还原点集合,请调用还原点集合的创建或更新 API。

  • 如果要在 VM 所在的同一区域中创建还原点集合,请在请求正文的 location 属性中指定 VM 的区域。
  • 如果要在 VM 之外的其他区域中创建还原点集合,请在 location 属性中指定集合的目标区域,同时在请求正文中指定源还原点集合 ARM 资源 ID。

若要创建还原点集合,请调用还原点集合的创建或更新 API。

步骤 2:创建 VM 还原点

创建还原点集合后,下一步是在还原点集合中创建 VM 还原点。 有关创建还原点的详细信息,请参阅还原点 - 创建 API 文档。 若要创建崩溃一致性还原点(预览版),必须在创建请求中将“consistencyMode”属性设置为“CrashConsistent”。

提示

为了节省空间和降低成本,你可以从本地区域或跨区域 VM 还原点中排除任何磁盘。 若要排除磁盘,请将其标识符添加到请求正文的 excludeDisks 属性中。

步骤 3:跟踪 VM 还原点创建的状态

本地区域中的还原点创建将在几秒钟内完成。 涉及跨区域还原点创建的情况需要更长的时间。 若要跟踪创建操作的状态,请按照获取还原点复制状态中的指导进行操作。 这仅适用于在与源 VM 不同的区域中创建还原点的情况。

获取还原点复制状态

将第一个 VM 还原点复制到另一个区域是一项长时间运行的操作。 VM 还原点仅可用于在为所有磁盘还原点完成操作后恢复 VM。 若要跟踪操作的状态,请在目标 VM 还原点上调用还原点 - 获取 API,并包括 instanceView 参数。 返回的结果将包含请求时已复制的数据百分比。

在创建还原点的过程中,ProvisioningState 将在响应中显示为 Creating。 如果创建失败,ProvisioningState 将设置为 Failed

后续步骤