在 Azure 扩展区域中备份 Azure 虚拟机

本文介绍如何使用 Azure 门户备份现有 Azure VM。

可以通过 Azure 门户创建 Azure 备份。 可以使用基于浏览器的界面创建和配置备份和相关资源,以便通过定期备份来保护数据。 Azure 备份可创建恢复点,并将其存储在异地冗余的恢复保管库中。

Azure 扩展区域通过跨 Azure 区域中的多个物理位置分配资源提供了增强的复原能力。 此方法可最大程度地减少关键基础结构潜在故障的影响。 通过使用扩展区域,组织可以为其应用程序实现更高的可用性和容错能力。

开始之前

在扩展区域中开始备份 VM 之前,请查看支持的方案

创建恢复服务保管库

恢复服务保管库是一个管理实体,它会存储一段时间内创建的恢复点,并提供用于执行备份相关操作的接口。 这些操作包括按需备份、执行还原和创建备份策略。

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

  1. 登录到 Azure 门户

  2. 搜索“业务连续性中心”,然后转到“业务连续性中心”仪表板。

    屏幕截图显示在何处搜索并选择“业务连续性中心”。

  3. 在“保管库”窗格中,选择“+ 保管库”。

    屏幕截图显示如何开始创建恢复服务保管库。

  4. 选择“恢复服务保管库”>“继续”。

    显示选择“恢复服务”作为保管库类型的位置的屏幕截图。

  5. 在“恢复服务保管库”窗格中输入以下值:

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

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

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

    • 区域:为保管库选择地理区域。 若要创建保管库来保护任何数据源,该保管库必须位于数据源所在的区域。

      重要

      如果不确定数据源的位置,请关闭该窗口。 在门户中访问你的资源列表。 如果数据源位于多个区域中,请为每个区域创建恢复服务保管库。 先在第一个位置创建保管库,然后再在其他位置中创建保管库。 无需指定存储帐户即可存储备份数据。 恢复服务保管库和 Azure 备份会自动处理这种情况。

      显示用于配置恢复服务保管库的字段的屏幕截图。

  6. 提供值后,选择“查看 + 创建”。

  7. 要完成恢复服务保管库的创建,请选择“创建”。

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

    显示用于刷新备份保管库列表的按钮的屏幕截图。

注意

Azure 备份现在支持不可变保管库,可帮助确保恢复点一旦创建就无法根据备份策略在到期前将其删除。 可以将不可变性设为不可逆转,以最大限度地保护备份数据免受各种威胁,包括勒索软件攻击和恶意行动者。 了解详细信息

应用备份策略

若要将备份策略应用于 Azure VM,请执行以下步骤:

  1. 转到“备份中心”,在“概述”选项卡中选择“+备份”。

    显示“备份”按钮的屏幕截图。

  2. 在“开始: 配置备份”边栏选项卡上,选择“Azure 虚拟机”作为“数据源类型”,然后选择已创建的保管库。 然后选择“继续”。

    显示“备份”和“备份目标”边栏选项卡的屏幕截图。

  3. 选择增强备份策略,因为这是与 Azure 扩展区域兼容的备份策略。

    注意

    若要在 Azure 扩展区域中的 Azure VM 上启用 Azure 备份,只能使用增强策略。 此策略允许多个每日备份,从而可以每小时备份一次。 了解详细信息

  4. 分配备份策略。

    显示默认备份策略的屏幕截图。

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

选择要备份的 VM

若要在恢复服务保管库中创建简单的计划每日备份,请执行以下步骤:

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

    显示添加虚拟机的屏幕截图。

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

    显示“选择虚拟机”边栏选项卡的屏幕截图。

    注意

    可以为保管库所在的同一区域和订阅中的所有 VM 配置备份。

在 VM 上启用备份

恢复服务保管库是一个逻辑容器,用于存储受保护资源(例如 Azure VM)的备份数据。 当受保护资源的备份作业运行时,它会在恢复服务保管库中创建恢复点。 你可以使用这些恢复点将数据还原到特定的时间点。

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

启用备份后:

  • 无论 VM 是否在运行,备份服务都会安装备份扩展。
  • 初始备份将根据备份计划运行。
  • 运行备份时,请注意:
    • 正在运行的 VM 最有可能捕获应用程序一致性恢复点。
    • 但是,如果 VM 已关闭(脱机 VM),它仍会备份,从而导致崩溃一致性恢复点。
  • 不需要显式出站连接即可备份 Azure VM。

创建自定义策略

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

  1. 在“策略名称”中,指定一个有意义的名称。
  2. 在“备份计划”中,指定应何时进行备份。 可以对 Azure VM 执行每日或每周备份。
  3. 在“即时还原”中,指定要在本地保留快照以进行即时还原的时间长度。
    • 还原时,已备份的 VM 磁盘将通过网络从存储复制到恢复存储位置。 使用即时还原,你可以利用在备份作业期间创建的本地存储的快照,而无需等待备份数据传输到保管库。
    • 可以将快照保留 1 到 5 天以进行即时还原。 默认值为两天。
  4. 在“保留范围”中,指定要保留每日或每周备份点的时间长度。
  5. 在“每月备份点的保留”和“每年备份点的保留”中,指定是否要保留每日或每周备份的每月或每年备份 。
  6. 选择“确定”来保存策略。

    注意

    若要在 Azure 扩展区域中的 Azure VM 上启用 Azure 备份,请仅使用增强策略。 备份服务将创建一个单独的资源组 (RG),以存储还原点集合 (RPC)。 此 RG 不同于 VM 的 RG。

显示新备份策略的屏幕截图。

运行按需备份

初始备份会根据备份策略中的计划来运行。 但是,若要立即运行备份作业,请执行以下步骤:

  1. 转到“备份中心”,然后选择“备份实例”菜单项。
  2. 选择“Azure 虚拟机”作为“数据源类型”。 然后搜索已配置的用于备份的 VM。
  3. 选择相关行或选择更多图标 (…),然后选择“立即备份”
  4. 在“立即备份”中,使用日历控件选择恢复点的最后保留日期。 然后选择确定

监视备份作业

监视门户通知。 若要监视作业进度,请转到“备份中心”>“备份作业”,通过筛选列表来查找处于“正在进行中”状态的作业。 创建初始备份可能需要一些时间,具体取决于 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 上提供了该代理,但我们不建议从此处安装。

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

    清理部署

    如果不再需要,可以在 VM 上禁用保护,删除还原点和恢复服务保管库,然后删除资源组和关联的 VM 资源。

    如果要使用恢复点还原 VM,请跳过本部分中的步骤,并转到后续步骤

    1. 选择 VM 的“备份”选项。

    2. 选择“停止备份”。

      显示从 Azure 门户停止 VM 备份的屏幕截图。

    3. 从下拉菜单中选择“删除备份数据”。

    4. 在“键入备份项的名称”对话框中输入 VM 名称,例如 myVM。 选择“停止备份”。

      停止 VM 备份并删除恢复点之后,可以删除资源组。 如果使用了现有的 VM,你可能想要保留资源组和 VM。

    5. 在左侧菜单中,选择“资源组”。

    6. 从列表中选择自己的资源组。 如果使用了 VM 快速入门教程中的示例命令,资源组名为 myResourceGroup

    7. 选择“删除资源组”。 若要确认删除,请输入资源组名称,选择“删除”。

    后续步骤