本页介绍了如何为归档资源创建和管理备份方案。 如需了解备份方案的含义及其使用方式,请参阅 Google Cloud 控制台中的备份方案。
准备工作
如需获得创建和管理备份方案所需的权限,请让您的管理员为您授予备份保险柜项目的 Backup and DR User V2 (roles/backupdr.userv2
) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含创建和管理备份方案所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需创建和管理备份方案,您需要具备以下权限:
-
backupdr.backupPlans.create
-
backupdr.backupPlans.list
-
backupdr.backupPlans.get
-
backupdr.backupPlans.delete
-
backupdr.backupVaults.associate
如需有关向用户授予在给定项目中应用备份方案(但无法创建备份方案)的权限的指南,请参阅备份用户的 IAM 角色和权限。
创建备份方案
请按照以下说明为归档资源创建备份方案。
控制台
在 Google Cloud 控制台中,前往备份方案页面。
点击创建备份方案。
在备份方案名称字段中,输入备份方案的名称。备份方案创建后,您将无法更改方案的名称。
在备份方案说明字段中,输入备份方案的可选说明。
从区域列表中,选择备份方案所在的区域。备份方案会在此区域中创建。您可以保护与备份方案位于同一区域的资源。
从备份保险柜列表中,选择要存储备份的备份保险柜。
点击添加规则。
在添加备份规则窗格中,输入备份规则信息,然后点击保存。
- 为备份规则命名:为备份规则输入一个名称。
- 选择创建备份的时间:指定备份的周期和频率。
- 时间范围:选择备份作业的时区、开始时间和结束时间。
- 选择将备份保留多久后删除:输入备份应保留的天数,然后系统会在该期限过后删除备份。请注意,此值必须等于或大于备份保险柜的最短强制保留期限。
点击创建。
gcloud
创建一个备份方案,以便每小时备份一次 Compute Engine 实例。
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --project=PROJECT_ID --location=LOCATION \ --resource-type=compute.googleapis.com/Instance \ --backup-vault BACKUPVAULT_NAME --backup-rule rule-id=RULE_NAME,retention-days=BACKUP_RETENTION,recurrence=RECURRENCE,hourly-frequency=HOURS,time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME
替换以下内容:
BACKUP_PLAN_NAME
:备份方案的名称。PROJECT_ID
:您要创建备份方案的项目的名称。LOCATION
:您要在其中创建备份方案的位置。BACKUPVAULT_NAME
:您要用作备份存储空间的备份保险柜的名称。RULE_NAME
:备份规则的名称。BACKUP_RETENTION
:备份的保留期限。请注意,备份保留期限必须等于或大于备份保险柜强制执行的最短保留期限。RECURRENCE
:创建备份的频率。可以是每小时、每天、每周、每月或每年。HOURS
:每小时备份的频率。仅当您将重复设置为每小时时,才应指定此值。最低小时费率始终设为 6 小时。TIME_ZONE
:备份方案的时区,例如世界协调时间 (UTC)。使用 IANA 时区格式添加备份方案的时区。START_TIME
:开始时间是一天中的小时,以 24 小时制表示。开始时间必须早于结束时间,并且包含在备份时间范围内。END_TIME
:结束时间是一天中的小时,以 24 小时制表示。结束时间必须晚于开始时间,并且不包含在备份窗口期内。
示例:每 6 小时备份一次,并将备份存储 11 天。
gcloud backup-dr backup-plans create bp-hourly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-hourly,recurrence=HOURLY,hourly-frequency=6,backup-window-start=5,backup-window-end=12,retention-days=11
示例:每天上午 5 点到中午 12 点进行备份,并将备份存储 12 天。
gcloud backup-dr backup-plans create bp-daily \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-daily,recurrence=DAILY,backup-window-start=5,backup-window-end=12,retention-days=12
示例:在周一和周三凌晨 5 点到中午 12 点之间进行备份,并将备份存储 13 天。
gcloud backup-dr backup-plans create bp-weekly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-weekly,recurrence=WEEKLY,days-of-week='MON WED',backup-window-start=5,backup-window-end=12,retention-days=13
示例:在每月 1 号和 15 号凌晨 5 点到中午 12 点之间进行备份,并将备份存储 14 天。
gcloud backup-dr backup-plans create bp-monthly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-monthly,recurrence=MONTHLY,days-of-month='1 15',backup-window-start=5,backup-window-end=12,retention-days=14
示例:每年 3 月、6 月、9 月、12 月的第 10 天、20 天、30 天进行备份,并将备份存储 16 天。
gcloud backup-dr backup-plans create bp-yearly \ --project=test-project --location=us-central1 \ --resource-type=compute.googleapis.com/Instance \ --backup-vault=test-bv \ --backup-rule=rule-id=rule-yearly,recurrence=YEARLY,months='MAR JUN SEP DEC',days-of-month='10 20 30',backup-window-start=5,backup-window-end=12,retention-days=16
Terraform
您可以使用 Terraform 资源创建备份计划,并指定备份频率(每小时、每天、每周、每月或每年)。
列出备份方案
请按照以下说明列出备份方案。
控制台
在 Google Cloud 控制台中,前往备份方案页面。
备份方案页面列出了项目中的所有备份方案。
gcloud
列出备份方案。
gcloud backup-dr backup-plans list \ --location=LOCATION \ --project=PROJECT_ID
替换以下内容:
LOCATION
:备份方案的位置。PROJECT_ID
:创建备份方案的项目的名称。
查看备份方案详情
请按照以下说明查看备份方案的详细信息。
控制台
在 Google Cloud 控制台中,前往备份方案页面。
在备份方案列表中,点击要查看的备份方案的名称。
备份方案详情会显示以下信息:
- 资源类型
- 备份方案详情
- 备份保险柜名称
- 备份存储位置
- 备份保留期限
gcloud
查看备份方案详情。
gcloud backup-dr backup-plans describe BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID
替换以下内容:
BACKUP_PLAN_NAME
:备份方案的名称。LOCATION
:备份方案的位置。PROJECT_ID
:创建备份方案的项目的名称。
删除备份方案
如果您使用备份方案来保护资源,则无法删除该备份方案。如需删除备份方案,请先从资源中移除备份方案,然后再删除该方案。
删除备份方案时:
- 应用方案时已经创建的备份不受影响。备份会在其保留期限到期后过期,过期前可访问备份。
- 任何引用该方案的自动操作都将失效。
按照以下说明删除备份方案。
控制台
在 Google Cloud 控制台中,前往备份方案页面。
点击要删除的备份方案。
点击删除。
在出现的叠加窗口中,确认要删除备份方案及其内容。
点击删除。
gcloud
删除备份方案。
gcloud backup-dr backup-plans delete BACKUP_PLAN_NAME \ --location=LOCATION \ --project=PROJECT_ID
替换以下内容:
BACKUP_PLAN_NAME
:您要删除的备份方案的名称。LOCATION
:备份方案的位置。PROJECT_ID
:创建备份方案的项目的名称。