将 Azure VM 备份到恢复服务保管库中

本文介绍如何使用 Azure 备份服务将 Azure VM 备份到恢复服务保管库中。

在本文中,学习如何:

  • 准备 Azure VM。
  • 创建保管库。
  • 发现 VM 并配置备份策略。
  • 为 Azure VM 启用备份。
  • 运行初始备份。

备注

本文介绍如何设置保管库并选择要备份的 VM。 若要备份多个 VM,则本文的内容会有所帮助。 或者,可以直接从 VM 设置备份单个 Azure VM

开始之前

此外,在某些情况下,可能需要执行以下几个操作:

  • 在 VM 上安装 VM 代理:Azure 备份通过为在计算机上运行的 Azure VM 代理安装一个扩展来备份 Azure VM。 如果 VM 是根据 Azure 市场映像创建的,则代理将安装并运行。 如果创建自定义 VM,或迁移本地计算机,则可能需要手动安装代理

创建恢复服务保管库

恢复服务保管库是用于存储在不同时间创建的备份和恢复点的实体。 恢复服务保管库还包含与受保护虚拟机关联的备份策略。

若要创建恢复服务保管库,请执行以下操作:

  1. Azure 门户中登录到自己的订阅。

  2. 在左侧菜单中,选择“所有服务” 。

    选择“所有服务”

  3. 在“所有服务”对话框中,输入“恢复服务” 。 资源列表根据输入进行筛选。 在资源列表中,选择“恢复服务保管库” 。

    输入并选择“恢复服务保管库”

    此时会显示订阅中的恢复服务保管库列表。

  4. 在“恢复服务保管库”仪表板上,选择“添加” 。

    添加恢复服务保管库

    此时会打开“恢复服务保管库”对话框 。 提供“名称”、“订阅”、“资源组”和“位置”的值 。

    配置恢复服务保管库

    • 名称:输入一个友好名称以标识此保管库。 名称对于 Azure 订阅必须是唯一的。 指定的名称应至少包含 2 个字符,最多不超过 50 个字符。 名称必须以字母开头且只能包含字母、数字和连字符。

    • 订阅:选择要使用的订阅。 如果你仅是一个订阅的成员,则会看到该名称。 如果不确定要使用哪个订阅,请使用默认的(建议的)订阅。 仅当工作或学校帐户与多个 Azure 订阅关联时,才会显示多个选项。

    • 资源组:使用现有资源组或创建新组。 要查看订阅中可用的资源组列表,请选择“使用现有资源” ,然后从下拉列表框中选择一个资源。 若要创建新资源组,请选择“新建”,然后输入名称 。 有关资源组的完整信息,请参阅 Azure 资源管理器概述

    • 位置:选择保管库的地理区域。 要创建保管库以保护虚拟机,保管库必须与虚拟机位于同一区域中 。

      重要

      如果不确定 VM 的位置,请关闭对话框。 转到门户中的虚拟机列表。 如果虚拟机位于多个区域,请在每个区域中创建一个恢复服务保管库。 先在第一个位置创建保管库,然后再为其他位置创建保管库。 无需指定存储帐户即可存储备份数据。 恢复服务保管库和 Azure 备份服务会自动处理这种情况。

  5. 准备好创建恢复服务保管库后,选择“创建” 。

    创建恢复服务保管库

    创建恢复服务保管库可能需要一段时间。 可在门户右上角“通知”区域监视状态通知 。 创建保管库后,它会显示在“恢复服务保管库”的列表中。 如果未看到创建的保管库,请选择“刷新” 。

    刷新备份保管库列表

修改存储复制

默认情况下,保管库使用异地冗余存储 (GRS)

  • 如果保管库是你的主要备份机制,则建议使用 GRS。
  • 可使用本地冗余存储 (LRS) 来降低费用。

按如下所述修改存储复制类型:

  1. 在新保管库的“设置”部分,选择“属性” 。

  2. 在“属性”中的“备份配置”下,选择“更新”。

  3. 选择存储复制类型,然后选择“保存”。

    设置新保管库的存储配置

备注

保管库已设置并包含备份项后,无法修改存储复制类型。 如果要执行此操作,则需要重新创建保管库。

应用备份策略

为保管库配置备份策略。

  1. 在保管库的“概述”部分,选择“+备份” 。

    “备份”按钮

  2. 在“备份目标” > “你的工作负荷在哪里运行?”中,选择“Azure”。 在“要备份哪些内容?”中,选择“虚拟机” > “确定”。 这会在保管库中注册 VM 扩展。

    “备份”和“备份目标”窗格

  3. 在“备份策略”中,选择要与保管库关联的策略。

    • 默认策略每天备份一次 VM。 每日备份保留 30 天。 即时恢复快照保留两天。

      默认备份策略

    • 如果不想使用默认策略,请选择“新建”,然后按照下一过程中所述创建自定义策略。

  4. 在“虚拟机”下,选择“添加”。

    添加虚拟机

  5. 将打开“选择虚拟机”窗格。 选择要使用策略进行备份的 VM。 然后选择“确定”。

    • 随后将验证选定的 VM。

    • 只能选择与保管库位于同一区域中的 VM。

    • 只能在单个保管库中备份 VM。

      “选择虚拟机”窗格

    备注

    与保管库位于同一区域和订阅中的所有 VM 都可用于配置备份。 配置备份时,你可浏览到虚拟机名称及其资源组,即使你对这些 VM 没有所需的权限也是如此。 如果 VM 处于软删除状态,则不显示在此列表中。 如果需要重新保护 VM,则需要等到软删除期限到期或从软删除列表中撤销删除该 VM。 有关详细信息,请参阅 VM 的软删除一文。

  6. 在“备份”中,选择“启用备份”。 这会将策略部署到保管库和 VM,并在 Azure VM 上运行的 VM 代理中安装备份扩展。

启用备份后:

  • 无论 VM 是否在运行,备份服务都会安装备份扩展。
  • 初始备份将根据备份计划运行。
  • 运行备份时,请注意:
    • 正在运行的 VM 最有可能捕获应用程序一致性恢复点。
    • 但是,即使 VM 已关闭,也会对其进行备份。 此类 VM 称为脱机 VM。 在这种情况下,恢复点将是崩溃一致性恢复点。
  • 不需要显式出站连接即可备份 Azure VM。

创建自定义策略

如果选择了创建新备份策略,请填写策略设置。

  1. 在“策略名称”中,指定一个有意义的名称。

  2. 在“备份计划”中,指定应何时进行备份。 可以对 Azure VM 执行每日或每周备份。

  3. 在“即时还原”中,指定要在本地保留快照以进行即时还原的时间长度。

    • 还原时,已备份的 VM 磁盘将通过网络从存储复制到恢复存储位置。 使用即时还原时,可利用在执行备份作业期间创建的存储于本地的快照,无需等到将备份数据传输到保管库。
    • 可以将快照保留 1 到 5 天以进行即时还原。 默认设置是 2 天。
  4. 在“保留范围”中,指定要保留每日或每周备份点的时间长度。

  5. 在“每月备份点的保留”和“每年备份点的保留”中,指定是否要保留每日或每周备份的每月或每年备份 。

  6. 选择“确定”来保存策略。

    备注

    为了存储还原点集合 (RPC),备份服务会创建单独的资源组 (RG)。 此 RG 与 VM 的 RG 不同。 了解详细信息

    新建备份策略

备注

Azure 备份不支持根据 Azure VM 备份的夏令时时差自动调整时钟。 随着时间的推移,根据需要手动修改备份策略。

触发初始备份

初始备份将根据计划运行,但可以按如下所示立即运行:

  1. 在保管库菜单中,选择“备份项”。
  2. 在“备份项”中,选择“Azure 虚拟机” 。
  3. 在“备份项”列表中,选择省略号 (...)。
  4. 选择“立即备份”。
  5. 在“立即备份”中,使用日历控件选择恢复点的最后保留日期。 然后选择“确定”。
  6. 监视门户通知。 可以在保管库仪表板 >“备份作业” > “进行中”监视作业进度。 创建初始备份可能需要一些时间,具体取决于 VM 的大小。

验证备份作业状态

每个 VM 备份的备份作业详细信息包括两个阶段,先是“快照”阶段,然后是“将数据传输到保管库”阶段 。
“快照”阶段可保证与磁盘一起存储的恢复点的可用性以进行即时还原,并且最多可以使用 5 天,具体取决于用户配置的快照保留期。 “将数据传输到保管库”阶段会在保管库中创建恢复点以实现长期保留。 仅在“快照”阶段完成后,才会开始“将数据传输到保管库”阶段。

备份作业状态

有两个子任务在后端运行,一个用于前端备份作业,可按如下所示从“备份作业”详细信息窗格中将其选中 :

备份作业状态子任务

“将数据传输到保管库”阶段可能需要数天才能完成,具体取决于磁盘的大小、每个磁盘的变动率和若干其他因素。

作业状态可能因以下情况而有所不同:

快照 将数据传输到保管库 作业状态
已完成 正在进行 正在进行
已完成 已跳过 已完成
已完成 已完成 已完成
已完成 失败 已完成,但出现警告
失败 失败 失败

现在借助此功能,对于同一 VM,两个备份可以并行运行,但在任一阶段(快照、将数据传输到保管库)中,只有一个子任务可以运行。 因此,借助此分离功能,将避免正在进行的备份作业导致第二天的备份失败的情况。 如果之前某天的备份作业处于“正在进行”状态,则随后几天的备份可在跳过“将数据传输到保管库”后完成快照。 在保管库中创建的增量恢复点将捕获在保管库中创建的最新恢复点的所有变动。 不会对用户产生任何成本影响。

可选步骤

安装 VM 代理

Azure 备份通过为在计算机上运行的 Azure VM 代理安装一个扩展来备份 Azure VM。 如果 VM 是根据 Azure 市场映像创建的,则代理将安装并运行。 如果创建自定义 VM,或迁移本地计算机,则可能需要手动安装代理,如下表中所示。

VM 详细信息
Windows 1.下载并安装代理 MSI 文件。

2.使用管理员权限在计算机上进行安装。

3.验证安装。 在 VM 上的 C:\WindowsAzure\Packages 中,右键单击“WaAppAgent.exe” > “属性” 。 在“详细信息”选项卡上,“产品版本”应为 2.6.1198.718 或更高。

如果要更新代理,请确保没有备份操作正在运行,并重新安装代理
Linux 使用发行版的包存储库中的 RPM 或 DEB 包进行安装。 这是安装和升级 Azure Linux 代理的首选方法。 所有认可的分发版提供商会将 Azure Linux 代理包集成到其映像和存储库。 GitHub 上提供了该代理,但我们不建议从此处安装。

如果要更新代理,请确保没有备份操作正在运行,并更新二进制文件。

后续步骤