このトピックでは、ApsaraDB RDS for PostgreSQLのディザスタリカバリ (DR) デプロイメント機能を使用して、DRを実装するソースインスタンス用のApsaraDB RDS for PostgreSQLインスタンスを作成する方法について説明します。 このトピックでは、Elastic Compute Service (ECS) インスタンスにデプロイされている自己管理型PostgreSQLインスタンスをソースインスタンスとして使用します。 RDSインスタンスは、宛先DRインスタンスと呼ばれます。
前提条件
DRインスタンスの作成に必要な準備は完了です。 詳細については、「Prepare to create a DR instance」をご参照ください。
使用上の注意
DRインスタンスを作成すると、ソースインスタンスに対して読み取りおよび書き込み操作が実行される場合があります。 これにより、ソースインスタンスのワークロードが増加します。 インスタンスの移行や再起動などの操作は行わないことを推奨します。
DRインスタンスの作成
ステップ1: 実現可能性評価の開始
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[クラウド移行 /DR構築] をクリックします。 表示されるページで、[実現可能性評価] タブをクリックします。
[シナリオ] パラメーターを [DR構築] に、Sourceパラメーターを [自己管理インスタンス] または [その他のインスタンス] に設定します。 [次へ] をクリックします。
移行先インスタンスの設定を確認し、[次へ] をクリックします。
設定ウィザードの [ソースデータベースの設定] ステップで、リストされているすべての項目を選択し、[次へ] をクリックします。
説明DRインスタンスを作成するための準備を完了し、ソースインスタンスを設定する必要があります。 詳細については、「Prepare to create a DR instance」および「Configure the source instance」をご参照ください。
設定ウィザードの [実現可能性評価の開始] ステップで、ソースインスタンスに関する情報を設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
DR建設タスク名
DR展開タスクの名前。 システムは、DR展開タスクの名前を自動的に生成します。 生成された名前を変更する必要はありません。
ソースインスタンスのIPアドレス /ドメイン名
ソースインスタンスのパブリックエンドポイント。
ソースインスタンスのポート
ソースインスタンスのポート番号。
netstat -a | grep PGSQLコマンドを実行して、ポート番号を表示できます。ユーザー名
DR関係の作成に使用されるアカウントのユーザー名。 この例では、replicatoraccountが使用されます。
Password
DR関係の作成に使用されるアカウントのパスワード。
[実現可能性評価タスクの作成] をクリックします。
説明実現可能性の評価中に、移行先RDSインスタンスのステータスが [インスタンスの維持] に変わります。
ページの [DR Construction] セクションで、実現可能性評価タスクのステータスを表示できます。
実現可能性評価タスクのステータスが [成功] の場合、手順2: DR構築タスクの作成の操作を実行できます。
実現可能性評価タスクのステータスが [失敗] の場合、[操作] 列の [レポートの表示] をクリックして、報告されたエラーを表示および処理できます。
手順2: DR展開タスクの作成
実現可能性評価タスクのステータスが [成功] の場合のみ、次の操作を実行できます。
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[クラウド移行 /DR構築] をクリックします。 表示されるページで、[DR Construction] タブをクリックします。
[DRリレーションシップの作成] をクリックします。
[DRリレーションシップの作成] ダイアログボックスで、成功した実現可能性評価タスクを選択します。
[DRリレーションシップの作成] をクリックして、DRデプロイタスクを作成します。
[DR構築] タブのタスクリストで、DR展開タスクに関する情報を表示できます。
[建設フェーズ] 列をクリックして、DRデプロイタスクの完了に必要なフェーズを表示します。
[構築フェーズ] 列に増分データ同期が表示されている場合、DR展開タスクは完了です。
[操作] 列の [ログの表示] をクリックして、DRデプロイタスクのログの詳細を表示します。
DRインスタンスの管理
DR関係の再構築
同期の遅延や中断など、ソースインスタンスとDRインスタンス間の同期中に例外が発生した場合、インスタンス間のDR関係を再構築して、同期プロセスが期待どおりに実行されるようにすることができます。
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[クラウド移行 /DR構築] をクリックします。 表示されるページで、[DR Construction] タブをクリックします。
[DR関係の再構築] をクリックします。
DRインスタンスのプロモート
ソースインスタンスに障害が発生した場合、数回クリックするだけで、DRインスタンスを新しいプライマリインスタンスとして昇格できます。 これにより、読み取りおよび書き込み要求を期待どおりに処理でき、高可用性の実装に役立ちます。
ApsaraDB RDSコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 RDSインスタンスを見つけ、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、[クラウド移行 /DR構築] をクリックします。 表示されるページで、[DR Construction] タブをクリックします。
[DRインスタンスのプロモーション] をクリックします。