通过设备管理控制台保护和恢复 Compute Engine 实例

本页面全面介绍了如何备份和恢复 Compute Engine 实例以及如何监控备份。

为 Compute Engine 实例配置备份

Compute Engine 实例是托管在 Google Cloud上的虚拟机。 每个实例都将数据存储在连接到该实例的永久性磁盘上。 您可以使用 创建实例创建代管式实例组 通过使用 Google Cloud 控制台、gcloud CLI或 Compute Engine API。

如需了解更多详细信息,请参阅 Compute Engine

配置备份的前提条件

在开始备份 Compute Engine 实例之前,请阅读以下程序并部署 Backup and DR Service:

部署 Backup and DR Service 后,您可以创建备份方案模板,并通过将备份方案模板应用于实例来保护 Compute Engine 实例。

创建备份方案模板

本部分将帮助您创建备份方案模板。备份方案模板由备份政策组成。在政策中,您可以定义何时运行备份、备份的运行频率以及备份映像的保留期限( )。

请按照以下说明创建备份方案模板:

  1. 在设备管理控制台中,点击备份方案 下拉菜单,然后选择模板

  2. 点击 + 创建模板

  3. 模板 字段中,以字母数字文本字符串的格式输入备份模板的名称。名称中允许使用空格、下划线 (_) 和短划线 (-)。请勿包含特殊字符。

  4. 说明 字段中,输入备份模板的简要说明。

  5. 通过以下任一方式添加生产环境到快照备份政策:

    • 点击备份方案政策图中的加号图标 (+)
    • 政策 对话框中,点击 + 添加
  6. 生产环境到快照 政策页面中,执行以下操作:

    1. 政策名称 字段中,输入政策的名称。

    2. 时间安排 类型选择为窗口化连续 。默认值为窗口化

      • 窗口化 。定义一个离散的快照备份时间表,该时间表遵循特定的频率和时间窗口,例如每 30 分钟执行一次备份,每天从世界协调时间 (UTC) 09:00 到 17:00 执行备份。您可以指示备份/恢复设备以指定频率间隔运行多个备份作业,或在指定时间窗口内运行一次备份作业。

      • 连续 。定义一个连续的快照备份时间表,例如每 8 小时执行一次备份作业,从世界协调时间 (UTC) 01:00 开始执行第一个作业。在此政策时间表中,作业以指定的时间间隔连续运行 (24/7)。

      根据所选的时间表类型,按照以下列表中的说明配置政策频率设置:

      窗口化

      • 在以下日期 :通过定义捕获快照映像的时间间隔来配置政策的频率。根据此时间间隔设置,快照作业每隔指定的天数、周数、月数或年数运行一次。点击此参数的链接并修改运行 时间间隔。

        时间表以日历视图显示。从 此视图中,您可以指定 。 日历视图会根据您的选择相应地发生变化。

      • 例外 :定义运行 时间表的例外情况。您可以指定每日、每周、每月或每年的例外 值。例如,如需跳过每周五的每日快照时间表,请选择“每周”并选择“周五”。点击此参数的链接并修改例外情况。

        时间表以日历视图显示。在此 视图中,您可以指定 。日历视图会根据您的选择相应地发生变化。

      • 在此窗口内 :定义捕获映像的开始时间和结束时间窗口。

      • 每个窗口运行一次 :指定捕获快照映像的频率时长为在指定的运行时间 窗口内运行一次。

      • :指定在指定的运行时间 窗口内捕获快照映像的重复频率时长(分钟或小时)。例如,每两小时。

      连续

      • :指定重复捕获快照映像的时间段。

      • 开始时间 :指定在连续的映像捕获周期中运行第一个作业的时间。

    3. 将剩余字段保留为默认值,然后点击创建政策

  7. 点击保存模板 。系统会创建一个备份方案模板。

应用备份方案模板

如需将备份方案应用于 Compute Engine,您首先需要发现 Compute Engine 并将其添加到设备管理控制台。在项目中发现 Compute Engine 后,您可以将备份方案模板应用于该 Compute Engine。

在设备管理控制台的新手入门向导 中使用以下步骤来发现 Compute Engine 实例并应用备份方案模板。

  1. 在设备管理控制台中,点击备份和恢复 下拉菜单,然后选择备份

  2. 选择 Compute Engine

  3. 选择一个云凭据

  4. 如果凭据是在多个设备上创建的,请从设备 下拉列表中选择一个设备,然后点击下一步 。如果您无法在列表中找到该设备,请参阅云凭据

  5. 选择项目 ID可用区 ,然后点击搜索 以列出项目和可用区中可用的实例。如果您在项目 ID 下拉列表中找不到您的 项目,请点击 在此处看不到您的项目 ID ,系统会列出缺失的权限

  6. 点击下一步

  7. 选择一个实例,然后从操作 下拉列表中选择应用备份模板 。 如果没有显示实例,请确保所选可用区与 Compute Engine 实例所在的可用区和运行该实例的可用区一致。 默认情况下,系统只会显示新实例。您可以从下拉列表中更改选项,以查看之前发现的实例。

  8. 备份模板 下拉列表中选择一个备份模板,然后点击确定

  9. 卷选项 中,您可以为每个虚拟机选择是保护所有磁盘还是 仅保护启动卷。

  10. 点击下一步

  11. 查看摘要屏幕。如果所有信息均正确,请选择完成 以为 Compute Engine 实例启用备份方案。系统会使用所选备份模板备份所选的 Compute Engine 实例。

  12. 在确认完成对话框中,点击完成

  13. 新手入门流程完成后,系统会显示一个对话框。再次点击完成

    将备份方案应用于 Compute Engine 实例后,状态会变为绿色对勾标记。绿色对勾标记表示您的实例已成功完成新手入门流程。您可以依次前往应用管理器 > 应用 页面,查看已完成新手入门流程的 Compute Engine 实例。

Backup and DR 会确保按照您在备份政策中设置的频率备份所选的 Compute Engine 实例。

按需备份

按需备份是一种可以随时手动触发的备份。 在您需要在特定事件发生之前备份数据的情况下,按需备份非常有用。例如,您可能需要在应用更新或补丁之前备份虚拟机,以确保在更新过程中出现任何问题时,您可以将其恢复到之前的状态。

如需运行代管式应用的按需备份,请执行以下操作:

  1. 点击应用管理器 标签页,然后从下拉列表中选择应用 选项。系统会打开应用 页面。
  2. 选择一个 Compute Engine 实例,然后点击页面右下角下拉列表中的管理备份配置
  3. 从右侧的政策 中,选择快照
  4. 输入标签 ,然后点击立即运行 。系统会为所选政策触发按需备份。

恢复 Compute Engine 实例

您可以使用恢复 操作恢复源 Compute Engine 实例,并使用装载 操作将实例恢复到备用位置。

将 Compute Engine 实例恢复到源实例

恢复是指从备份映像恢复数据的过程。您可以使用恢复 操作将实例恢复到源位置。如需了解如何恢复 Compute Engine 实例,请参阅 恢复 Compute Engine 实例

将 Compute Engine 实例恢复到备用位置

您可以使用装载 操作将 Compute Engine 实例恢复到备用位置。

请按照以下说明执行装载:

  1. 在设备管理控制台中,依次前往备份和恢复 > 恢复。选择要恢复的 Compute Engine 实例,然后点击下一步

  2. 从要从中恢复 Compute Engine 实例的时间点备份映像中,选择装载

  3. 选择装载为新的 Compute Engine 实例

  4. 查看所有配置选项。您至少应更改以下两个选项:

    • 可用区:将其更改为其他可用区,以模拟恢复到 中的不同区域 Google Cloud。

    • 实例名称:通过添加后缀来更改实例名称,使其 从 centos-7 变为 centos-7-recovered。

  5. 点击装载

    系统会启动装载 作业。您可以依次前往 监控 > 作业 ,监控该作业。该作业可能需要 5 分钟或更长时间,具体取决于您选择的区域。

    恢复的虚拟机将显示在 Google Cloud 控制台的 Compute Engine > 虚拟机实例中。

    如需将实例装载到备用区域或备用 项目,请参阅将 Compute Engine 实例备份映像装载为新实例

管理活跃装载

由于备份/恢复设备创建了此 Compute Engine 实例,因此即使它不管理此实例的磁盘,也会对其进行跟踪。 具体有两种方案可供选择:

  • 卸载并删除:此操作会删除 Compute Engine 实例及其 磁盘,从而移除活跃装载。

  • 忘记活跃装载:此操作会从 Backup and DR 中移除装载记录,但会将 Compute Engine 实例保留在原位。从现在起,Compute Engine 管理员需要管理此实例的生命周期。

删除实例

请按照以下说明删除实例:

  1. 在设备管理控制台中,点击应用管理器 下拉菜单,然后选择活跃装载

    系统会显示您为新 Compute Engine 实例指定的名称的活跃装载。

  2. 右键点击该装载,然后选择卸载并删除,再点击 提交。您可以依次前往监控 > 作业 监控该装载,并且 新的 Compute Engine 实例将消失。

忘记实例

请按照以下说明忘记实例:

  1. 在设备管理控制台中,点击应用管理器 下拉菜单,然后选择活跃装载

    系统会显示您为新 Compute Engine 实例指定的名称的活跃装载。

  2. 右键点击该装载,然后选择忘记活跃装载,再点击 提交。您可以依次前往监控 > 作业 监控该装载。

    新的 Compute Engine 实例不会列在设备管理控制台的活跃装载 面板中,但仍会存在于 Compute Engine 中。

监控

您可以从监控作业监控事件中监控 Compute Engine 作业。