Route 53 で位置情報レコードを使用してアクティブ/パッシブフェイルオーバーを設定する方法を教えてください。

最終更新日: 2020 年 2 月 7 日

とある場所のロードバランサーを指す位置情報レコードがあります。同じ場所のセカンダリ位置情報レコードを設定したいです。この設定では、プライマリレコードが異常になった場合、Amazon Route 53 が自動的にセカンダリレコードにフェイルオーバーします。Route 53 で位置情報レコードを使用してアクティブ/パッシブフェイルオーバーを設定する方法を教えてください。

簡単な説明

ロケーション A のクライアントが us-west-1 のロードバランサーにアクセスできるようにするために、位置情報レコードが作成されたシナリオを検討します。ロケーション B のクライアントが eu-west-1 のロードバランサーにアクセスできるようにするために、別の位置情報レコードが作成されました。また、静的ウェブページを指すデフォルトの位置情報レコードもあります。このレコードは、ロケーション A とロケーション B 以外のクライアントではサービスを使用できないことを示します。

レコードが異常である場合、Route 53 は関連付けられた大規模の地理的リージョンのレコードを探します。位置情報が関連付けられていないため、Route 53 は、ロケーション A の位置情報レコードが異常になったときに、デフォルトのレコードにフェイルオーバーします。ただし、代わりに eu-west-1 のロードバランサーにフェイルオーバーするように Route 53 を設定できます。

ロケーション A のクライアントの場合:

  • us-west-1 のロードバランサーを指すプライマリフェイルオーバーレコード (failover.example.com) を作成する
  • eu-west-1 でロードバランサーを指すセカンダリフェイルオーバーレコードを作成する
  • プライマリフェイルオーバーレコード (failover.example.com) を指すロケーション A (locationa.example.com) の位置情報レコードを作成する

ロケーション A から発生した DNS クエリを受信すると、Route 53 はプライマリフェイルオーバーレコード (failover.example.com) を指すロケーション A (locationa.example.com) の位置情報レコードを選択します。Route 53 が正常であれば、プライマリレコードを返します。プライマリレコードが異常である場合、Route 53 はフェイルオーバーして正常なセカンダリレコードを返します。2 つのロケーション間のフェイルオーバー (アクティブ/パッシブ) 設定を完了するには、ロケーション B のクライアントに対して上記の手順を繰り返します。

解決方法

フェイルオーバーレコードを作成

  1. Route 53 コンソールを開きます。
  2. ナビゲーションペインで、[ホストゾーン] を選択します。
  3. 目的のホストゾーンの名前を選択します。
  4. [レコードセットを作成する] を選択します。
  5. [名前] に、フェイルオーバーレコードの名前を指定します。
  6. [エイリアス] で、[はい] を選択します。
  7. に、ロケーション A のターゲット (ロードバランサーなど) を選択します。
  8. [ルーティングポリシー] では、[フェイルオーバー] を選択します。
  9. フェイルオーバーレコードタイプで、プライマリを選択します。
  10. [ターゲットのヘルスを評価する] で、[はい] を選択します。
  11. [作成] を選択します。
  12. [レコードセットを作成する] を選択してセカンダリレコードを作成します。
  13. [名前] に、手順 5 でプライマリレコードに指定した名前を入力します。
  14. [エイリアス] で、[はい] を選択します。
  15. に、ロケーション B のターゲット (ロードバランサーなど) を選択します。
  16. [ルーティングポリシー] では、[フェイルオーバー] を選択します。
  17. フェイルオーバーレコードタイプで、セカンダリを選択します。
  18. (オプション) [ターゲットのヘルスを評価する] で、[はい] を選択しますを
  19. [作成] を選択します。

フェイルオーバーレコードを対象とした位置情報レコードを作成する

  1. Route 53 コンソールを開きます。
  2. ナビゲーションペインで、[ホストゾーン] を選択します。
  3. 目的のホストゾーンの名前を選択します。
  4. [レコードセットを作成する] を選択します。
  5. [名前] に、位置情報レコードの名前を指定します。
  6. タイプに、フェイルオーバーレコードに使用したのと同じタイプを選択します。
  7. [エイリアス] で、[はい] を選択します。
  8. エイリアスターゲットに、フェイルオーバーレコードの名前を入力します。
  9. [ルーティングポリシー] では、[位置情報] を選択します。
  10. ロケーションで、[ロケーション A の地理的ロケーション] を選択します。
  11. 設定 ID に、レコードセットの説明を入力します。
  12. [ターゲットのヘルスを評価する] で、[はい] を選択します。
  13. [作成] を選択します。

注意: すべてのレコードに対して同じ DNS レコードタイプを使用してください。たとえば、プライマリフェイルオーバーレコードの A レコードを作成します。

  • セカンダリフェイルオーバーレコードも A レコードである必要があります。
  • 位置情報レコードはタイプ A エイリアスレコードである必要があります。

この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合