ADC

GSLBのセットアップと構成の例

組織には地理的に分散したネットワークがあり、米国、メキシコ、コロンビアに3つのデータセンターがあります。これらのロケーションに関連する構成では、これらはそれぞれ US、MX、CO と呼ばれます。各拠点には、同じコンテンツを提供するサーバーファームがあり、セットアップは期待どおりに機能しています。各場所のNetScalerアプライアンスは、ポート80のHTTPプロトコルを使用する仮想サーバーを介して構成されます。

組織は、各サイトにサイト識別子を追加することでGSLB設定を実装しました。サイト識別子には、NetScalerアプライアンスが所有し、GSLB通信に使用されるサイト名とIPアドレスが含まれます。 各サイトには、アプライアンスのローカルサイトがあります。また、各サイトには、ローカルアプライアンスから離れた2つのサイトがあります。各サイトに、同じ名前で GSLB 仮想サーバーが作成されます。この仮想サーバーは組織のWebサイトをグローバルに識別し、IPアドレスは関連付けられません。 セットアップには、それぞれの仮想サーバーのIPアドレス、プロトコル、およびポート番号を指定することにより、各GSLBサイトで構成された負荷分散仮想サーバーを指すように構成されたGSLBサービスもあります。これらのサービスは GSLB 仮想サーバーにバインドされます。

:以下の手順では、コマンドは GSLB サイトのプライベート IP アドレスを使用します。公開サイトやGSLBサービスの場合、これらのサイトには必ずパブリックIPアドレスを使用してください。

次の表は、この例で使用されている IP アドレスと場所の一覧です。

IPアドレス 位置情報
10.3.1.101 ローカルNetScalerのサイトIP。
172.16.1.101 リモートロケーション Site-MX のサイト IP。
192.168.1.101 リモートロケーション Site-co. のサイトIP
172.16.1.100 リモートロケーション Site-MX のサービス IP。
10.3.1.100 ローカルNetScalerのサービスIP。
192.168.1.100 リモートロケーションSite-coのサービスIP

GSLBサイトを追加する際、サイトがインターネット経由でのみ通信する場合は、「Public IP」フィールドを使用してください。たとえば、GSLBサイト間にサイト間VPN接続がない場合です。

CLIコマンドを使用してNetScalerアプライアンスのGSLBセットアップを構成するには

  1. GSLB 機能をまだ有効化していない場合は、有効にします。

    enable ns feature gslb
    <!--NeedCopy-->
    
  2. ローカルGSLBサイトを追加するためのSNIPを特定してください。

  3. ローカルのNetScalerアプライアンスのGSLBサイトを追加します。

    add gslb site site-US 10.3.1.101
    <!--NeedCopy-->
    
  4. リモートNetScalerアプライアンスのGSLBサイトを追加します。

    add gslb site site-MX 172.16.1.101
    add gslb site site-CO 192.168.1.101
    <!--NeedCopy-->
    
  5. GSLB セットアップで使用されているサービスを参照する GSLB 仮想サーバーを追加します。

    add gslb vserver gslb-lb HTTP
    <!--NeedCopy-->
    
  6. GSLB セットアップに参加している各サイトに GSLB サービスを追加します。

    add gslb service gslb_SVC30 172.16.1.100 HTTP 80 -siteName site-MX
    add gslb service gslb_SVC10 10.3.1.100 HTTP 80 -siteName site-US
    add gslb service gslb_SVC20 192.168.1.100 HTTP 80 -siteName site-CO
    <!--NeedCopy-->
    
  7. GSLB サービスを GSLB 仮想サーバーにバインドします。

    bind gslb vserver gslb-lb -serviceName gslb_SVC10
    bind gslb vserver gslb-lb -serviceName gslb_SVC20
    bind gslb vserver gslb-lb -serviceName gslb_SVC30
    <!--NeedCopy-->
    
  8. ドメインを GSLB 仮想サーバーにバインドします。

    bind gslb vserver gslb-lb -domainName www.mycompany.com -TTL 30
    <!--NeedCopy-->
    
  9. DNS クエリをリッスンする ADNS サービスを追加します。

    set service Service-ADNS-1 10.14.39.21 ADNS 53
    <!--NeedCopy-->
    
GSLBのセットアップと構成の例