このページでは、障害復旧のために、スタンドアロン サーバー環境または Kubernetes 環境で AlloyDB Omni データベース クラスタのバックアップをクローニングする方法の概要について説明します。
データベース クラスタのクローンを作成すると、ソース データベース クラスタのプライマリ インスタンスのデータのみが、ターゲット データベース クラスタまたはサーバーのプライマリ インスタンスにクローンされます。
AlloyDB Omni データベース クラスタのバックアップを取得するには、BackupPlan
リソース マニフェスト ファイルでバックアップ ロケーションを構成します。バックアップのクローンを作成する場合、クローンを作成できるのは、同じ Kubernetes クラスタ内にあり、ソース データベース クラスタと同じ Namespace を使用するデータベース クラスタに限られます。バックアップの作成の詳細については、Kubernetes でのバックアップと復元をご覧ください。
スタンドアロン サーバー環境または別の Kubernetes 環境(特に障害復旧用)の別のデータベース クラスタにバックアップのクローンを作成する場合は、pgBackRest
構成とコマンドを使用する必要があります。どちらの環境のバックアップと復元方法でも、基盤となるバックアップと復元ソリューションとして pgBackRest
が使用されます。
以降のセクションでは、データベース クラスタのクローンを作成する方法について説明します。このセクションでは、次の用語を使用します。
- ソース データベース クラスタ
- バックアップが存在する AlloyDB Omni データベース クラスタ。このバックアップは、スタンドアロン サーバー環境または Kubernetes 環境の他のデータベース クラスタにクローンを作成します。
- ターゲット データベース クラスタ
- 移行元データベース クラスタのバックアップがクローンを作成される Kubernetes 環境のデータベース クラスタ。
- ターゲット サーバー
- ソース データベース クラスタのバックアップのクローンが作成される、スタンドアロン サーバー環境のデータベース クラスタ。
サポートされているバックアップと復元の組み合わせ
AlloyDB Omni データベース クラスタのバックアップはローカルまたは Cloud Storage バケットに保存できるため、次のバックアップと復元の組み合わせがサポートされています。
- Cloud Storage バックアップを使用して Kubernetes でデータベース クラスタをクローンする
- ローカル バックアップを使用して Kubernetes でデータベース クラスタをクローンする
- Cloud Storage バックアップを使用して単一サーバーでデータベース クラスタのクローンを作成する
- ローカル バックアップを使用して単一サーバーでデータベース クラスタのクローンを作成する