为数据库服务设置备份存储库

您可以通过 B4GDC 界面或手动设置备份资源库。

准备工作

在为 gdcloud CLI 数据库服务 (DBS) 使用备份和恢复服务之前,您必须执行以下操作:

  • 成为平台管理员 (PA)。
  • 拥有必要的身份和访问权限角色:
    • DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (dr-backup-admin) 集群角色。
  • 在 Management API 服务器中设置一个有效的 B4GDC BackupRepository,并将其命名为 dbs-backup-repository,以用作备份的目标。
  • 拥有现有的对象存储密文。如需了解详情,请参阅获取存储桶访问凭据

手动设置 DBS 备份仓库

本部分假设您已拥有与 S3 兼容的端点,并且已创建存储桶用作备份存储库。您还必须有现有的对象存储密钥。如需了解详情,请参阅获取存储桶访问凭据

如需手动设置 DBS 备份代码库,请按以下步骤操作:

  1. 获取现有对象存储密钥:

    kubectl get secret -n dr-system | grep object-storage-key
    

    如果您已按照获取存储桶访问凭据中列出的步骤操作,此命令会返回 object-storage-key-sysstd-sa-id 值。

  2. 在 Management API 服务器中创建一个名为 dbs-backup-repositoryBackupRepository,并提供上一步中的对象存储密钥值:

    apiVersion: backup.gdc.goog/v1
    kind: BackupRepository
    metadata:
      name: dbs-backup-repository
    spec:
      secretReference:
        namespace: "dr-system"
        name: "object-storage-key-sysstd-sa-id"
      endpoint: "https://objectstorage.staging.us-west12-a.google.com"
      type: "S3"
      s3Options:
        bucket: "apj2ahz-staging-dbs-backup-repo-bucket"
        region: "us-west12-a"
        forcePathStyle: true
      importPolicy: "ReadWrite"
      force: true