EdgeADC Build 4.2.8.1909
エッジADC
×
Menu

GSLBの構成

GSLBアドオンをダウンロードした後、ADC GUIのLibrary > Appsページにアクセスし、以下のように「Deploy」ボタンをクリックして、GSLBアドオンをデプロイしてください。
インストール後、ADC GUIのLibrary > Add-Onsページで、下図のようにGSLBアドオンの詳細(コンテナ名、外部IP、外部ポートなど)を設定してください。
·     コンテナ名は、ADC がホストする実行中のアドオンインスタンスの一意の名前で、同じ種類の複数のアドオンを区別するために使用されます。
·     外部IPは、GSLBに割り当てられるネットワーク上のIPです。
·     GEOベースの決定を行う場合、GSLBに外部IPアドレスを設定する必要があります。これにより、GSLBはクライアントの実際のIPアドレスを見ることができます。
·     外部ポートは、他のネットワークホストからアクセス可能なGSLBのTCPおよびUDPポートのリストです。
·     外部ポートの入力欄に「53/UDP, 53/TCP, 9393/TCP」と入れて、DNS(53/UDP, 53/TCP)とedgeNEXUS GSLBのGUI通信(9393/TCP)を許可してください。
·     アドオンの詳細を設定した後、「更新」ボタンをクリックしてください。
·     実行ボタンをクリックしてGSLB Add-Onを起動します。
·     次のステップは、edgeNEXUS GSLB Add-OnがADCの設定を読み込んで変更できるようにすることです。
·     ADC GUIのSystem > Usersページにアクセスし、下図のように、導入したGSLB Add-Onと同じ名前のユーザーを編集してください。
·     gslb1」ユーザーを編集して「API」にチェックを入れ、「更新」をクリックします。ただし、最近のバージョンでは、デフォルトでチェックが入っている場合があります。
·     次のステップは、テストや評価目的でGSLBを構成し、インターネット上のDNSゾーンデータを変更したくない場合にのみ必要です。
·     この場合、下図のようにADCのGUIの「システム」→「ネットワーク」ページの「DNSサーバー1」を変更して、GSLB Add-OnをプライマリDNSリゾルブサーバーとして使用するように指示してください。
·     DNSサーバー2は、一般的にローカルのDNSサーバー、またはGoogle 8.8.8.8などのインターネット上のDNSサーバーで構成することができます。
·     ここで、GSLBのGUIにログインします。
·     ADC GUIのLibrary > Add-Onsページに移動し、Add-On GUIボタンをクリックしてください。
·     クリックすると、以下のようなGSLB GUIのログイン画面が表示されます。
·     デフォルトのユーザー名はadmin、デフォルトのパスワードはjetnexusです。GSLB GUIのAdministrator > My Profileページでパスワードの変更を忘れずに行ってください。
·     設定手順の次のステップは、GSLBの一部であるPowerDNSネームサーバーにDNSゾーンを作成し、「example.org」ゾーンの権威ネームサーバーか、前述の「DNSベースのGSLBの概要」の項で述べた「geo.example.org」サブドメインのようなサブドメインゾーンにします。
·     DNSゾーン構成の詳細については、PowerDNS Nameserverのドキュメントを参照してください。図6にゾーンの例を示します。
edgeNEXUS GSLBのGUIは、オープンソースプロジェクトであるPowerDNS-Adminをベースにしています。
·     DNSゾーンの作成後、管理ボタンをクリックし、下図のようにホスト名をドメインに追加してください。
·     GSLBのGUIで既存のレコードを編集した後、Saveボタンを押してください。
·     ホスト名レコードの作成が完了したら、「Apply Changes」ボタンをクリックしてください。Apply」をクリックせずにページを修正すると、変更内容が失われてしまいます。
·     以下では、IPv4アドレスのレコードを作成しています。
·     IPv6アドレスのAAAAレコードを含め、解決したいすべてのレコードのレコードを作成してください。
·     では、ADCのGUIに戻って、先ほど作成したDNSゾーンに対応するバーチャルサービスを定義してみましょう。
·     このバーチャルサービスは、GSLBドメイン内のサーバーのヘルスチェックに使用されます。
·     GSLBは、カスタムモニターを含む、ADCのヘルスチェックメカニズムを活用しています。GSLBは、ADCでサポートされているすべてのサービスタイプで使用することができます。
·     下図のように、ADC GUIの「サービス」>「IP-サービス」ページに移動し、バーチャルサービスを作成してください。
·     サービス名」には、GSLBで使用したい正しいドメイン名を設定してください。GSLBはAPIを介してこの情報を読み取り、GSLB GUIのバーチャルサービスセクションに自動的に入力します。
·     上の画像の「リアルサーバー」の下に、GSLBドメインのすべてのサーバーを追加してください。
·     サーバーは、ドメイン名またはIPアドレスで指定することができます。
·     ドメイン名を指定した場合は、GSLBに作成されたレコードが使用されます。
·     基本」タブと「詳細」タブでは、異なるサーバーヘルス監視方法とパラメーターを選択できます。
·     Active-Passiveシナリオでは、一部のサーバーのアクティビティをStandbyに設定することができます。
·     この場合、「Online」サーバーがヘルスチェックに失敗し、健全な「Standby」サーバーがある場合、Edgenexus EdgeGSLBはドメイン名をStandbyサーバーのアドレスに解決します。
·     バーチャルサービスの設定については、「バーチャルサービス」の項を参照してください。
·     では、GSLBのGUIに移りましょう。
·     仮想サービス」ページに移動し、ADC仮想サービスセクションから取得したAPIのドメインのGSLBポリシーを選択します。
·     下図のようになります。
·     GSLBは以下の方針を支持します。
ポリシー
説明
固定ウェイト
GSLBは、最も高いウェイトを持つサーバーを選択する(サーバーのウェイトは、ユーザーが割り当てることができる)。複数のサーバーが最も高いウェイトを持っている場合、GSLBはその中からランダムに1つのサーバーを選択します。
ウェイト付きラウンドロビン
サーバーを1台ずつ順番に選んでいきます。ウェイトの高いサーバーは、ウェイトの低いサーバーよりも多く選択されます。
ジオロケーション
近接性 - 地理的な緯度と経度のデータを使用して、クライアントの所在地に最も近い場所にあるサーバーを選択します。お客様と同じ国にあるサーバーが優先されますが、近隣の国のサーバーよりも遠くても構いません。
ジオロケーション
都市の一致 - クライアントと同じ都市にあるサーバーを選択します。クライアントの都市にサーバーがない場合は、クライアントの国のサーバーを選択します。クライアントの国にサーバーがない場合は、同じ大陸にあるサーバーを選択します。それができない場合は、地理的な緯度と経度のデータを使って、お客様の所在地に最も近い場所にあるサーバーを選択します。
ジオロケーション
国合わせ - クライアントと同じ国のサーバーを選択します。同じ国にサーバーがない場合は、同じ大陸を試し、次に最も近い場所を試します。
ジオロケーション
大陸一致 - クライアントと同じ大陸にあるサーバーを選択します。同じ大陸にサーバーがない場合は、最も近い場所を探します。
GSLBポリシーを選択した後、「変更の適用」ボタンを忘れずにクリックしてください。
·     ここで「管理」ボタンをクリックすると、バーチャルサービスの詳細を確認・調整することができます。
·     以下のようなページが表示されます。
·     ウェイトベースのポリシーを選択している場合は、サーバーのGSLBウェイトを調整する必要があります。
·     ジオロケーションベースのGSLBポリシーを選択した場合、サーバーの地理的データを指定する必要があります。
·     サーバの地理的データを何も指定しない場合、GSLBはMaxMindのGeoLite2データベースが提供するデータを使用します。
·     また、このページでは、サーバー名、ポート、アクティビティを変更することもできます。
·     これらの変更は、"Apply Changes "ボタンをクリックすると、ADCと同期します。
·     GSLBがどのような答えをクライアントに送り返すかを確認するには、NSLOOKUPを使うのが良いでしょう。
·     Windowsをお使いの方は、以下のコマンドをご利用ください。
NSLOOKUP service1.gslb.garychristie.com 192.168.4.10
·     service1.gslb.garychristie.comは、解決したいドメイン名です。
·     192.168.4.10は、GSLBの外部IPアドレスです。
·     インターネット上でどのようなIPアドレスが返ってくるかを確認するには、googleのDNSサーバーである8.8.8.8を利用するとよいでしょう。
Nslookup service1.gslb.garychristie.com 8.8.8.8.
·     代わりに、HTTPs://dnschecker.orgのようなものを使用することもできます。
例 HTTPs://dnschecker.org/#A/service1.gslb.garychristie.com.
·     結果の一例は以下の通りです。