如何使用 Couchbase Autonomous Operator 和 Kubernetes 进行集群备份和恢复

如何使用 Couchbase Autonomous Operator 和 Kubernetes 进行集群备份和恢复

我需要针对我目前面临的问题提出建议,我正在使用 Couchbase Server 版本 7.1.3 和 Couchbase Operator Kubernetes 集群。我面临的问题是进行备份和恢复备份。helm chart 文档说要为版本 7 或更高版本启用备份,我们需要在 helm chart 中添加以下部分:

backups:
  default-backup:
    name: bucket-backup
    strategy: full_incremental
    full:
      schedule: "0 3 * * 0"
    incremental:
      schedule: "0 3 * * 1-6"
    successfulJobsHistoryLimit: 1
    failedJobsHistoryLimit: 3
    backoffLimit: 2
    backupRetention: 24h
    logRetention: 24h
    size: 3Gi

backuprestores:
  default-restore:
    name: bucket-restore
    backup: bucket-backup
    repo: bucket-backup-repo
    start:
      str: oldest
    end:
      str: latest
    backoffLimit: 2
    logRetention: 24h

但问题是,虽然它在 k8s 集群中创建了 cron 作业,但它却无法正常工作,我们可以在仪表板中找到它。此外,在备份菜单下的 Couchbase 服务器面板中,我们看到此错误:

The backup interface is only available on Couchbase clusters running the backup service. No Backup nodes were found on this cluster.

而在版本 7 的 Helm Chart 中,它不支持配置备份服务。此外,备份文件不会在由备份和恢复段创建的卷/PVC 中创建。即使我们从 k8s 集群仪表板手动触发 cronjob,它也不会生成备份。大家有什么想法吗?这里急需帮助。谢谢

相关内容