アプリケーション ネットワーキング サービス : Cisco LocalDirector 400 シリーズ

同じディレクトリとファイルを使用している別のサーバへの HTTP リダイレクションの設定

2003 年 7 月 25 日 - ライター翻訳版
その他のバージョン: PDFpdf | 機械翻訳版 (2013 年 8 月 21 日) | 英語版 (2006 年 1 月 31 日) | フィードバック

目次

概要
はじめに
     表記法
     前提条件
     使用するコンポーネント
     ネットワーク ダイアグラム
同じディレクトリとファイルを使用している別のサーバへの HTTP リダイレクションの設定方法
     設定
確認
トラブルシューティング
     トラブルシューティングのためのコマンド
関連するシスコ サポート コミュニティ ディスカッション
関連情報

概要

HTTP リダイレクションは、固定接続またはスティッキ接続を実装するための信頼性の高い方法です。また HTTP リダイレクションを使用すると、secure socket layer(SSL; セキュア ソケット レイヤ)接続や非 SSL 接続、および、プロキシ サーバを経由する Internet Service Provider (ISP; インターネット サービス プロバイダー)への接続に対して、LocalDirector で効率のよいロード バランシングを行うことができます。

この文書では、同じディレクトリとファイルを使用している 2 台のサーバに対する HTTP リダイレクションの設定例について説明します。

この設定では、次の項目を使用しています。

  • test.testdomain.com 用に作成された「A」レコード <-> 172.18.124.216 virtual IP(VIP; 仮想 IP)

  • ns-ms1-dip.testdomain.com 用に作成された「A」レコード <-> 172.18.124.208 direct IP (DIP; 直接 IP)

  • ns-ms2-dip.testdomain.com 用に作成された「A」レコード <-> 172.18.124.209 DIP

  • ns-ms1.cisco.com 用に作成された「A」レコード <-> 172.18.124.207 real

  • ns-ms2.cisco.com 用に作成された「A」レコード <-> 172.18.124.206 real

  • 172.18.124.206 real (s2) に対する 172.18.124.209 DIP 仮想アドレス

  • 172.18.124.207 real (s1) に対する 172.18.124.208 DIP 仮想アドレス

  • url s2 http://ns-ms2-dip.testdomain.com/%p 302

  • url s1 http://ns-ms1-dip.testdomain.com/%p 302

  • 24 ビット サブネット マスク

ポートバインド型の VIP アドレス、DIP アドレス、および実サーバのパブリック IP アドレスには、いくつかの制限があります。それぞれの実サーバには、実サーバへの発信接続用に 2 つの IP アドレスが必要です。この 2 つの IP アドレスにより、リセット(RST)が設定された安全なVIP アドレスを不良ポートへ送信することができます。また、DIP の仮想アドレスに代替 IP アドレスを使用して、DIP アドレスへ向かう他のコールが実アドレスを無視するようにすることも可能です。

はじめに

表記法

文書の表記法の詳細は、「シスコ テクニカル ティップスの表記法」を参照してください。

前提条件

この文書に関する特別な前提条件はありません。

使用するコンポーネント

この文書の情報は、次のソフトウェアとハードウェアのバージョンに基づいています。

  • LocalDirector 416

  • LocalDirector ソフトウェア リリース 4.2.1

  • Microsoft Internet Explorer 5.5

  • Netscape Communicator 4.7

この文書の情報は、特定のラボ環境にあるデバイスに基づいて作成されています。また、この文書で使用するデバイスは、すべて初期(デフォルト)の設定で起動しています。実稼動中のネットワークで作業をしている場合、実際にコマンドを使用する前に、その潜在的な影響について理解しておく必要があります。

ネットワーク ダイアグラム

この文書では次の図に示すネットワーク設定を使用しています。

http_red_diffserv-01.gif

同じディレクトリとファイルを使用している別のサーバへの HTTP リダイレクションの設定方法

次の手順を使用して、同じディレクトリとファイルを使用している別のサーバへの HTTP リダイレクションを設定します。

  1. ポート バインド型の virtual IP(VIP; 仮想 IP)を作成し、これを Domain Name System(DNS; ドメイン ネーム システム)に入力します。次に、例を示します。

       virtual 172.18.124.216:80:0:tcp is
       
  2. VIP アドレスへの呼び出しを受け入れる実サーバのそれぞれに対して direct IP(DIP; 直接 IP)アドレスを作成します。次に示すように、文の最初の部分には追加の IP アドレスを使用します。

       direct-ip 172.18.124.209:80:0:tcp 172.18.124.206:80:0:tcp is
       direct-ip 172.18.124.208:80:0:tcp 172.18.124.207:80:0:tcp is
       

    このシステムは次のように作成されます。

       real 172.18.124.207:80:0:tcp is
       real 172.18.124.206:80:0:tcp is
       bind 172.18.124.209:80:0:tcp 172.18.124.206:80:0:tcp
       bind 172.18.124.208:80:0:tcp 172.18.124.207:80:0:tcp
       
  3. それぞれの実サーバに対して、URL リダイレクトを作成します。

    これらの URL は、VIP アドレスが指定されたときの、クライアントのリダイレクト先です。次に、例を示します。

       url s2 http://ns-ms2-dip.cisco.com/%p
       url s1 http://ns-ms1-dip.cisco.com/%p
       
  4. 各 DIP アドレスに対して共通の VIP アドレス を指定する backup コマンドを作成し、ブックマークに関連して生じる問題を解決します。

    クライアントがこの DIP アドレスの URL をブックマークしているとき、DIP アドレス(実サーバ)が使用不能(FAILED)であると、backup コマンドによって VIP アドレスが再度呼び出されます。

       backup 172.18.124.209:80:0:tcp 172.18.124.216:80:0:tcp
       backup 172.18.124.208:80:0:tcp 172.18.124.216:80:0:tcp
       

    注: Secure Hypertext Transfer Protocol(HTTPS; セキュア ハイパーテキスト転送プロトコル)のリダイレクションでは、異なる方法で backup コマンドが使用されます。

  5. VIP アドレスを各 URL コマンドにバインドします。次に、例を示します。

       bind 172.18.124.216:80:0:tcp s2
       bind 172.18.124.216:80:0:tcp s1
       
  6. 各 URL から DIP アドレスの最初の部分への link コマンドを作成します。

    これにより、DIP アドレスとニックネームに関連付けられている URL との間の関係が構築されます。このリンクを実行すると、LocalDirector によって、障害が発生した DIP アドレスにクライアントがリダイレクトされません。DIP アドレスは実サーバと 1 対 1 でマッピングされています。ある DIP アドレスに障害が発生した場合、その DIP アドレスへの呼び出しを行う URL にリダイレクトしないでください。

       link s2  172.18.124.209:80:0:tcp
       link s1 172.18.124.208:80:0:tcp
       

設定

Cisco LocalDirector 416

   
   !--- syslog output 20.7(デバッグ レベル)および
   !--- syslog console をイネーブルにする設定
   
   LDIR-416(config)#syslog console
   LDIR-416(config)#direct-ip 172.18.124.209:80:0:tcp 172.18.124.206:80:0:tcp is
   LDIR-416(config)#direct-ip 172.18.124.208:80:0:tcp 172.18.124.207:80:0:tcp is
  
   May 2 12:05:04 LD-NOTICE Real machine '172.18.124.206:80:0:tcp': 
   Newly created edited to In Service.
   <165> May 2 12:05:04 LD-NOTICE Virtual machine '172.18.124.209:80:0:tcp': 
   Edited from Newly Created to In Service.
   LDIR-416(config)#url s2 http://ns-ms2-dip.testdomain.com/%p 302
   LDIR-416(config)#url s1 http://ns-ms1-dip.testdomain.com/%p 302
   LDIR-416(config)#backup 172.18.124.209:80:0:tcp 172.18.124.216:80:0:tcp
   LDIR-416(config)#backup 172.18.124.208:80:0:tcp 172.18.124.216:80:0:tcp
    
   May 2 12:05:04 LD-NOTICE Real machine '172.18.124.207:80:0:tcp': 
   Newly created edited to In Service.
   <165> May 2 12:05:04 LD-NOTICE Virtual machine '172.18.124.208:80:0:tcp': 
   Edited from Newly Created to In Service.
   <165> May 2 12:05:04 LD-NOTICE Url 's2': Newly created edited to In Service.
   <165> May 2 12:05:04 LD-NOTICE Url 's1': Newly created edited to In Service.
   LDIR-416(config)#bind 172.18.124.216:80:0:tcp s2
   LDIR-416(config)#bind 172.18.124.216:80:0:tcp s1
   LDIR-416(config)#link s2 172.18.124.209:80:0:tcp
   LDIR-416(config)#link s1 172.18.124.208:80:0:tcp
   LDIR-416(config)#<162>May 2 12:05:04 LD-CRIT Switching
    '172.18.124.216:80:0:tcp'from 'leastconns' to 'slowstart' show conf
   : Saved
   : LocalDirector 416 Version 4.2.1
   syslog output 20.7
   no syslog console
   enable password dfeaf10390e560aea745ccba53e044 encrypted
   hostname LDIR-416
   no shutdown ethernet 0
   no shutdown ethernet 1
   shutdown ethernet 2
   interface ethernet 0 auto
   interface ethernet 1 auto
   interface ethernet 2 auto
   mtu 0 1500
   mtu 1 1500
   mtu 2 1500
   multiring all
   no secure 0
   no secure 1
   no secure 2
   ping-allow 0
   ping-allow 1
   ping-allow 2
   ip address 172.18.124.215 255.255.255.0
   route 0.0.0.0 0.0.0.0 172.18.124.1 1
   arp timeout 30
   no rip passive
   rip version 1
   failover ip address 0.0.0.0
   no failover
   failover hellotime 30
   password dfeaf10390e560aea745ccba53e044ed encrypted
   telnet 172.18.124.0 255.255.255.0
   telnet 64.0.0.0 255.0.0.0
   snmp-server enable traps
   snmp-server community public
   no snmp-server contact
   no snmp-server location
   virtual 172.18.124.216:80:0:tcp is
   real 172.18.124.206:80:0:tcp is
   real 172.18.124.207:80:0:tcp is
   direct-ip 172.18.124.208:80:0:tcp 172.18.124.207:80:0:tcp is
   direct-ip 172.18.124.209:80:0:tcp 172.18.124.206:80:0:tcp is
   url s1 http://ns-ms1-dip.testdomain.com/%p 302
   url s2 http://ns-ms2-dip.testdomain.com/%p 302
   backup 172.18.124.208:80:0:tcp 172.18.124.216:80:0:tcp
   backup 172.18.124.209:80:0:tcp 172.18.124.216:80:0:tcp
   bind 172.18.124.208:80:0:tcp 172.18.124.207:80:0:tcp
   bind 172.18.124.209:80:0:tcp 172.18.124.206:80:0:tcp
   bind 172.18.124.216:80:0:tcp s1
   bind 172.18.124.216:80:0:tcp s2
   link s1 172.18.124.208:80:0:tcp
   link s2 172.18.124.209:80:0:tcp
   LDIR-416#

確認

現時点では、この設定に対する検証手順はありません。

トラブルシューティング

この項では、設定のトラブルシューティングに役立つ情報を説明します。

トラブルシューティングのためのコマンド

特定の show コマンドは、Output Interpreter ツール登録ユーザのみ)でサポートされています。このツールを使用すると、show コマンドの出力を分析できます。

注: debug コマンドを使用する前に、「debug コマンドに関する重要な情報」を参照してください。

  • show real : 実サーバの統計情報と状態を表示します。

  • show virtual : 仮想サーバのリスト、その状態、接続の数、およびロードバランシングのアルゴリズムを表示します。

  • show bind : 仮想サーバにバインドされている実サーバを表示します。

  • show connection : コンテント ロード バランシング用に現在使用されているプロキシ接続オブジェクトの数と、使用される最大数を表示します。

  • show statistics https : HTTPS 接続の統計情報を表示します。

  • show url : URL への接続情報を表示します。

show real コマンドの出力例を次に示します。

LDIR-416(config)#show real 
   
   Real    Machines: 
   
        No Answer TCP Reset DataIn 
   Machine       Connect  State  Thresh Reassigns    Reassigns   Conns 
   
   (DIP) 172.18.124.207:80:0:tcp        0     IS       8        0 00 
   
   (DIP) 172.18.124.206:80:0:tcp        0     IS       8        0 00 

show virtual コマンドの出力例を次に示します。

LDIR-416(config)#show virtual 
   
   Machines:    
   
         Machine       Mode      State  Connect   Sticky  Predictor  Slowstart 
   
   (DIP) 172.18.124.209:80:0:tcpdirected  local      IS       0      0         leastconns roundrobin*  
   
   (DIP) 172.18.124.208:80:0:tcpdirected  local      IS       0      0         leastconns roundrobin*  
   
         172.18.124.216:80:0:tcpdirected  local      IS       0      0         leastconns roundrobin*

show bind コマンドの出力例を次に示します。

LDIR-416(config)#show bind 
   
    Virtual Machine(s)  Real Machines/Urls 
   
   (DIP) 172.18.124.209:80:0:tcp(IS) 
   
   (DIP) 172.18.124.206:80:0:tcp(IS) 
   
   (DIP) 172.18.124.208:80:0:tcp(IS) 
   
   (DIP) 172.18.124.207:80:0:tcp(IS) 
   
   172.18.124.216:80:0:tcp(IS)  
   s1(IS)  
   s2(IS)

show connection コマンドの出力例を次に示します。

LDIR-416(config)#show connection 
   
   Type        Currently Used   Max Used 
   
   ----------- --------------- ---------- 
   Connections       0   3  
   
   Wildcards         6  10 
   
   Sticky  0   0 
   
   SSL Sticky        0   0 
   
   IP Frags0   0 
   
   SSL Proxy         0   0  
   
   FTP Proxy         0   0  
   
   COOKIE Ins        0   0  
   
   COOKIE Pass       0   0 
   
   CLB Prox0   0  
   
   HTTP Redir
   
   Proxy   0   1  
   
   Total    Allocated = 40960 Total Allocatable = 135824

show statistics https コマンドの出力例を次に示します。

LDIR-416(config)#show statistics https
   
      Real Machine(s)       Bytes      Packets   Connections 
   
   (DIP) 172.18.124.207:80:0:tcp       0  0      0 
   (DIP) 172.18.124.206:80:0:tcp       0  0      0 
   
  Virtual Machine(s)       Bytes      Packets   Connections 
   (DIP) 172.18.124.209:80:0:tcp       0  0      0 
   
   (DIP) 172.18.124.208:80:0:tcp       0  0      0 
   
         172.18.124.216:80:0:tcp       17949161     10 
   
   LDIR-416(config)# 

show url コマンドの出力例を次に示します。

LDIR-416#show url
   Urls:

    Id  Connect    Rcode   StateUrl
    s1     0302     IS     http://ns-ms1-dip.testdomain.com/%p
    s2     0302     IS     http://ns-ms2-dip.testdomain.com/%p

次に示す出力例は、http://test.testdomain.com/page2.htm をブラウズし、http://ns-ms2-dip.testdomain.com にリダイレクトされ、トラブルシューティングのコマンドを使用したときのものです。

デバッグ コマンドを使用すると、次のようになります。

LDIR-416# 
   
   <162> May 2 12:06:32 LD-CRIT        Switching '172.18.124.216:80:0:tcp' from 'slowstart' to 'leastconns'
   <162> May 2 12:06:32 LD-CRIT 		Switching '172.18.124.209:80:0:tcp' from 'slowstart' to 'leastconns'
   
   LDIR-416#show dip
   Direct IPs:
     
   Virtual         Real Conns  State  Predictor     Slowstart
   172.18.124.208:80:0:tcp     172.18.124.207:80:0:tcp   0     IS   leastconns   roundrobin*
   172.18.124.209:80:0:tcp     172.18.124.206:80:0:tcp   1     IS   leastconns*  roundrobin
   
   
   LDIR-416#show virtual
   Machines:
     
   MachineMode  State Connect Sticky   Predictor Slowstart
   (DIP) 172.18.124.208:80:0:tcp     directed local       IS      0     0     leastconns roundrobin*
   (DIP) 172.18.124.209:80:0:tcp     directed local       IS      1     0     leastconns* roundrobin
         172.18.124.216:80:0:tcp     directed local       IS      0     0     leastconns* roundrobin

次に示す出力例は、http://test.testdomain.com/page2.htm をブラウズし、http://ns-ms1-dip.testdomain.com にリダイレクトされ、トラブルシューティングのコマンドを使用したときのものです。

LDIR-416# show url
   Urls:
     
   Id Connect Rcode State Url
   s1 1302    IS    http://ns-ms1-dip.testdomain.com/%p
   s2 0302    IS    http://ns-ms2-dip.testdomain.com/%p      
   
   LDIR-416# show statistics
     Real Machine(s) Bytes Packets Connections
   (DIP) 172.18.124.206:80:0:tcp 2077     82
   (DIP) 172.18.124.207:80:0:tcp 2224     82
     
     
         Virtual Machine(s) Bytes Packets Connections
   (DIP) 172.18.124.208:80:0:tcp 2224     81
   (DIP) 172.18.124.209:80:0:tcp 2077     81
     172.18.124.216:80:0:tcp     4101     42 4
    
   LDIR-416# show virtual
   Machines:
     
   Machine         Mode      State Connect Sticky   Predictor     Slowstart
   (DIP) 172.18.124.208:80:0:tcp directed local     IS    1        0     leastconns*   roundrobin
   (DIP) 172.18.124.209:80:0:tcp directed local     IS    0        0     leastconns*   roundrobin
   	     172.18.124.216:80:0:tcp directed local     IS    0        0     leastconns*   roundrobin 
   
   LDIR-416# show dip
   Direct IPs:
     
   Virtual        Real     Conns State  Predictor     Slowstart
   172.18.124.208:80:0:tcp     172.18.124.207:80:0:tcp     1    IS    leastconns*   roundrobin
   172.18.124.209:80:0:tcp     172.18.124.206:80:0:tcp     0    IS    leastconns*   roundrobin

関連するシスコ サポート コミュニティ ディスカッション

シスコ サポート コミュニティは、どなたでも投稿や回答ができる情報交換スペースです。


関連情報


Document ID: 44125