[Global Traffic Manager 3.0] を使用して、ディザスタリカバリソリューションを設定します。プライマリサービスアドレスに障害が発生すると、Global Traffic Manager は自動的にバックアップアドレスにフェールオーバーします。プライマリアドレスが復旧すると、Global Traffic Manager は事前に定義されたポリシーに基づいて切り替えを行い、サービスの 高可用性 を確保します。
ソリューションアーキテクチャ
このトピックでは、2 つのデータセンターにまたがってサービスがデプロイされるディザスタリカバリシナリオについて説明します。1 つは日常のトラフィックを処理するプライマリデータセンター、もう 1 つはディザスタリカバリ用のバックアップデータセンターです。ネットワークの問題やサービスの中断によりプライマリデータセンターが利用できなくなった場合、トラフィックは自動的にバックアップデータセンターにルーティングされ、サービス停止時間を最小限に抑えます。
ワークフローは次のとおりです。
ヘルスチェック:Global Traffic Manager は、
Primary-DCおよびBackup-DCアドレスプール内のサービスアドレスに対して継続的にヘルスチェックを実行し、その可用性を判断します。DNS クエリ:ユーザーがネットワークリクエストを行うと、ローカル DNS が Global Traffic Manager にサービスのドメイン名を問い合わせます。
トラフィックスケジューリング:
プライマリアドレスプールが正常な場合、Global Traffic Manager は設定されたシーケンシャルポリシーを適用し、プライマリアドレスプールからの IP アドレスを優先します。
プライマリアドレスプールに障害が発生した場合、Global Traffic Manager は自動的にバックアップアドレスプールからの IP アドレスで応答します。
障害復旧:プライマリアドレスプールが復旧した後、Global Traffic Manager は設定された [プリエンプションモード] または [非プリエンプションモード] を使用して、トラフィックをプライマリアドレスプールに切り替えるか、バックアップアドレスプールに維持するかを決定します。
前提条件
ドメイン名の準備: [アクセスドメイン] は、[インターネットの権威ある 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など) 、および期待されるレスポンスコードを設定します。これにより、Global Traffic Manager はサービスが正常であるかどうかを判断できます。
アドレスヘルスステータス判定には、[少なくとも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レコードを有効にします。
課金
詳細については、「製品課金」をご参照ください。