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

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

2015 年 11 月 25 日 - 機械翻訳について
その他のバージョン: PDFpdf | ライター翻訳版 (2003 年 7 月 25 日) | 英語版 (2015 年 8 月 22 日) | フィードバック


Cisco では、Cisco LocalDirector の販売終了を発表しています。 詳細については、LocalDirector 400 シリーズ 廃止および終りの販売注意および製品速報参照して下さい。


目次


概要

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

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

これらの paramaters はこの設定で使用されます:

  • 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 アドレス、direct IP (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. ポート基盤 VIP アドレスを作成し、Domain Name System (DNS)でそれを入力して下さい。 次に、例を示します。

    virtual 172.18.124.216:80:0:tcp is
    
  2. この VIP アドレスのための呼び出しを受け入れる各実サーバのための DIP アドレスを作成して下さい。 ここに示されているように文の最初の一部で余分な物 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 アドレスにクライアントをリダイレクトしないようにします、実サーバとのマッピング された 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

!--- Configuration with syslog output 20.7 (debug level) 
!--- and syslog console enabled:

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 Tool登録ユーザ専用)によってサポートされています。このツールを使用すると、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         0          0 

(DIP) 172.18.124.206:80:0:tcp     0     IS       8        0         0          0 

これは show virtual コマンドのコマンド 出力です。

LDIR-416(config)#show virtual 

Machines:    

                Machine          Mode      State  Connect  Sticky  Predictor  Slowstart 

(DIP) 172.18.124.209:80:0:tcp   directed  local      IS      0      0         leastconns roundrobin*  

(DIP) 172.18.124.208:80:0:tcp   directed  local      IS      0      0         leastconns roundrobin*  

      172.18.124.216:80:0:tcp   directed  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 Frags          0             0 

SSL Proxy         0             0  

FTP Proxy         0             0  

COOKIE Ins        0             0  

COOKIE Pass       0             0 

CLB Prox          0             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                 17949       161               10 

LDIR-416(config)# 

これは show url コマンドのコマンド 出力です。

LDIR-416#show url
Urls:
       
           Id  Connect    Rcode   State          Url
           s1     0          302     IS     http://ns-ms1-dip.testdomain.com/%p
           s2     0          302     IS     http://ns-ms2-dip.testdomain.com/%p

これは http://ns-ms2-dip.testdomain.com にリダイレクトするで、これらのトラブルシューティング コマンドを使用します http://test.testdomain.com/page2.htm に参照すれば出力例。

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

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:
            
Machine                           Mode         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://ns-ms1-dip.testdomain.com にリダイレクトするで、これらのトラブルシューティング コマンドを使用します http://test.testdomain.com/page2.htm に参照すれば出力例。

LDIR-416# show url
Urls:
            
Id Connect Rcode State Url
s1 1                    302    IS    http://ns-ms1-dip.testdomain.com/%p
s2 0                    302    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     8                    2
(DIP) 172.18.124.207:80:0:tcp 2224     8                    2
            
            
                          Virtual Machine(s) Bytes Packets Connections
(DIP) 172.18.124.208:80:0:tcp 2224     8                    1
(DIP) 172.18.124.209:80:0:tcp 2077     8                    1
                      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