本页面简要介绍了如何在独立服务器环境或 Kubernetes 环境中克隆 AlloyDB Omni 数据库集群的备份,以实现灾难恢复。
克隆数据库集群时,只有源数据库集群的主实例中的数据会克隆到目标数据库集群或服务器的主实例。
如需备份 AlloyDB Omni 数据库集群,您需要在 BackupPlan
资源清单文件中配置备份位置。当您要克隆备份时,只能将其克隆到与源数据库集群位于同一 Kubernetes 集群中且使用相同命名空间的数据库集群。如需详细了解如何创建备份,请参阅在 Kubernetes 中备份和恢复。
如果您想将备份克隆到独立服务器环境或其他 Kubernetes 环境中的其他数据库集群(尤其是出于灾难恢复目的),则必须使用 pgBackRest
配置和命令。这两个环境的备份和恢复方法都使用 pgBackRest
作为底层备份和恢复解决方案。
在介绍如何克隆数据库集群的后续部分中,会使用以下术语:
- 源数据库集群
- 备份所在的 AlloyDB Omni 数据库集群。此备份会克隆到独立服务器环境或 Kubernetes 环境中的其他数据库集群。
- 目标数据库集群
- Kubernetes 环境中的数据库集群,用于克隆源数据库集群的备份。
- 目标服务器
- 单独服务器环境中的数据库集群,用于克隆源数据库集群的备份。
支持的备份和恢复组合
由于 AlloyDB Omni 数据库集群的备份可以存储在本地或 Cloud Storage 存储桶中,因此支持以下备份和恢复组合:
- 使用 Cloud Storage 备份在 Kubernetes 中克隆数据库集群
- 使用本地备份在 Kubernetes 中克隆数据库集群
- 使用 Cloud Storage 备份在单个服务器中克隆数据库集群
- 使用本地备份在单个服务器中克隆数据库集群