View a markdown version of this page

チュートリアル: RDS 復旧後ワークフローを実行する - Amazon Application Recovery Controller (ARC)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: RDS 復旧後ワークフローを実行する

このチュートリアルでは、RDS フェイルオーバーが成功した後に復旧後のワークフローを実行する方法について説明します。この復旧後の実行は、RDS データベースのクロスリージョンレプリケーションを再確立することで冗長性を復元し、RDS データベースが将来のリージョンイベントに備えられるようにします。

このチュートリアルでは、次の手順を実行します。

  • 復旧後の実行の前提条件を検証する

  • RDS クロスリージョンレプリカの作成実行ブロックを使用して復旧後のワークフローを作成する

  • 復旧後のワークフローを実行する

前提条件

このチュートリアルを開始する前に、以下があることを確認してください。

  • RDS Promote リードレプリカ実行ブロックを含むアクティブ化ワークフローを持つリージョンスイッチのアクティブ/パッシブプラン

  • 他のリージョンでリードレプリカを昇格させた正常なアクティブ化の実行

  • 両方のリージョンは正常でアクセス可能

  • 最新の復旧実行の実行 ID

ステップ 1: 復旧後のワークフローを作成する

  1. リージョンスイッチコンソールからプランを選択し、ワークフローの編集を選択し、Config を選択し、プランに復旧後ワークフローを含めるをチェックして保存します。

  2. ワークフローの編集ページで、ワークフローの選択を選択してステップをドロップダウンに追加し、復旧後を選択します。

  3. [ステップを追加] を選択します。

  4. Amazon RDS クロスリージョンレプリカ作成実行ブロックを選択します。

  5. 右側のパネルで、以下のブロックを設定します。

    • ステップ名:「クロスリージョンリードレプリカの作成」と入力します。

    • ステップの説明 (オプション)

    • プライマリリージョンの RDS DB インスタンス ARN: プライマリリージョンのデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります

    • セカンダリリージョンの RDS DB インスタンス ARN: セカンダリの昇格されたデータベースの ARN は、リードレプリカの昇格ステップと同じである必要があります

    • タイムアウト (オプション): 90 分などのタイムアウト値を入力します

    この実行ブロックに必要な IAM アクセス許可の詳細については、「」を参照してくださいAmazon RDS 実行ブロックのサンプルポリシー

  6. [保存ステップ] を選択します。

  7. ワークフローの保存を選択します。

ステップ 2: 復旧後のワークフローを実行する

  1. リージョンスイッチプランの詳細ページの右上で、復旧後の実行を選択します。

  2. 実行の詳細を入力します。

    • 復旧実行 ID: 最新の復旧実行の実行 ID を入力します。このフィールドは、現在アクティブなリージョンを識別するために使用されます。

    • 実行するリージョン: アプリケーショントラフィックを受信していない非アクティブなリージョンを選択します。これは、リードレプリカが作成されるリージョンです。

  3. 実行ステップを確認し、実行を承認します。

  4. [実行のスタート] を選択します。

  5. 実行の詳細ページで実行の進行状況をモニタリングします。RDS クロスリージョンレプリカの作成実行ブロックは、古いプライマリインスタンスの名前を変更し、以前に障害が発生したリージョンに新しいリードレプリカを作成します。

復旧後の実行が正常に完了すると、アプリケーションはクロスリージョンレプリケーションを再確立し、今後のリージョンイベントに備えることができます。新しいリードレプリカが作成されたかどうかを確認するには、ターゲットリージョンの RDS コンソールを確認します。古いプライマリの名前が変更され、renamedByRegionSwitch というタグが付けられます。

重要

リージョンスイッチは、復旧実行 ID がプランの最後の既知の実行と一致することを検証します。実行 ID が無効であるか、既知の最後の復旧実行の ID でない場合、復旧後の実行は実行されません。