翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: RDS 復旧後ワークフローを実行する
このチュートリアルでは、RDS フェイルオーバーが成功した後に復旧後のワークフローを実行する方法について説明します。この復旧後の実行は、RDS データベースのクロスリージョンレプリケーションを再確立することで冗長性を復元し、RDS データベースが将来のリージョンイベントに備えられるようにします。
このチュートリアルでは、次の手順を実行します。
復旧後の実行の前提条件を検証する
RDS クロスリージョンレプリカの作成実行ブロックを使用して復旧後のワークフローを作成する
復旧後のワークフローを実行する
前提条件
このチュートリアルを開始する前に、以下があることを確認してください。
RDS Promote リードレプリカ実行ブロックを含むアクティブ化ワークフローを持つリージョンスイッチのアクティブ/パッシブプラン
他のリージョンでリードレプリカを昇格させた正常なアクティブ化の実行
両方のリージョンは正常でアクセス可能
最新の復旧実行の実行 ID
ステップ 1: 復旧後のワークフローを作成する
-
リージョンスイッチコンソールからプランを選択し、ワークフローの編集を選択し、Config を選択し、プランに復旧後ワークフローを含めるをチェックして保存します。
-
ワークフローの編集ページで、ワークフローの選択を選択してステップをドロップダウンに追加し、復旧後を選択します。
-
[ステップを追加] を選択します。
-
Amazon RDS クロスリージョンレプリカ作成実行ブロックを選択します。
-
右側のパネルで、以下のブロックを設定します。
ステップ名:「クロスリージョンリードレプリカの作成」と入力します。
ステップの説明 (オプション)
プライマリリージョンの RDS DB インスタンス ARN: プライマリリージョンのデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります
セカンダリリージョンの RDS DB インスタンス ARN: セカンダリの昇格されたデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります
タイムアウト (オプション): 90 分などのタイムアウト値を入力します
この実行ブロックに必要な IAM アクセス許可の詳細については、「」を参照してくださいAmazon RDS 実行ブロックのサンプルポリシー。
-
[保存ステップ] を選択します。
-
ワークフローの保存を選択します。
ステップ 2: 復旧後のワークフローを実行する
-
リージョンスイッチプランの詳細ページの右上で、復旧後の実行を選択します。
-
実行の詳細を入力します。
復旧実行 ID: 最新の復旧実行の実行 ID を入力します。このフィールドは、現在アクティブなリージョンを識別するために使用されます。
実行するリージョン: アプリケーショントラフィックを受信していない非アクティブなリージョンを選択します。これは、リードレプリカが作成されるリージョンです。
-
実行ステップを確認し、実行を承認します。
-
[実行のスタート] を選択します。
-
実行の詳細ページで実行の進行状況をモニタリングします。RDS クロスリージョンレプリカの作成実行ブロックは、古いプライマリインスタンスの名前を変更し、以前に障害が発生したリージョンに新しいリードレプリカを作成します。
復旧後の実行が正常に完了すると、アプリケーションはクロスリージョンレプリケーションを再確立し、今後のリージョンイベントに備えることができます。新しいリードレプリカが作成されたかどうかを確認するには、ターゲットリージョンの RDS コンソールを確認します。古いプライマリの名前が変更され、renamedByRegionSwitch というタグが付けられます。
重要
リージョンスイッチは、復旧実行 ID がプランの最後の既知の実行と一致することを検証します。実行 ID が無効であるか、既知の最後の復旧実行の ID でない場合、復旧後の実行は実行されません。