利用シーン
アプリケーションは 2 つのサイトにデプロイされています。各サイトには、パブリック IPv4 アドレスとパブリック IPv6 アドレスがあります。サイトが正常に実行されている場合、クライアントは IPv4 または IPv6 アドレスのいずれかを使用してアクセスできます。IPv4 または IPv6 アドレスが異常になった場合、トラフィックは同じ IP バージョンの正常なアドレスに自動的にフェールオーバーします。
異常な IPv4 アドレスは、別の正常な IPv4 アドレスにのみフェールオーバーできます。同じルールが IPv6 アドレスにも適用されます。
クライアントからの DNS クエリでレコードタイプがすでに指定されているため、異常な IPv4 または IPv6 アドレスは、異なる IP バージョンのアドレスにフェールオーバーできません。
前提条件
ドメイン名
cloud-example.comは Alibaba Cloud DNS によって管理されています。Global Traffic Manager (GTM) に追加するサービスドメイン名はwww.cloud-example.comです。説明サービスドメイン名が Alibaba Cloud DNS によって管理されていない場合は、現在の DNS プロバイダーで CNAME レコードを追加してください。レコードを GTM のアクセスドメイン名にポイントします。
GTM インスタンスを購入済みであること。インスタンスをまだ購入していない場合は、まずサブスクリプションインスタンスを購入する必要があります。
期待される結果
期待されるトラフィックの再ルーティング結果:
DNS クエリのソース | アプリケーションサービスアドレス | フェールオーバーアドレス |
グローバルデフォルト (A レコードリクエスト) | 1.1.XX.XX | 2.2.XX.XX |
グローバルデフォルト (AAAA レコードリクエスト) | 240e:f7:7000:c2:3::1XX | 240e:f7:7000:c2:3::2XX |
操作手順
IPv4 アドレスのディザスタリカバリ設定
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
アクセスドメイン名の設定 タブで、アクセスドメイン名の作成 をクリックします。
シナリオの選択 ダイアログボックスで、プライマリ / セカンダリのディザスタリカバリシナリオ を選択します。
アクセスドメイン名の作成 ページで、アクセスドメイン名アイコンをクリックし、基本設定 を選択します。

アクセスドメイン名の基本設定 ページでパラメーターを設定した後、設定の送信 をクリックします。詳細については、「アクセスドメイン名を設定する」をご参照ください。
アクセスドメイン:
www.cloud-example.comなどの、サービスのドメイン名。レコードタイプ には、A レコードを選択します。

現在のページで、アドレスプールアイコンをクリックし、基本設定 を選択します。

アクセスドメイン ページで、アドレスアイコンをクリックし、基本設定 を選択します。構成ページで、アドレスを追加し、ヘルスチェックテンプレートを設定してから、アドレスを作成します。この例では、TCP プロトコルを使用して、サーバー上のポート 80 をプローブします。このメソッドを使用して、アドレスを追加し、ヘルスチェックテンプレートに関連付けます。
説明ヘルスチェックテンプレートを作成していない場合は、プローブテンプレートのクイック追加 をクリックします。詳細については、「4. プローブテンプレート」をご参照ください。
重要これは設定プロセスのデモンストレーションです。設定中に赤色またはオレンジ色のアラートメトリックが表示された場合は、直ちにアドレスのヘルスステータスを確認してください。
アプリケーションシナリオテンプレートが自動的に負荷分散ポリシーを生成するため、通常は設定する必要はありません。
重要プライマリとスタンバイのアドレス間のアプリケーションデータで一方向同期を使用する場合、フェールオーバー中にスタンバイサイトで生成されたデータはプライマリサイトに同期できません。アドレス間の負荷分散ポリシーを 非プリエンプションモード に設定します。詳細については、「2. アドレスプールを設定する」をご参照ください。
IPv6 アドレスのディザスタリカバリ設定
Alibaba Cloud DNS - Global Traffic Manager コンソールに移動します。
アクセスドメイン名の設定 タブで、アクセスドメイン名の作成 をクリックします。
シナリオの選択 ダイアログボックスで、プライマリ / セカンダリのディザスタリカバリシナリオ を選択します。
アクセスドメイン名の作成 ページで、アクセスドメイン名アイコンをクリックし、基本設定 を選択します。

ページでパラメーターを設定してから、設定の送信 をクリックします。詳細については、「アクセスドメイン名の構成」をご参照ください。
アクセスドメイン: アクセスに使用されるドメイン名です。例:
www.cloud-example.com。アクセスドメイン名は A レコードのドメイン名と一致する必要があります。レコードタイプ:AAAA を選択します。
重要アクセスドメイン名にアタッチされたインスタンスが既にある場合、インスタンスの関連付け ドロップダウンリストに 現在のアクセスドメイン名が関連付けられているインスタンス (インスタンスは再利用可) オプションが表示されます。このオプションを選択してインスタンスを再利用できます。
単一のドメイン名の場合、レコードタイプ を A と AAAA の両方に設定すると、インスタンスを有効にできます。ただし、レコードタイプ を A と CNAME、または AAAA と CNAME に設定すると、競合が発生し、インスタンスを有効にできなくなります。

IPv4 アドレスのディザスタリカバリ設定の手順に従って、IPv6 アドレスプール、アドレス、およびヘルスチェックを設定します。
重要監視対象が IPv6 アドレスの場合、監視テンプレートの作成時に検出タイプをIPv6に設定します。

インスタンスの監視とアラートを設定します。詳細については、「アラート設定」をご参照ください。
アクセスドメイン ページで、ドメイン名のアイコンをクリックし、Enable を選択します。

ダイアログボックスで操作を確認すると、アクセスドメインが有効になります。
重要Alibaba Cloud DNS の権威ゾーンに同じ名前とタイプの DNS レコードが存在する場合、システムは GTM ポリシーを優先してインテリジェントなスケジューリングと解決を行います。これにより、GTM はそのレコードタイプのクエリを処理し、負荷分散やフェールオーバーなどの高度な機能を実現できます。
GTM ドメイン名インスタンスを無効化または削除した場合、ドメイン名はインターネットの権威ある DNS 解決を使用して解決されます。