シナリオ
アプリケーションは 2 つのサイトにデプロイされています。各サイトには、パブリック IPv4 アドレスとパブリック IPv6 アドレスがあります。サイトが実行中の場合、クライアントは IPv4 または IPv6 アドレスのいずれかを取得できます。IPv4 または IPv6 アドレスに障害が発生した場合、トラフィックは同じ IP バージョンの正常なアドレスに自動的に切り替わります。
IPv4 アドレスに障害が発生した場合、トラフィックは別の正常な IPv4 アドレスにのみフェールオーバーできます。同じルールが IPv6 アドレスにも適用されます。
IPv4 アドレスは IPv6 アドレスにフェールオーバーできず、その逆も同様です。これは、クライアントからの DNS クエリがレコードタイプを指定するためです。レコードタイプは、IPv4 の場合は A、IPv6 の場合は AAAA です。
前提条件
ドメイン名
cloud-example.comは Alibaba Cloud DNS を使用します。Global Traffic Manager (GTM) に追加するサービスドメイン名はwww.cloud-example.comです。説明サービスドメイン名が Alibaba Cloud DNS を使用していない場合でも、GTM を使用できます。現在の DNS プロバイダーで、GTM CNAME を指す CNAME レコードを追加します。
GTM インスタンス (
gtm-cn-vkl3pob**0aなど) が必要です。インスタンスがない場合は、インスタンスを購入してください。望ましいトラフィックスケジューリングの結果は次のとおりです。
DNS クエリのソース
アプリケーションサービスエンドポイント
フェールオーバーアドレス
グローバルデフォルト (A レコードリクエスト)
1.1.XX.XX
2.2.XX.XX
グローバルデフォルト (AAAA レコードリクエスト)
240e:f7:7000:c2:3::1XX
240e:f7:7000:c2:3::2XX
プロシージャ
IPv4 ディザスタリカバリの設定
[アクセスドメイン名設定] タブで、[アクセスドメイン名の作成] をクリックします。
[シナリオの選択] ダイアログボックスで、[アクティブ/スタンバイディザスタリカバリ] を選択します。
[アクセスドメイン名の作成] ページで、アクセスドメイン名アイコンをクリックし、[基本設定] を選択します。
[アクセスドメイン名の基本設定] ページで、パラメーターを設定します。[アクセスドメイン名] を
www.cloud-example.comに、[レコードタイプ] を [A] に設定します。次に、[送信] をクリックします。詳細については、「アクセスドメイン名設定」をご参照ください。
[アクセスドメイン名] ページで、アドレスプールアイコンをクリックし、[基本設定] を選択します。詳細については、「基本設定」をご参照ください。
[アクセスドメイン名] ページで、アドレスアイコンをクリックし、[基本設定] を選択します。[アドレスの基本設定] ページで、アドレスを追加し、ヘルスチェックテンプレートを設定します。次に、[送信] をクリックします。このトピックでは、ヘルスチェックに Ping プロトコルを使用します。
説明ヘルスチェックテンプレートを作成していない場合は、[ヘルスチェックテンプレートのクイック追加] をクリックします。詳細については、「ヘルスチェックテンプレート」をご参照ください。
重要設定中に 赤色 または オレンジ色 のアラートが表示された場合は、速やかにアドレスのヘルスステータスを確認してください。
負荷分散ポリシーを設定する必要はありません。シナリオテンプレートによってポリシーが自動的に生成されます。
重要プライマリアドレスとスタンバイアドレス間でアプリケーションデータが単一方向にのみ同期される場合、フェールオーバー中にスタンバイサイトで生成されたデータはプライマリサイトに同期できません。この場合、負荷分散ポリシーを [シーケンシャル (非プリエンプティブ)] に設定します。詳細については、「アドレス負荷分散ポリシー設定」をご参照ください。
IPv6 ディザスタリカバリの設定
[アクセスドメイン名設定] タブで、[アクセスドメイン名の作成] をクリックします。
[シナリオの選択] ダイアログボックスで、[アクティブ/スタンバイディザスタリカバリ] を選択します。
[アクセスドメイン名の作成] ページで、アクセスドメイン名アイコンをクリックし、[基本設定] を選択します。
[アクセスドメイン名の基本設定] ページで、パラメーターを設定します。[アクセスドメイン名] を
www.cloud-example.comに、[レコードタイプ] を [AAAA] に設定します。次に、[送信] をクリックします。詳細については、「アクセスドメイン名設定」をご参照ください。重要アクセスドメイン名は、A レコードに設定したものと同じである必要があります。[インスタンスのアタッチ] ドロップダウンリストに [現在のアクセスドメイン名はインスタンスにアタッチされています (再利用可能)] が表示されます。再利用可能なインスタンスを選択します。
同じアクセスドメイン名に対して、[レコードタイプ] を [A] と [AAAA] に設定した場合、インスタンスを有効にできます。[レコードタイプ] を [A] と [CNAME]、または [AAAA] と [CNAME] に設定した場合、インスタンスを有効にしようとすると競合が発生します。これらは同時に有効にすることはできません。

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

インスタンスのアラートモニタリングを設定します。詳細については、「アラート設定」をご参照ください。
[アクセスドメイン名] ページで、アクセスドメイン名アイコンをクリックし、[有効化] を選択します。

[アクセスドメイン名の有効化] ページで、アクセスドメイン名が正しいことを確認し、[OK] をクリックします。この手順を繰り返して、A レコードと AAAA レコードの両方のインスタンスを有効にします。
同じ名前とタイプの権威 DNS レコードが Alibaba Cloud DNS にすでに存在する場合、GTM ポリシーはそのレコードタイプの DNS クエリを最初に処理します。これにより、負荷分散やフェールオーバーなどの高度な機能のためのインテリジェントなスケジューリングと解決が可能になります。
GTM インスタンスを無効化または削除した場合、ドメイン名は Alibaba Cloud DNS の権威 DNS サービスによって解決されます。