可以通过定期创建备份来保护数据。 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 所在的同一区域中创建还原点集合,请在请求正文的位置属性中指定 VM 的区域。
- 如果要在 VM 以外的区域创建还原点集合,请在位置属性中指定集合的目标区域,但也在请求正文中指定源还原点集合 ARM 资源 ID。
若要创建还原点集合,请调用还原点集合的 “创建”或“更新 API”。
步骤 2:创建 VM 还原点
创建还原点集合后,下一步是在还原点集合中创建 VM 还原点。 有关还原点创建的详细信息,请参阅 “还原点 - 创建 API”文档。 若要创建崩溃一致性还原点(预览版)“consistencyMode”属性,必须在创建请求中设置为“CrashConsistent”。
小窍门
若要节省空间和成本,可以从本地区域或跨区域 VM 还原点中排除任何磁盘。 若要排除磁盘,请将其标识符添加到 excludeDisks 请求正文中的属性。
步骤 3:跟踪 VM 还原点创建的状态
在本地区域中的还原点创建将在几秒钟内完成。 涉及创建跨区域还原点的方案需要花费相当长的时间。 若要跟踪创建操作的状态,请按照 获取还原点复制或复制状态中的指南进行操作。 这仅适用于在与源 VM 不同的区域中创建还原点的情况。
获取还原点副本或复制状态
将第一个 VM 还原点复制到另一个区域是长时间运行的操作。 只有在所有磁盘还原点完成操作后,VM 还原点才可用于还原 VM。 若要跟踪操作的状态,请在目标 VM 还原点上调用 还原点 - 获取 API 并包含 instanceView 参数。 返回将包括请求时已复制的数据百分比。
在创建还原点的过程中,ProvisioningState 将显示为响应中的 Creating。 如果创建失败, ProvisioningState 则设置为 Failed.
后续步骤
- 详细了解 如何管理还原点。
- 使用 Azure 门户、CLI或 PowerShell 创建还原点。
- 了解更多关于 Azure 中虚拟机的备份和还原选项。