我需要针对我目前面临的问题提出建议,我正在使用 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,它也不会生成备份。大家有什么想法吗?这里急需帮助。谢谢