为控制台配置默认备份设置


本页面介绍了如何选择、查看和更改项目默认备份设置的选项。本页面还可以帮助您确定在创建实例时要选择的备份设置。

在 Google Cloud 控制台中创建 Compute Engine 实例时,您可以指定要用于备份数据的方法。默认备份设置是一个项目级 Compute Engine 设置,用于指定在 Google Cloud 控制台中创建实例时默认预先选择哪种方法。例如,您可以配置默认备份设置,以促使项目使用您偏好的自动备份数据方法。

准备工作

价格

在您创建实例时,某些备份选项会产生额外费用。如需了解详情,请参阅本文档中的了解并选择默认备份设置部分,了解每种选项的价格。

所需的角色

如需获得选择、查看和更改默认备份设置所需的权限,请让您的管理员为您授予项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

这些预定义角色包含选择、查看和更改默认备份设置所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

您需要具备以下权限才能选择、查看和更改默认备份设置:

  • 查看和更改项目的 Compute Engine 设置和元数据:
    • compute.projects.setCommonInstanceMetadata
    • compute.projects.get
  • 启用 API:
    • serviceusage.services.enable
    • serviceusage.services.get

您也可以使用自定义角色或其他预定义角色来获取这些权限。

了解并选择默认备份设置

项目的默认备份设置决定了当您使用 Google Cloud 控制台中的创建实例页面时,系统自动选择的备份方法(如果有)。具体而言,默认备份设置会决定在数据保护窗格的备份您的数据部分中自动选择的备份方法。

作为参考,备份您的数据部分使您可以选择要为数据使用的备份方法(如果有),如下所示:

  • 使用备份保险柜的备份方案备份实例。
  • 使用快照时间表备份磁盘。
  • 不使用自动预定备份。

您可以视需要选择与自动选择不同的选项。

无论默认备份设置如何,如果选择了备份方法,Compute Engine 便会自动选择特定备份方案或特定快照时间表以进行使用。您可以视需要在完成实例创建之前选择其他备份方案或其他快照时间表。

默认备份设置的限制

默认备份设置具有以下范围:

  • 此设置不会阻止用户选择其他备份选项。
  • 此设置会影响项目,而不是特定于用户。
  • 此设置仅影响Google Cloud 控制台中的创建实例页面。

    • 如果您使用任何其他方法创建实例,则只有在您配置进行自动备份时,系统才会自动备份实例数据。
    • 此设置不会影响现有实例。

  • 此设置仅指定默认选择的备份选项类型。无法自定义默认选择的特定备份方案或特定快照时间表。如需使用不是默认选择的特定备份方案或快照时间表,请在创建实例时选择其他选项。

默认备份设置的选项

下表说明了您可以为默认备份设置使用的选项。具体而言,您可以直接选择“备份方案”“快照时间表”或“无备份”,但在您选择默认备份设置之前,您的项目会使用预定义行为。

默认备份设置的选项

预定义

(未选择任何选项)

  • 应用场景:所有项目都会使用此行为,直到您更改项目的默认备份设置或恢复此行为。

  • 效果:Compute Engine 会使用以下逻辑自动选择项目已启用的默认备份行为:

    • 如果已为项目启用 Backup and DR,则项目的行为与选择“备份方案”选项时相同。
    • 否则,项目的行为与选择“快照时间表”选项时相同。
  • 要求:请分别查看“备份方案”和“快照时间表”选项的相关要求。

  • 价格:请分别查看“备份方案”和“快照时间表”选项的价格。

备份方案
  • 应用场景:我们建议大多数项目采用此选项。请查看其他选项的应用场景,以了解您的项目是否属于例外情况。

  • 效果:当您创建新实例时,系统会默认选择备份方案来备份数据。具体而言,自动选择的备份方案是包含实例的区域的默认备份方案。当您创建实例时,Compute Engine 会根据需要自动为相应区域创建默认备份方案和默认备份保险柜(如果它们尚未存在)。

    • 默认备份方案每天在相应区域本地时区的午夜到上午 6 点之间运行,存储在相应区域的默认备份保险柜中,并且每个备份最多保留 14 天。默认备份方案的名称为 default-compute-instance-plan-REGION。请将 REGION 替换为包含实例的区域,例如 us-central1
    • 默认备份保险柜的最短强制保留期限为 1 天。默认备份保险柜的名称为 default-vault-REGION。请将 REGION 替换为包含实例的区域,例如 us-central1
  • 要求

  • 价格:备份方案和保险柜会产生额外费用。如需了解详情,请参阅 Backup and DR 价格

快照时间表
  • 应用场景:仅当您的项目满足以下任一条件时,我们才建议您使用此选项:

    • 您希望或已经将备份存储在多区域位置。如需详细了解何时使用多区域位置,请参阅快照存储位置
    • 您不符合“无备份”选项的应用场景,也无法满足“备份方案”选项的要求。
  • 效果:当您创建新实例时,系统会默认选择快照时间表来备份数据。具体而言,默认选择的快照时间表会有所不同。如果项目已具有兼容的快照时间表,则系统会自动选择按字母顺序排列的第一个快照时间表。或者,如果不存在兼容的快照时间表,系统会自动选择包含实例的区域的默认快照时间表。Compute Engine 会在需要时自动创建默认快照时间表。

    • 默认快照时间表每天在世界协调时间 (UTC) 下午 6 点运行,位于包含实例的区域中,将快照存储在包含实例的多区域中,并且每个快照最多保留 14 天。对于每个区域,默认快照时间表的名称都为 default-schedule-1
  • 要求

  • 价格:���照时间表会产生额外费用。如需了解详情,请参阅 Compute Engine 磁盘快照价格

无备份
  • 应用场景:仅当您的项目满足以下一个或多个条件时,您才应使用此选项:

    • 您确信如果因不可预见的事件导致数据丢失,您还有其他方式可以恢复数据。例如,您已使用标记自动应用备份方案,或者您在单独的位置维护复制的数据。
    • 您确信数据在丢失后无需恢复。例如,您只是将项目用于实验性工作负载。
    • 您无法满足其他选项的要求。
    • 您无法承担其他选项产生的额外费用。
  • 效果:当您创建新实例时,默认情况下不会自动备份数据。

  • 要求:此选项没有任何要求。

  • 价格:此选项不会产生额外费用。

查看项目的默认备份设置

如需查看项目的默认备份设置,请执行以下操作:

  1. 如果您尚未打开,请在 Google Cloud 控制台中打开要查看其设置的项目。

    转到“项目选择器”

  2. 在 Google Cloud 控制台中,前往 Compute Engine 的设置页面。

    转到“设置”

    默认数据保护部分会显示您的项目用于默认备份设置的选项。如果未选中任何单选按钮,则您的项目会使用预定义行为。

更改项目的默认备份设置

如需更改项目的默认备份设置,请在Google Cloud 控制台中执行以下操作:

  1. 查看默认备份设置的选项,然后决定要使用的选项。对于所选选项,请确保它符合您的应用场景,并且您满足相关要求。

  2. 如果您尚未打开,请在 Google Cloud 控制台中打开要更改其设置的项目。

    转到“项目选择器”

  3. 根据您要为默认备份设置选择的选项,执行以下操作之一:

    • 如果您想选择“备份方案”“快照时间表”或“无备份”选项,请完成以下步骤:

      1. 在 Google Cloud 控制台中,前往 Compute Engine 的设置页面。

        转到“设置”

      2. 对于默认数据保护,请选择新选项。

      3. 点击保存

    • 如果您想恢复到 Compute Engine 为项目自动选择的预定义行为,请完成对 google-compute-default-data-protection 元数据条目移除项目元数据的步骤。

一次性更新组织中所有项目的默认备份设置

如果您想一次性设置或更新组织中所有项目的默认备份设置,则无法使用 Google Cloud 控制台。您可以使用 gcloud CLI 在项目元数据中更新设置,并在组织中的所有项目中自动执行此更新。如需执行此自动化,请按以下步骤操作:

  1. 查看默认备份设置的选项,然后决定要使用的选项。对于所选选项,请确保它符合您的应用场���,并且您满足相关要求。

  2. 创建一个脚本,以便自动为组织中的所有项目运行 gcloud compute project-info add-metadata 命令。使用要将默认备份设置更改为的选项的值指定 --metadata google-compute-default-data-protection 标志。请参考以下示例:

    • 如需将组织中所有项目的默认备份设置设为或更新为无备份,请在脚本中使用以下命令:

      gcloud compute project-info add-metadata \
      --project=PROJECT_NAME \
      --metadata=google-compute-default-data-protection=NONE
      
    • 如需将组织中所有项目的默认备份设置设为或更新为备份方案,请在脚本中使用以下命令:

      gcloud compute project-info add-metadata \
      --project=PROJECT_NAME \
      --metadata=google-compute-default-data-protection=BACKUP
      
    • 如需将组织中所有项目的默认备份设置设为或更新为快照时间表,请在脚本中使用以下命令:

      gcloud compute project-info add-metadata \
      --project=PROJECT_NAME \
      --metadata=google-compute-default-data-protection=SNAPSHOT_SCHEDULES
      

    PROJECT_NAME 替换为该项目的名称。

    如需详细了解如何设置和更新项目的元数据,请参阅设置和移除自定义元数据

后续步骤