グローバルアクティブデータベース (GAD) インスタンスグループを作成した後、新規作成または既存の RDS for PostgreSQL インスタンスをセカンダリインスタンスとしてインスタンスグループに追加できます。ビジネス要件に基づいて、インスタンスグループからセカンダリインスタンスを削除することもできます。削除されたセカンダリインスタンスは削除されず、独立した RDS for PostgreSQL インスタンスとして通常どおり実行されます。
前提条件
GAD インスタンスグループが作成されていること。詳細については、「GAD インスタンスグループの作成と削除」をご参照ください。
GAD インスタンスグループが [実行中] の状態であること。
GAD インスタンスグループが、次のサポートされているリージョンのいずれかに配置されていること: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深セン)、中国 (フフホト)、中国 (河源)、中国 (成都)。
注意事項
セカンダリインスタンスを GAD インスタンスグループに追加すると、プライマリインスタンスはすぐに再起動し、一時的に利用できなくなります。再起動プロセスには約 5〜15 分かかり、一時的な切断が発生する可能性があります。ビジネスが 10〜30 秒間中断される可能性があります。
GAD インスタンスグループには、1 つのプライマリインスタンスと 1 つのセカンダリインスタンスしか含めることができません。
RDS for PostgreSQL インスタンスは、プライマリインスタンスまたはセカンダリインスタンスとして1 つの GAD インスタンスグループにのみ追加できます。
RDS for PostgreSQL インスタンスがセカンダリインスタンスとして GAD インスタンスグループに追加されている場合、そのインスタンスをリリースまたはサブスクリプション解除することはできません。GAD インスタンスグループのセカンダリインスタンスをリリースまたはサブスクリプション解除するには、まずGAD インスタンスグループから削除する必要があります。
課金
GAD を使用する場合、GAD インスタンスグループを作成するために新規に購入する RDS インスタンスと DTS が提供するデータ同期機能に対して課金されます。既存のインスタンスをセカンダリインスタンスとして GAD インスタンスグループに追加する場合、DTS に対してのみ課金されます。詳細については、「課金」をご参照ください。
セカンダリインスタンスの追加
セカンダリインスタンスを GAD インスタンスグループに追加すると、プライマリインスタンスはすぐに再起動し、一時的に利用できなくなります。再起動プロセスには約 5〜15 分かかり、一時的な切断が発生する可能性があります。ビジネスが 10〜30 秒間中断される可能性があります。
方法 1: 新しいインスタンスを作成してセカンダリインスタンスとして追加する
新しい RDS for PostgreSQL インスタンスのパラメーターを設定します。
新しい RDS for PostgreSQL インスタンスは、次の要件を満たす必要があります。他のパラメーターの設定方法の詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの作成」をご参照ください。
課金方法: インスタンスの課金方法は、サブスクリプションまたは従量課金である必要があります。
インスタンスタイプ: インスタンスタイプには、少なくとも 2 CPU コアと 4 GB のメモリが含まれている必要があります。
メジャーエンジンバージョン: インスタンスのメジャーエンジンバージョンは、プライマリインスタンスのバージョンと同じである必要があります。
ストレージ容量: インスタンスのストレージ容量は、プライマリインスタンスの合計ストレージ容量以上である必要があります。
説明プライマリインスタンスの [基本情報] ページに移動し、[インスタンスリソース] セクションで合計ストレージ容量を確認できます。
DTS データ同期タスクを設定します。パラメーターにはデフォルト値を使用します。
データ同期タイプ: 一方向同期のみがサポートされています。
データ同期範囲: インスタンス同期のみがサポートされています。
セカンダリインスタンスと DTS 同期タスクの構成と詳細な料金を確認します。次に、[今すぐ支払う] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。
システムは、セカンダリインスタンスとして RDS for PostgreSQL インスタンスを作成し、プライマリインスタンスとセカンダリインスタンスの間に DTS 同期タスクを作成します。
支払いが完了すると、GAD インスタンスグループの詳細ページにリダイレクトされます。セカンダリインスタンスがインスタンスグループに追加された後、このページでインスタンスと DTS 同期タスクを表示できます。詳細については、「GAD インスタンスグループに関する情報の表示」をご参照ください。
方法 2: 既存のインスタンスをセカンダリインスタンスとして追加する
インスタンスグループに追加する既存の RDS for PostgreSQL インスタンスは、次の要件を満たす必要があります:
課金方法: インスタンスの課金方法は、サブスクリプションまたは従量課金である必要があります。
インスタンスタイプ: インスタンスタイプには、少なくとも 2 CPU コアと 4 GB のメモリが含まれている必要があります。
メジャーエンジンバージョン: インスタンスのメジャーエンジンバージョンは、プライマリインスタンスのバージョンと同じである必要があります。
インスタンスエディション: インスタンスは、プライマリインスタンスと同じエディションを実行する必要があります。Basic Edition と High-availability Edition のみがサポートされています。
ストレージ容量: インスタンスのストレージ容量は、プライマリインスタンスの合計ストレージ容量以上である必要があります。
既存のインスタンスの上記の情報は、その [基本情報] ページで確認できます。インスタンスタイプまたはストレージ容量が要件を満たさない場合は、インスタンスの仕様を変更することができます。
RDS コンソールにログインし、インスタンスページに移動します。上部のナビゲーションバーから既存のインスタンスのリージョンを選択し、次に既存のインスタンスの ID をクリックします。
インスタンス詳細ページの右上隅にある [GAD クラスターに追加] をクリックします。
表示されるダイアログボックスで、既存のインスタンスを追加する GAD インスタンスグループの次のパラメーターを設定します。
パラメーター
説明
リージョン
GAD インスタンスグループのリージョンを選択します。
GAD クラスター (名前/ID)
GAD インスタンスグループを選択します。
[OK] をクリックします。GAD インスタンスグループの詳細ページにリダイレクトされます。セカンダリインスタンスがインスタンスグループに追加された後、このページでインスタンスと DTS 同期タスクを表示できます。詳細については、「GAD インスタンスグループに関する情報の表示」をご参照ください。
セカンダリインスタンスの削除
セカンダリインスタンスの削除は、セカンダリインスタンスのリリースまたはサブスクリプション解除を意味するものではありません。2 つの操作は分離されています。
RDS コンソールにログインし、グローバルアクティブインスタンスページに移動します。
セカンダリインスタンスを削除するインスタンスグループの ID をクリックします。
ページ下部の [RDS インスタンスのリスト] セクションで、削除するセカンダリインスタンスに対応する [アクション] 列の [削除] をクリックします。
表示されるメッセージで、[削除] をクリックします。
重要セカンダリインスタンスの削除中、セカンダリインスタンスおよびインスタンス上のデータベースへの接続は中断されません。現在の GAD インスタンスグループから削除された後、要件を満たしていれば、インスタンスをセカンダリインスタンスとして別の GAD インスタンスグループに追加できます。
セカンダリインスタンスが GAD インスタンスグループから削除されると、プライマリインスタンスとセカンダリインスタンス間の DTS 同期タスクは停止されます。削除されたセカンダリインスタンスは独立して実行を継続し、読み取り専用状態から読み取り/書き込み状態に変更されます。