Global Active Database (GAD) インスタンスグループを作成して、RDS for PostgreSQL インスタンスのクロスリージョンディザスタリカバリを実装できます。このトピックでは、GAD インスタンスグループの作成方法と削除方法について説明します。
制限事項
GAD インスタンスグループを作成する場合、プライマリインスタンスとして次の要件を満たす既存の RDS for PostgreSQL インスタンスを追加する必要があります。要件を満たす RDS for PostgreSQL インスタンスがない場合は、インスタンスグループを作成する前にRDS for PostgreSQL インスタンスを作成してください。
課金方法: サブスクリプションと従量課金がサポートされています。
RDS エディション: Basic Edition と High-availability Edition がサポートされています。
データベースエンジンバージョン: PostgreSQL 11 以降。
インスタンスタイプ:
専用: 4 コア、8 GB メモリ以上。
汎用: 2 コア、4 GB メモリ以上。
リージョン: インスタンスは、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (フフホト)、中国 (河源)、または中国 (成都) のいずれかのリージョンにある必要があります。
GAD を初めて使用する場合は、インスタンスグループを作成する前に、Data Transmission Service (DTS) にクラウドリソースへのアクセスを承認する必要があります。
注意事項
RDS for PostgreSQL インスタンスは、プライマリインスタンスまたはセカンダリインスタンスとして、1 つの GAD インスタンスグループにのみ追加できます。
GAD インスタンスグループには、プライマリインスタンスとセカンダリインスタンスが 1 つずつしかありません。
課金
GAD の料金には、新しい RDS インスタンスと DTS データ同期の料金が含まれます。既存のインスタンスを使用してインスタンスグループを作成する場合、追加のインスタンス料金は請求されません。グループを作成するために新しいインスタンスを購入する場合、その新しいインスタンスに対して課金されます。詳細については、「課金」をご参照ください。
インスタンスグループの作成
グローバルデータベースページでインスタンスグループを作成する
グローバルデータベースページに移動し、[インスタンスグループの作成] をクリックします。
[グローバルアクティブデータベースインスタンスグループの作成] ページで、次のパラメーターを設定します。
パラメーター
説明
インスタンスグループ名
インスタンスグループのカスタム名を入力します。インスタンスグループを簡単に見つけられるように、ビジネスや目的に関連する名前を使用することをお勧めします。
命名規則: 名前は文字または漢字で始まる必要があり、数字、アンダースコア (_)、ハイフン (-) を含めることができ、長さは 2~126 文字である必要があります。
データベースインスタンスタイプ
[PostgreSQL] を選択します。
インスタンスグループタイプ
インスタンスグループタイプを選択します。現在、[ディザスタリカバリ] のみがサポートされています。
このタイプは、クロスリージョンのディザスタリカバリおよび災害復旧訓練シナリオに適しています。プライマリインスタンスとセカンダリインスタンス間の片方向データ同期を使用します。
プライマリインスタンスのリージョン
デフォルトでは、これは RDS for PostgreSQL コンソールで選択されたリージョンと同じです。別のリージョンを選択するには、コンソールの上部のナビゲーションバーでリージョンを変更します。
プライマリインスタンス
ドロップダウンリストから、プライマリインスタンスリージョン内のターゲット RDS for PostgreSQL インスタンスを選択します。
現在のリージョンでプライマリインスタンスが利用できない場合は、[プライマリインスタンスの作成] をクリックしてインスタンス購入ページに移動し、RDS for PostgreSQL インスタンスを作成します。
[OK] をクリックします。
作成されたインスタンスグループがインスタンスグループリストページに表示されます。その後、インスタンスグループにセカンダリインスタンスを追加できます。
インスタンスの基本情報ページでインスタンスグループを作成する
RDS インスタンスページに移動し、上部でリージョンを選択してから、ターゲットの RDS for PostgreSQL インスタンスの ID をクリックします。このインスタンスはプライマリインスタンスとして使用されます。
基本情報 ページの インスタンスの分布 セクションで、DR の横にある Add をクリックします。
システムは GAD インスタンスグループを自動的に作成し、現在のインスタンスをプライマリインスタンスとして設定します。セカンダリインスタンスの追加 ページには、自動的に作成された GAD インスタンスグループに関する情報が表示されます。
説明ターゲットの RDS for PostgreSQL インスタンスがプライマリインスタンスとして既に GAD インスタンスグループに追加されている場合、新しいインスタンスグループは作成されません。
セカンダリインスタンスの追加 ページで、「方法 1: 新しいインスタンスを作成してセカンダリインスタンスとして追加する」の手順に従います。
説明既存のインスタンスをセカンダリインスタンスとして追加する場合は、このページを閉じて、「方法 2: 既存のインスタンスをセカンダリインスタンスとして追加する」の手順に従ってください。
インスタンスグループの削除
インスタンスグループは、プライマリインスタンスは含まれているがセカンダリインスタンスが含まれていない場合にのみ削除できます。
インスタンスグループの削除とプライマリインスタンスのリリースまたはサブスクリプション解除は、2 つの異なる操作です。
インスタンスグループの削除: インスタンスグループのみが削除されます。インスタンスは保持され、正常に実行され続けます。そのデータは変更されません。
プライマリインスタンスのリリースまたはサブスクリプション解除: プライマリインスタンスをリリースまたはサブスクリプション解除する前に、まずインスタンスグループを削除する必要があります。インスタンスがリリースまたはサブスクリプション解除されると、ゴミ箱に移動され、保持期間が終了すると完全に削除されます。
従量課金のプライマリインスタンスに支払い遅延がある場合、そのサービスは一時停止されます。サブスクリプションのプライマリインスタンスが有効期限切れ時に更新されない場合、ゴミ箱に移動されます。どちらの場合も、すべてのインスタンスがインスタンスグループから削除され、DTS データ同期リンクがリリースされます。その後、セカンダリインスタンスは独立して実行され、そのステータスは読み取り専用から読み取り/書き込みに変わります。
グローバルデータベースページに移動します。
削除するインスタンスグループを見つけ、[アクション] 列の [削除] をクリックします。
説明[削除] ボタンがグレー表示されている場合、インスタンスグループにはまだセカンダリインスタンスが含まれています。インスタンスグループを削除する前に、セカンダリインスタンスを削除する必要があります。
表示されるダイアログボックスの注意をよくお読みください。詳細を確認した後、[OK] をクリックしてインスタンスグループを削除します。