ApsaraDB RDS for PostgreSQL は、データを別のリージョンに自動的にバックアップするリージョン間バックアップ機能 (地理的冗長性) を提供します。この機能は、規制遵守やディザスタリカバリのシナリオで使用できます。
PostgreSQL のデフォルトのバックアップ機能の詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのバックアップ」をご参照ください。
MySQL のリージョン間バックアップの詳細については、「MySQL リージョン間バックアップ」をご参照ください。
SQL Server のリージョン間バックアップの詳細については、「SQL Server リージョン間バックアップ」をご参照ください。
リージョン間バックアップとデフォルトバックアップの違い
項目 | リージョン間バックアップ | デフォルトバックアップ |
デフォルトで有効 | デフォルトでは、この機能は無効になっています。手動で有効にする必要があります。 | デフォルトでは、この機能は有効になっています。 |
バックアップストレージ | バックアップファイルは別のリージョンに保存されます。 | バックアップファイルはインスタンスが存在するリージョンに保存されます。 |
バックアップの復元 | データは、ターゲットリージョン内の新しいインスタンスにのみ復元できます。 | データは以下に復元できます:
|
バックアップ保持期間 | インスタンスから独立しています。インスタンスがリリースされた後も、バックアップは指定された保持期間に従って保持されます。 | デフォルトでは、インスタンスがリリースされた後、バックアップは 7 日間のみ保持されます。 |
前提条件
RDS PostgreSQL インスタンスは、次の条件を満たす必要があります:
プレミアムローカル SSD: PostgreSQL 9.4、10 (High-availability Edition)
クラウドディスク: PostgreSQL 10 以降 (Serverless インスタンスはサポートされていません)
RDS バックアップサービスを初めて使用する場合は、Alibaba Cloud アカウントを使用して データディザスタリカバリサービスリンクロール (AliyunServiceRoleForDBS) の権限付与を完了する必要があります。
インスタンスが 新しい汎用インスタンスタイプを使用していません。
説明新しい汎用インスタンスタイプは、より優れた弾力性と高いインスタンスパフォーマンスを提供し、インスタンスの作成と仕様変更の速度を向上させます。ただし、現在の適応は不完全であり、リージョン間バックアップはまだサポートされていません。
ディスク暗号化が有効になっている RDS PostgreSQL インスタンスの場合、リージョン間バックアップを有効にする前に、ターゲットリージョンで Alibaba Cloud アカウント情報をアクティブ化する必要があります。アクティブ化の方法については、「よくある質問」をご参照ください。
課金ルール
RDS コンソールを介して PostgreSQL インスタンスのリージョン間バックアップを実行すると、次の料金が発生します:
リージョン間ストレージ料金: USD 0.0002/GB-時間。
ネットワークトラフィック料金: 課金の詳細については、「ネットワークトラフィック料金」をご参照ください。
大量のデータがある場合は、DBS ネットワークプランを使用してネットワーク料金を相殺することをお勧めします。
使用上の注意
リージョン間バックアップはデフォルトのバックアップに影響しません。両方は同時に存在できます (ローカルバックアップは別のリージョンにコピーされます)。
リージョン間バックアップは、デフォルトのバックアップが完了した後にトリガーされます。つまり、デフォルトのバックアップはリージョン間バックアップストレージデバイスにダンプされます。
リージョン間バックアップを有効にするときに、過去 24 時間以内に有効なバックアップセットがない場合、セカンダリデータベースのバックアップがトリガーされます。
サポートされるバックアップリンクとリージョン
ネットワーク上の理由により、リージョン間バックアップ機能は、以下に詳述するように、限られた数のリージョンをサポートします:
サポートされるバックアップリンク | 中国本土、中国 (香港)、および中国国外のリージョン間のデータバックアップがサポートされており、バックアップ先リージョンはソースリージョンと異なる必要があります。 |
サポートされるリージョン |
|
リージョン間バックアップ機能の有効化
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
ターゲットインスタンスを見つけ、[操作] 列で を選択します。
説明ターゲットインスタンスに移動し、バックアップと復元 ページを見つけ、バックアップサイクル タブをクリックし、[リージョン間バックアップ設定] オプションを見つけてから [編集] をクリックすることもできます。
[リージョン間バックアップ設定] オプションが表示されない場合は、インスタンスが前提条件を満たしているかどうかを確認してください。
次のパラメーターを設定し、課金およびコンプライアンスに関する声明を選択して、決定 をクリックします。
パラメーター
説明
クロスリージョンバックアップ
リージョン間バックアップのメインスイッチです。有効 を選択します。
バックアップリージョン
現在バックアップを保存できるリージョンです。ローカルバックアップファイルは自動的にこのリージョンにコピーされます。
クロスリージョンバックアップ保持期間
リージョン間バックアップファイルは 7 日から 1,825 日間保持でき、最大 5 年間です。
説明RDS インスタンスの有効期限が切れたりリリースされたりしても、リージョン間バックアップファイルの保持期間は影響を受けません。ターゲットインスタンスの で有効期限が切れていないバックアップファイルを表示できます。
クロスリージョンログのバックアップステータス
リージョン間ログバックアップのスイッチです。有効にすると、ローカルログバックアップファイルは自動的にターゲットリージョンの OSS にコピーされます。
リージョン間バックアップ設定の変更
バックアップを保存するターゲットリージョンやリージョン間バックアップセットの保持期間など、リージョン間バックアップポリシーを変更できます。
ApsaraDB RDS コンソールにログインし、左側のナビゲーションウィンドウで [バックアップ管理] をクリックし、上部のナビゲーションバーでリージョンを選択します。
タブで、ターゲットインスタンスを見つけ、右端の列にある 設定情報 をクリックしてリージョン間バックアップ設定を変更します。
説明インスタンスがリリースされている場合、保持期間のみ変更できます。他のオプションは変更できません。
リージョン間バックアップ機能の無効化
必要に応じていつでもリージョン間バックアップ機能を無効にできます。
ApsaraDB RDS コンソールにログインし、左側のナビゲーションウィンドウで [バックアップ管理] をクリックし、上部のナビゲーションバーでリージョンを選択します。
タで、ターゲットインスタンスを見つけ、右端の列にある [設定] をクリックします。
クロスリージョンバックアップ を 無効 に変更し、バックアップの保持日数 を 7 日に変更します。
説明リージョン間バックアップを無効にすると、新しいバックアップは生成されなくなり、トラフィック料金は請求されなくなります。ただし、古いバックアップはすぐには削除されません。バックアップポリシーに従い、バックアップは少なくとも 7 日間保持されます。リージョン間バックアップの保持期間を 7 日に設定すると、7 日後にすべてのバックアップファイルが自動的にパージされ、リージョン間バックアップ料金は請求されなくなります。
リージョン間バックアップセットのダウンロード
RDS コンソールでリージョン間バックアップを完了した後、リージョン間に保存されたバックアップデータをダウンロードできます。
ApsaraDB RDS コンソールにログインし、左側のナビゲーションウィンドウで [バックアップ管理] をクリックし、上部のナビゲーションバーでリージョンを選択します。
タブで、ターゲットインスタンスを見つけ、インスタンス ID をクリックします。
バックアップリスト および ログバックアップ タブで、バックアップの行にある ダウンロード をクリックして、それぞれ完全バックアップセットと増分バックアップデータをダウンロードします。
関連する契約を読んで選択し、ダウンロード をクリックします。
説明バックアップファイルをダウンロードする際、内部ネットワークトラフィックは無料ですが、外部ネットワークトラフィックは課金されます。料金の詳細については、「ネットワークトラフィック料金」をご参照ください。
関連ドキュメント
リージョン間バックアップを完了した場合、ターゲットリージョン内の新しいインスタンスまたは既存のインスタンスにリージョンをまたいでデータを復元できます。詳細については、「リージョンをまたいでデータを復元する」をご参照ください。
API を介して直接リージョン間バックアップ操作を実行することもできます:
CheckCreateDdrDBInstance - インスタンスがリージョンをまたいで復元できるかどうかを事前チェックする
DescribeCrossBackupMetaList - インスタンスのリージョン間バックアップのデータベースとテーブル情報を照会する
DescribeCrossRegionBackups - RDS インスタンスのリージョン間データバックアップファイルのリストを照会する
DescribeCrossRegionLogBackupFiles - リージョン間ログバックアップファイルのリストを照会する
DescribeAvailableCrossRegion - リージョン間バックアップで利用可能なターゲットリージョンを照会する
DescribeCrossRegionBackupDBInstance - リージョン間バックアップが有効になっているインスタンスを照会する
