将 AlloyDB 集群保护和恢复到备份保险柜

了解如何使用 Backup and DR 保护具有不可变存储空间的 AlloyDB 集群,并在发生数据丢失时恢复该集群。

在本快速入门中,您将完成以下任务:

  • 为 AlloyDB 集群配置预定备份。
  • 将 AlloyDB 集群的按需备份放入备份保险柜。
  • 从保险库备份恢复 AlloyDB 集群。

准备工作

  1. 在您的 Google Cloud 项目中启用 Backup and DR API。

    启用该 API

  2. 创建备份保险柜。

    备份保险柜通过将备份存储在安全、隔离且专用的存储空间中来保护备份。如需详细了解备份保险柜,请参阅备份保险柜概览。

  3. 创建备份方案。

  4. 在包含要备份的 AlloyDB 集群的项目中添加 BackupDR AlloyDB Operator (roles/backupdr.alloydbOperator) 角色。

为备份保险柜服务代理授予角色

创建的每个备份保险柜都有一个与之关联的唯一服务代理。对于 AlloyDB 集群,服务代理会代表 Backup and DR 执行操作,因此需要拥有对所需访问项目的相应权限。

按照以下说明向服务代理授予角色。

  1. 在 Google Cloud 控制台中,前往备份保险库页面。

    前往“备份保险柜”

  2. 点击备份保险柜名称,然后复制服务代理的电子邮件地址。

  3. 在 Google Cloud 控制台中,前往 IAM 页面。

    转到 IAM

  4. 在新的主账号字段中,输入服务代理的电子邮件地址。

  5. 在选择角色列表中,选择 BackupDR AlloyDB Operator (roles/backupdr.alloydbOperator) 角色。

  6. 点击添加其他角色。从选择角色列表中添加以下角色:

    • Service Account User (roles/iam.serviceAccountUser)

    • Cloud KMS CryptoKey Encrypter/Decrypter (roles/cloudkms.cryptoKeyEncrypterDecrypter),这是备份保险柜加密密钥所必需的角色。

  7. 点击保存。

将 AlloyDB 集群备份到备份保险柜

在 Google Cloud 控制台中,您可以通过应用备份方案将 AlloyDB 集群备份到备份保险柜。您可以采用以下任一方式进行备份:定期备份和按需备份。

配置预定备份

按照以下说明为 AlloyDB 集群配置定期备份。

  1. 在 Google Cloud 控制台中,前往保险库备份页面。

    前往“受保管的备份”页面

  2. 点击安排备份。

  3. 在资源类型列表中,选择 AlloyDB。

  4. 从项目列表中,选择 AlloyDB 集群所在的项目。

  5. 从区域列表中,选择集群所在的区域。

  6. 在资源列表中,点击浏览。选择要备份的 AlloyDB 集群,然后点击完成。

  7. 点击继续。

  8. 在备份方案列表中,点击选择。

  9. 选择要用于保护 AlloyDB 集群的备份方案。

  10. 点击完成。

  11. 查看备份详细信息,然后点击安排。

    由于备份窗口设置为 6 小时,因此您可以对 AlloyDB 集群进行按需备份。

按需备份

通过触发备份规则立即运行,为具有备份方案的 AlloyDB 集群启动按需备份。

按照以下说明创建按需备份。

  1. 在 Google Cloud 控制台中,前往保险库备份页面。

    前往“受保管的备份”页面

    已保险柜化的备份页面仅列出已应用备份方案且备份已存储在相应项目中的备份保险柜中的数据资源。

  2. 选择要备份的资源。在 菜单中或在资源的详情页面中,选择创建按需备份。

  3. 在创建按需备份窗口中,选择要使用的备份规则,然后点击创建。

  4. 如需查看按需备份作业的状态,请点击通知。

  5. 可选:如需查看备份操作状态,请前往作业页面查看备份操作状态。

    转到作业

从备份恢复 AlloyDB 集群

您可以将 AlloyDB 集群恢复到同一项目或不同项目。

如需将 AlloyDB 集群从备份恢复到备份保险柜,请按照以下说明操作。

  1. 在 Google Cloud 控制台中,前往保险库备份页面。

    前往“受保管的备份”页面

    受保管的备份页面仅列出已应用备份方案且备份已存储在项目内备份保险柜中的集群。

  2. 选择要恢复的备份。在备份的详情页面中或从 菜单中选择恢复。

    恢复页面会显示,您可以在其中选择以下恢复选项:

    • 资源类型已预先填充为 AlloyDB。
    • 在资源名称中,选择要恢复的 AlloyDB 集群。
    • 点击备份后,系统会打开一个窗格,其中显示所有可用的备份。 选择要恢复的特定备份。
    • 在选择恢复目标位置中,选择要将 AlloyDB 集群恢复到的项目。
    • 点击继续。
    • 下一页会显示到目前为止的恢复详细信息,并提示您配置新集群:这会根据您在备份中存储的配置创建一个新的 AlloyDB 集群。恢复完成后,您可以自定义集群。 使用小写字母、数字和连字符提供新的集群 ID。 以字母开头。
    • 选择专用连接方法:您可以通过以下两种方法在 Google Cloud 或第三方托管的 VPC 网络中连接服务,而无需分配外部 IP 地址:
      • 专用服务访问通道:使用对等互连连接将集群分配给单个 VPC 网络。如果需要连接到与 AlloyDB 集群位于同一 VPC 网络中的特定Google Cloud 和第三方服务,请使用此选项。这需要额外的 API。
      • Private Service Connect:允许用户通过许可名单和 PSC 端点从一个或多个 VPC 网络访问集群。
  3. 可选:如需查看恢复操作状态,请前往作业页面查看恢复操作状态。

    转到作业

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请记得在不再需要这些资源时将其删除。

从 AlloyDB 集群中移除备份方案

如需从已备份的 AlloyDB 集群中移除备份方案,请按照以下说明操作。

  1. 在 Google Cloud 控制台中,前往保险库备份页面。

    前往“受保管的备份”页面

  2. 选择已备份的集群。

  3. 点击移除备份方案。

删除备份方案

按照以下说明删除备份方案。删除备份方案是可选步骤。

  1. 在 Google Cloud 控制台中,前往备份方案页面。

    前往“备份方案”

  2. 选择备份方案,然后点击删除。

    这会删除备份方案和相关内容。

删除备份保险柜

按照以下说明删除备份保险柜。删除备份保险柜是可选步骤。

  1. 在 Google Cloud 控制台中,前往备份保险库页面。

    前往“备份保险柜”

    1. 点击备份保险柜,然后点击删除。

    此操作会删除备份保险柜和相关内容。

后续步骤