Global Traffic Manager 3.0 を使用して、プライマリ/バックアップのディザスタリカバリソリューションを設定します。プライマリサービスアドレスに障害が発生すると、GTM は自動的にバックアップアドレスにフェールオーバーします。プライマリアドレスが回復すると、GTM は事前定義されたポリシーに基づいてフェールバックし、サービスの可用性を確保します。
ソリューションアーキテクチャ
このトピックでは、プライマリ/バックアップのディザスタリカバリシナリオについて説明します。このシナリオでは、サービスは 2 つのデータセンターにデプロイされています。1 つは日常のトラフィックを処理するプライマリデータセンター、もう 1 つはディザスタリカバリ用のバックアップデータセンターです。ネットワークの問題やサービスの中断によりプライマリデータセンターが利用できなくなった場合、トラフィックは自動的にバックアップデータセンターにルーティングされ、サービスの停止時間を最小限に抑えます。
ワークフローは以下の通りです:
-
ヘルスチェック:GTM は、
Primary-DCおよびBackup-DCアドレスプール内のサービスアドレスに対して継続的にヘルスチェックを実行し、その可用性を判断します。 -
DNS クエリ:ユーザーがネットワークリクエストを行うと、ローカル DNS は GTM にサービスのドメイン名を問い合わせます。
-
トラフィックのスケジューリング:
-
プライマリアドレスプールが正常な場合、GTM は設定されたグローバル可用性ポリシーを適用し、プライマリアドレスプールの IP アドレスを優先します。
-
プライマリアドレスプールに障害が発生した場合、GTM は自動的にバックアップアドレスプールの IP アドレスで応答します。
-
-
障害復旧:プライマリアドレスプールが回復した後、GTM は設定された プリエンプションモード または 非プリエンプションモード を使用して、トラフィックをプライマリアドレスプールに切り替えるか、バックアップアドレスプールに維持するかを決定します。
前提条件
-
ドメイン名の準備:アクセスドメイン は インターネットの権威ある DNS 解決 でホストされているドメイン名に依存します。インターネットの権威ある DNS 解決 内の少なくとも 1 つのドメイン名の DNS サーバーアドレス のステータスが 正常 であることを確認してください。
-
サービスのデプロイ:プライマリサービスとバックアップサービスをデプロイし、それぞれのサービスアドレスを取得します。たとえば、上海データセンターの
121.21.*.*と杭州データセンターの139.3.*.*です。
操作手順
1. アクセスドメイン名の作成
-
Global Traffic Manager コンソールに移動します。
-
アクセスドメイン名の設定 タブで、アクセスドメイン名の作成 をクリックします。
-
表示されたダイアログボックスで、カスタムシナリオ を選択します。
-
アクセスドメイン 設定ページで、アクセスドメインのアイコンをクリックし、基本設定 を選択します。[基本設定] の右側にある編集アイコンをクリックして、設定フォームを開きます。
-
フォームに入力します。
-
アクセスドメイン:
gtm.your-domain.comなどのアクセスドメインを入力します。ドロップダウンリストが空の場合は、ドメインを購入するか、インターネットの権威ある DNS 解決 に移動してサードパーティのドメインを追加してください。 -
Billing Method:このソリューションでは、従量課金 を選択します。
-
レコードタイプ:A を選択します。このソリューションのサービスアドレスは IPv4 アドレスです。
-
グローバル TTL (秒):デフォルト値は 30 です。TTL を短くすると DNS フェールオーバーが高速化されますが、DNS クエリの数が増加します。
-
有効化ステータス:ここでは無効のままにします。すべての設定が完了した後に有効にします。
-
[備考]:説明的なメモを入力します。
-
2. プライマリおよびバックアップアドレスプールの追加
アドレスプールは、サービスアドレスのコレクションです。このソリューションでは、2 つのデータセンターに対応するプライマリアドレスプールとセカンダリアドレスプールを作成する必要があります。
-
アクセスドメイン アイコンをクリックし、新しいアドレスプールの追加 をクリックします。
-
フォームに入力します。パラメーターの詳細については、「アドレスプールの設定」をご参照ください。
-
アドレスプール名:
Primary-DC -
アドレスプールタイプ: IPv4
-
アドレスプールのヘルスステータスを判断するための条件:アドレスプールのうち、少なくとも 1 つのアドレスが利用可能 を選択します。
-
有効化ステータス:有効
-
-
同じ手順で、バックアップアドレスプール
Backup-DCを作成します。
3. 新しいアドレスの追加
-
追加したアドレスプールのアイコンをクリックし、新しいアドレスの追加 をクリックします。
-
フォームに入力します。詳細については、「アドレスの設定」をご参照ください。
-
アドレス名:
Primary-Server-01 -
アドレスタイプ: IPv4
-
アドレスタイプ:プライマリデータセンタにあるサーバーのパブリック IP アドレスを入力します。
-
ヘルスチェック:このオプションを有効にし、プローブプロトコル (例:HTTP/HTTPS)、パス (例:
/health)、および期待される応答コードを設定します。これにより、GTM はサービスが正常かどうかを判断できます。
アドレスのヘルスステータス判定については、少なくとも 1 つのプローブテンプレートが正常です を選択します。[有効状態] を 有効 に設定し、[設定を送信] をクリックしてアドレスを追加します。
-
-
同じ手順で、バックアップアドレスプール
Backup-DCにサービスアドレスを追加します。完了すると、設定は次の図のようになります。
4. SLB ポリシーの設定
アクセスポリシーは 2 段階のスケジューリングを使用します。最初にアドレスプール間で、次に各プール内で行われます。最終的な DNS 応答は、プール間ポリシーを適用し、その後にプール内ポリシーを適用することによって決定されます。
-
アドレスプール間の負荷分散ポリシーの設定
-
アドレスプールの上にあるポリシーアイコンをクリックし、SLB ポリシーの設定 を選択します。

-
フォームに入力します。
ロードポリシー (アドレスプール間):シーケンス
プリオーダー異常復元プリエンプション: プリエンプションモード
-
シーケンス番号 > シーケンス番号の調整 をクリックします。

-
アドレスプールをドラッグして優先度を設定します。プライマリアドレスプールを最初に配置します。
-
-
アドレスプール内の負荷分散ポリシーの設定
このソリューションでは、各アドレスプールにはサービスアドレスが 1 つしか含まれていません。アドレスプール内の負荷分散には、デフォルトの ポーリング ポリシーを維持できます。

5. アクセスドメインの有効化
デフォルトでは、アクセスドメインインスタンスは無効になっており、トラフィックを処理できません。設定完了後、手動で有効にする必要があります。
-
サービスのヘルスステータスが正常であることを確認します。赤 または オレンジ のアラートアイコンが表示された場合は、サービスを有効にする前にヘルスチェックの問題をトラブルシューティングしてください。


-
アクセスドメインのアイコンをクリックし、有効 を選択します。
-
確認ダイアログボックスで、設定を送信します。
-
設定が有効になるまで約 10 分かかります。DNS 応答が正しい IP アドレスを返すことを確認するには、アクセスドメインで ネットワークプローブツール を使用するか、次のいずれかのコマンドを実行します:
nslookup gtm.your-domain.comdig gtm.your-domain.com
6. トラフィックステアリングのための CNAME 設定
サービスドメインに対して、アクセスドメイン を指す CNAME レコードを作成します。例:home.example.com CNAME gtm.your-domain.com。
このトピックでは、サービスドメインが インターネットの権威ある DNS 解決 でホストされていることを前提としています。ドメインの DNS サービスを別のプロバイダーが管理している場合は、そのプロバイダーで CNAME レコードを作成してください。
-
Alibaba Cloud DNS コンソールに移動し、対象のドメインを見つけて 解決設定 をクリックします。
-
Add Record をクリックします。
レコードタイプ:CNAME
ホストレコード:トラフィックを誘導したいホストレコードを入力します。
レコード値:設定したアクセスドメインを入力します。
重要ホストレコードに他のレコードタイプ (A や AAAA など) がすでに存在する場合、
CNAMEレコードを追加すると競合が発生します。詳細については、「DNS レコードの競合ルール」をご参照ください。競合を解決するには:-
CNAMEレコードを追加する際、無効状態で作成します。レコードのリストで、[ステータス] 列のスイッチを使用して新しい CNAME レコードを無効にします。
-
トラフィックの少ない時間帯に、同じホストレコードの既存の A または AAAA レコードを無効にします。
-
CNAMEレコードを有効にします。
-
課金
詳細については、「製品の課金」をご参照ください。