从 Kubernetes 备份克隆数据库集群概览

本页面简要介绍了如何在独立服务器环境或 Kubernetes 环境中克隆 AlloyDB Omni 数据库集群的备份,以便用于灾难恢复。

克隆数据库集群时,系统只会将源数据库集群的主实例中的数据克隆到目标数据库集群或服务器的主实例。

如需创建 AlloyDB Omni 数据库集群的备份,您需在 BackupPlan 资源清单文件中配置备份位置。如果您想克隆备份,只能将其克隆到与源数据库集群位于同一 Kubernetes 集群中且使用同一命名空间的数据库集群。如需详细了解如何创建备份,请参阅在 Kubernetes 中备份和恢复

如果您想将备份克隆到独立服务器环境或其他 Kubernetes 环境中的另一个数据库集群(尤其是为了进行灾难恢复),则必须使用 pgBackRest 配置和命令。这两种环境的备份和恢复方法都使用 pgBackRest 作为底层备份和恢复解决方案。

在后续部分中,我们将使用以下术语来说明如何克隆数据库集群:

源数据库集群
备份所在的 AlloyDB Omni 数据库集群。此备份会在独立服务器环境或 Kubernetes 环境中的其他数据库集群上进行克隆。
目标数据库集群
位于 Kubernetes 环境中且在其中克隆源数据库集群的备份的数据库集群。
目标服务器
位于独立服务器环境中且在其中克隆源数据库集群的备份的数据库集群。

支持的备份和恢复组合

由于 AlloyDB Omni 数据库集群的备份可以存储在本地或 Cloud Storage 存储桶中,因此支持以下备份和恢复组合: