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 のクライアントに対して上記の手順を繰り返します。
解決方法
フェイルオーバーレコードを作成
- Route 53 コンソール を開きます。
- ナビゲーションペインで、[Hosted zones] (ホストゾーン) を選択します。
- 目的のホストゾーンの名前を選択します。
- [Create Record Set] (レコードセットを作成) を選択します。
- [名前] に、フェイルオーバーレコードの名前を指定します。
- [Alias] で、[Yes] を選択します。
- 値に、ロケーション A のターゲット (ロードバランサーなど) を選択します。
- [Routing Policy] では、[Failover] を選択します。
- フェイルオーバーレコードタイプで、プライマリを選択します。
- [Evaluate Target Health] で [Yes] を選択します。
- [Create] (作成) を選択します。
- [レコードセットを作成する] を選択してセカンダリレコードを作成します。
- [名前] に、手順 5 でプライマリレコードに指定した名前を入力します。
- [Alias] で、[Yes] を選択します。
- 値に、ロケーション B のターゲット (ロードバランサーなど) を選択します。
- [Routing Policy] では、[Failover] を選択します。
- フェイルオーバーレコードタイプで、セカンダリを選択します。
- (オプション) [ターゲットのヘルスを評価する] で、[はい] を選択しますを
- [Create] (作成) を選択します。
フェイルオーバーレコードを対象とした位置情報レコードを作成する
- Route 53 コンソール を開きます。
- ナビゲーションペインで、[Hosted zones] (ホストゾーン) を選択します。
- 目的のホストゾーンの名前を選択します。
- [Create Record Set] (レコードセットを作成) を選択します。
- [名前] に、位置情報レコードの名前を指定します。
- タイプに、フェイルオーバーレコードに使用したのと同じタイプを選択します。
- [Alias] で、[Yes] を選択します。
- エイリアスターゲットに、フェイルオーバーレコードの名前を入力します。
- [ルーティングポリシー] では、[位置情報] を選択します。
- ロケーションで、[ロケーション A の地理的ロケーション] を選択します。
- 設定 ID に、レコードセットの説明を入力します。
- [Evaluate Target Health] で [Yes] を選択します。
- [Create] (作成) を選択します。
注意: すべてのレコードに対して同じ DNS レコードタイプを使用してください。例えば、プライマリフェイルオーバーレコードの A レコードを作成します。
- セカンダリフェイルオーバーレコードも A レコードである必要があります。
- 位置情報レコードはタイプ A エイリアスレコードである必要があります。