Kubernetes バックアップからデータベース クラスタのクローンを作成する概要

このページでは、障害復旧のために、スタンドアロン サーバー環境または Kubernetes 環境で AlloyDB Omni データベース クラスタのバックアップをクローニングする方法の概要について説明します。

データベース クラスタのクローンを作成すると、ソース データベース クラスタのプライマリ インスタンスのデータのみが、ターゲット データベース クラスタまたはサーバーのプライマリ インスタンスにクローンされます。

AlloyDB Omni データベース クラスタのバックアップを取得するには、BackupPlan リソース マニフェスト ファイルでバックアップ ロケーションを構成します。バックアップのクローンを作成する場合、クローンを作成できるのは、同じ Kubernetes クラスタ内にあり、ソース データベース クラスタと同じ Namespace を使用するデータベース クラスタに限られます。バックアップの作成の詳細については、Kubernetes でのバックアップと復元をご覧ください。

スタンドアロン サーバー環境または別の Kubernetes 環境(特に障害復旧用)の別のデータベース クラスタにバックアップのクローンを作成する場合は、pgBackRest 構成とコマンドを使用する必要があります。どちらの環境のバックアップと復元方法でも、基盤となるバックアップと復元ソリューションとして pgBackRest が使用されます。

以降のセクションでは、データベース クラスタのクローンを作成する方法について説明します。このセクションでは、次の用語を使用します。

ソース データベース クラスタ
バックアップが存在する AlloyDB Omni データベース クラスタ。このバックアップは、スタンドアロン サーバー環境または Kubernetes 環境の他のデータベース クラスタにクローンを作成します。
ターゲット データベース クラスタ
移行元データベース クラスタのバックアップがクローンを作成される Kubernetes 環境のデータベース クラスタ。
ターゲット サーバー
ソース データベース クラスタのバックアップのクローンが作成される、スタンドアロン サーバー環境のデータベース クラスタ。

サポートされているバックアップと復元の組み合わせ

AlloyDB Omni データベース クラスタのバックアップはローカルまたは Cloud Storage バケットに保存できるため、次のバックアップと復元の組み合わせがサポートされています。