グローバル・サーバー・ロードバランサー
(GSLB) テストドライブ

GSLBの試乗会へようこそ。

エジネクサスGSLBをお楽しみいただき、現実的なコンフィギュレーションで遊んでいただきたいと思います。

Edgenexus GSLB製品にご関心をお寄せいただき、ありがとうございます。

  • このテストドライブの一環として、いくつかのサービス例を事前に設定し、すぐにご利用いただけるようにしています。
  • 私たちはこのセットアップをAzure上でホストしていますが、Azureアカウントを持っている必要はありませんし、無料ですのでご安心ください。
  • アプライアンスを再設定して、ご自身のサーバーでお試しください。
GSLB Virtual Services Manage

まずはここで試乗を:

アプリケーションデリバリ/ホスティング環境における GSLB の用途はいくつかある:

  • マルチクラウド、ハイブリッドクラウド、あるいはクラウドへの移行。
  • データセンターの耐障害性を提供し、プライマリサイトが完全に故障した場合にトラフィックをバックアップサイトにリダイレクトする。
  • リクエストを満たすために最適な場所にクライアントを誘導することで、最適化されたコンテンツ配信を提供する。
  • クライアントの所在地に基づき、地理的にローカライズされたコンテンツを提供する。

そのため、テストドライブを最大限に活用するには、自分のDNSサーバーにアクセスし、GSLBによって解決されるサブドメインを定義できることが理想的です。



そのため、たとえば、yourcompany.comドメインのwww部分にインテリジェンスと回復力を提供するために使用されるかもしれません。

GSLB機能の管理を支援するために、通常、DNS解決業務をGSLBに委任する別のサブドメイン名が作成されます。

たとえば、geo.yourcompany.comを含むものは、解決のためにGSLBに転送されます。

企業 DNS サーバーは、www.yourcompany.com ドメイン名を www.geo.yourcompany.com にエイリアスする CNAME エントリで構成されているため、解決タスクは目的のリソースを解決する権威ソースとして GSLB に転送されます。

GSLB は www.geo.yourcompany.com 名前空間の一部として設定された各サーバーを健全性チェックし、設定された GSLB ポリシーに応じて最適なサーバーで応答します。

Azureにデプロイされたアプライアンスには、AzureのプライベートIPアドレス空間からIPアドレスが割り当てられる。 この点ではALB-XもGSLBも変わらない。 インターネットからのアクセスを得るために、パブリック・プライベートNAT機能が使用される。

試運転開始プロセスの一環として、ALB-Xアプリケーションプラットフォーム管理ウェブインタフェースへのアクセス方法の詳細が送付されます。 ポートへのHTTP接続を使用します。

固有のユーザー名とパスワードが発行されます(Azureから送信されるメールに記載されています)。

GSLB Test Drive Access Details
GSLB Local Certificate

ローカル証明書の警告を受け入れ、認証情報を使ってログインしたら。

GSLB ALB X Login

ログインすると、IPサービス画面が表示されます。

GSLB IP Services

ここでは、3つのサービスを事前に設定し、サービス名フィールドにその機能をラベル付けした。

ライブラリに移動して、アドオンのオプションを見てみよう。

GSLB Add On

ここでは、事前にデプロイされた GSLB アプリケーションがコンテナ名 (gslb1) で設定され、すでに実行されているのがわかります。

GSLBアドオンアプリケーションはDockerコンテナで実行され、ALB-Xアプリケーションプラットフォームと通信するために別のdocker0ネットワークインターフェースを使用します。

アドオンのデプロイ設定の一部として、アプリケーションにコンテナ名(gslb1など)を指定します。

docker アプリケーションが起動すると、docker0 プールから IP アドレスが割り当てられる。 このIPアドレスは、ALB-Xがdockerコンテナ名を使ってアプリケーションを参照することで自動的に解決できる。

IPは変更される可能性があるため、IPではなくコンテナ名のみを使用する必要がありますᙂ。

右側では、アプリケーションに172.31.x.xのデフォルトdocker0 IPアドレス範囲からIPアドレスが割り当てられていることがわかる。

GSLB は 2 つのポートを使って外部と通信する:



Azure の docker0 インターフェースで動作している GSLB にアクセスするためには、ALB-X プラットフォームの Services を使用して、eth0 Azure プライベート IP アドレスから docker0 の内部 IP アドレスに変換する必要があります。

この目的のために、2 つの IP サービスが事前に設定されています。

提供された Azure ホスト名の後にポートを入力すると、GSLB 管理 GUI にアクセスできるようになります:

GSLB GUI Sign In

サインインすると、GSLB ダッシュボードにダミーのドメイン名エントリーが設定されます。

GSLB Dashboard

DNS 環境で GSLB を使用するために異なる値を設定するには、独自のドメイン名エントリを追加する必要があります。

当面は、ダミーのコンフィギュレーションでシステムのセットアップと動作を確認することにしよう。

ここに入力したドメインは、GSLBが解決責任を負うドメインです。 例えば、例のようにサブドメインに「geo」を使い、ドットコムドメインを持っている場合、.comと入力します:

新しいドメインを追加する際に

GSLB adding domain

その他の設定はデフォルトのままでよい。

GSLB added domain

これで2つのドメインがこのように設定される。

設定済みのgeo.yourdomain.comエントリーをクリックすると、ダミーのデフォルトSOAレコードとともに、2つのAレコードエントリーが追加されていることがわかる。

GSLB A record entries



DNS を完全に設定するためには、GSLB の IP アドレスを指すネームサーバーレコードを追加する必要があります。

ALB-X の IP Services 画面を参照してください。

53 番ポートを使って設定する 2 番目のエントリは、DNS サーバーが GSLB サーバーと通信するためのサービスです。

ポート80を使うこの場合の3つ目のエントリーは、実際のサーバーのヘルスチェックを定義して実行し、AレコードのエントリーをGSLBドメインのサービス名にマッピングするためのものです。

GSLB IP Services Domain Service

このエントリーのコンフィギュレーションで重要な部分は以下の通り:

サービス名 これは、クライアントがアクセスしようとしているサービスのIPアドレスを解決するために、上流DNSサーバーの上流CNAMEエントリーが指し示すものである。 したがって、設定例ではservice1.geo.yourdomain.comを使用している。

サービス設定のリアルサーバーセクションのアドレスエントリ。 ALB-X は、プライマリ DNS エントリとして設定されている GSLB を参照して、リアルサーバエントリとして設定されているホスト名の IP アドレスの検索を行います。 基本]タブで設定したヘルスチェックを実行し、返されたサーバーのIPアドレス/ポートの到達可能性を確認します。

このサービスに設定された情報は、ALB-X REST API を使用して GSLB によって「スクラップ」され、GSLB 仮想サービス設定に入力されます。

GSLB GUIを振り返って、何があるのか見てみよう。

GSLB Virtual Services

ここでは、service1.geo.yourdomain.comのエントリを見つけてインポートしたことがわかる。

GSLB IP Services DNS port

GSLB 仮想サービスメニュー画面を更新します。

GSLB Virtual Services www

GSLBポリシー

エントリーに沿って見ると、デフォルトのGSLBポリシーはラウンドロビンであることがわかる。 その名前が示すように、ドメイン名www.geo.yourdomain.com を問い合わせると、利用可能な代替ホスト/IPアドレスを順番に巡回して応答する。

GSLB Policy Options

リンクをクリックするか、管理を選択して、www.geo.yourdomain.com エントリーに入る。

GSLB Virtual Services Manage

ここでは GSLB バランスドメインの一部であるサーバーの状態を見ることができる。

ステータスは接続済み、すなわちヘルスチェックは合格と表示される。 このサービスはラウンドロビンに設定されており、両方のサーバーがOnlineに設定されているため、各サイトまたはサーバーは順番にトラフィックを受信する。

セカンダリサイトをDR(ディザスタリカバリ)モードで運用し、プライマリサイトに障害が発生した場合にのみトラフィックをセカンダリサイトに送信したい場合は、ALB-Xサービスのアクティビティオプションを設定することで実現できます。

GSLB IP Services Standby
GSLB Virtual Services Fall back

GSLB をプライマリ DNS サーバーとしてテストする

GSLB のテストを行う理想的なシナリオは、現在の IT DNS サーバー環境に統合することである。 これが不可能な場合は、テストデバイスの PC/Mac などを再設定して、GSLB をプライマリ DNS サーバーとして使用し、別の DNS をセカンダリとして使用することで、最初に簡単なテストを行うことができます。

GSLB DNS settings
DNSサーバーPCの設定例

上記の例のように、Test Driveインスタンスの正しいIPアドレスを入力します。

IPアドレスが185.43.50.85のserver1.geo.yourdomain.comからの応答であることがわかります。

GSLB Ping Server1

ここで、設定ポートを80ではなく81に変更して、最初のサーバーのヘルスチェックを失敗させる。

GSLB IP service fail over

サーバー2のステータスが緑になり、サーバー1は赤になった。 www.geo.yourdomain.com、pingテストを繰り返す。

GSLB Ping Server2

今度は、IPアドレス185.43.50.87のserver2.geo.yourdomain.comからの応答です。

これらのテストを行う際には、DNS解決プロセスで行われるキャッシュを念頭に置く必要がある。 GSLB をサブドメインの権威リゾルバとして設定する場合、古い結果が返されないように、TTL を低レベルに設定する必要があります。

ありがとう。

pre-sales@edgenexus.ioへのご質問をお待ちしております。

お問い合わせ

0808 1645876

(866) 376-0175

無料トライアルをご利用ください。

ハードウェア、ソフトウェア、あるいは完全なテスト環境を備えた独自のオンライン・イメージまで。
必要なものをお知らせください こちら

Copyright © 2021 Edgenexus Limited.