本页介绍了如何在 Management API 服务器中设置一个名为 B4GDC BackupRepository 的 dbs-backup-repository,以用作备份的目标。
您可以通过 B4GDC 界面或手动设置备份资源库。
准备工作
在为 gdcloud CLI 数据库服务 (DBS) 使用备份和恢复服务之前,您必须执行以下操作:
- 成为平台管理员 (PA)。
- 拥有必要的身份和访问权限角色:
- DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (
dr-backup-admin) 集群角色。
- DR Backup Admin:执行灾难恢复备份。请让组织 IAM 管理员为您授予 DR Backup Admin (
- 拥有现有的对象存储密文。如需了解详情,请参阅获取存储桶访问凭据。
手动设置 DBS 备份仓库
本部分假设您已拥有与 S3 兼容的端点,并且已创建存储桶用作备份存储库。请参阅在备份网站上创建存储桶。您还必须有现有的对象存储密钥。如需了解详情,请参阅获取存储桶访问凭据。然后按以下步骤操作:
获取现有对象存储密钥:
kubectl get secret -n dr-system | grep object-storage-key如果您已按照获取存储桶访问凭据中列出的步骤操作,此命令会返回
object-storage-key-sysstd-sa-id值。在 Management API 服务器中创建一个名为
dbs-backup-repository的BackupRepository,并提供上一步中的对象存储密钥值。将占位值替换为您的值:
apiVersion: backup.gdc.goog/v1
kind: BackupRepository
metadata:
name: dbs-backup-repository
spec:
secretReference:
namespace: "dr-system"
name: OBJECT_STORAGE_KEY_SECRET
endpoint: ENDPOINT
type: "S3"
s3Options:
bucket: BUCKET_NAME
region: REGION
forcePathStyle: true
importPolicy: "ReadWrite"
force: true
替换以下内容:
- OBJECT_STORAGE_KEY_SECRET:您在第一步中获得的 Secret 名称。
- ENDPOINT:对象存储的端点。
- BUCKET_NAME:存储桶的名称。
- REGION:存储桶所在的区域。