LocalDirector での HTTP リダイレクションの 設 定 方 法 (サーバ のアベイラビリティをチェックする) 目 次 概 要 ネットワーク ダイアグラム サーバのアベイラビリティをチェックする HTTP リダイレクションの 設 定 方 法 show コマンドとその 出 力 例 show version コマンド show configuration コマンド show statistics コマンド show url コマンド show syslog コマンド 設 定 の 検 証 設 定 のトラブルシューティング syslog コマンド 関 連 情 報 概 要 この 文 書 では Cisco LocalDirector で サーバのアベイラビリティをチェックできる Hypertext Transfer Protocol(HTTP; ハ イパーテキスト 転 送 プロトコル)のリダイレクションの 設 定 方 法 について 説 明 します HTTP リダイレクションでは 直 接 の 呼 び 出 しやブラウズ 行 うために direct IP(DIP; 直 接 IP)アドレスに 対 する 別 のアドレスが 必 要 です この 設 定 の 開 発 およびテストには 次 のソフトウェアおよびハードウェアのバージョンを 使 用 しました ラボ 環 境 にあり 設 定 項 目 に 変 更 のない(デフォルト 設 定 の)LocalDirector 416 LocalDirector ソフトウェア リリース 4.2.1 Microsoft Internet Explorer 5.5 Netscape Communicator 4.7 この 文 書 の 情 報 は 特 定 のラボ 環 境 にある 装 置 に 基 づいて 作 成 されています また この 文 書 で 使 用 するデバイスは すべて 初 期 (デフォルト)の 設 定 で 起 動 しています 実 稼 動 中 のネットワークで 作 業 をしている 場 合 実 際 にコマンドを 使 用 する 前 に その 潜 在 的 な 影 響 について 理 解 しておく 必 要 があります ネットワーク ダイアグラム サーバのアベイラビリティをチェックする HTTP リダイレクションの 設 定 方 法 LocalDirector を 設 定 するには 次 の 手 順 を 使 用 します 1. 次 のものに 対 して A レコードを 作 成 します
test.testdomain.com <-> 172.18.124.209 VIP ns-ms1-dip.testdomain.com <-> 172.18.124.212 DIP ns-ms2-dip.testdomain.com <-> 172.18.124.211 DIP ns-ms1.cisco.com <-> 172.18.124.207 REAL ns-ms2.cisco.com <-> 172.18.124.206 REAL 172.18.124.211 DIP virtual for 172.18.124.206 REAL (aka s2) 172.18.124.212 DIP virtual for 172.18.124.207 REAL (aka s1) 注 :ポートバインド 型 の Virtual IP(VIP; 仮 想 IP) DIP および 実 アドレスが 必 要 ですが 実 サーバへの 発 信 接 続 が 許 可 され るようにするために 実 アドレスごとに 2 つの IP アドレスも 必 要 です これによって リセット(RST)が 設 定 された 安 全 な VIP アドレスを 不 良 ポートへ 送 信 することができます また DIP の 仮 想 アドレスに 代 替 IP アドレスを 使 用 して DIP アドレ スへ 向 かう 他 のコールが 実 アドレスを 直 接 通 過 するようにすることも 可 能 です (ポートバインド 型 )VIP アドレスを 作 成 します Domain Name System(DNS; ドメイン ネーム システム)に A レコード エ ントリがある 必 要 があります virtual 172.18.124.209:80:0:tcp is VIP アドレスへの 呼 び 出 しを 受 け 入 れる 各 実 サーバ に 対 して DIP を 作 成 します この 文 の 最 初 の 部 分 には 追 加 の IP 番 号 を 使 用 します direct-ip 172.18.124.211:80:0:tcp 172.18.124.206:80:0:tcp is direct-ip 172.18.124.212: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.211:80:0:tcp 172.18.124.206:80:0:tcp bind 172.18.124.212:80:0:tcp 172.18.124.207:80:0:tcp それぞれの 実 サーバに 対 して Uniform Resource Locator(URL)リダイレクションを 作 成 します これは VIP がヒットされた ときに クライアントがリダイレクトされる 場 所 です url s2 http://ns-ms2-dip.testdomain.com/%p 302 url s1 http://ns-ms1-dip.testdomain.com/%p 302 注 : %p はページを 表 しています 各 DIP に 対 して 共 通 の VIP を 指 定 する backup コマンドを 作 成 します これによってブックマークの 問 題 が 解 決 します クラ イアントがこの DIP の URL をブックマークしているとき DIP( 実 サーバ)が 使 用 不 能 (FAILED として 起 動 )であると backup コマンドによってクライアントから VIP が 再 度 呼 び 出 されます backup 172.18.124.211:80:0:tcp 172.18.124.209:80:0:tcp backup 172.18.124.212:80:0:tcp 172.18.124.209:80:0:tcp
注 : HTTPS リダイレクションでは 別 の 方 法 で backup を 使 用 します VIP を 各 URL コマンドにバインドします bind 172.18.124.209:80:0:tcp s2 bind 172.18.124.209:80:0:tcp s1 各 URL から DIP の 最 初 の 部 分 への link コマンドを 作 成 します これにより DIP とニックネームに 関 連 付 けられている URL との 間 の 関 係 が 構 築 されます(s1 など) link コマンドは DIP が 使 用 不 可 の 場 合 に その DIP を 呼 び 出 す URL へ LocalDirector からクライアントがリダイレクトされないようにします(DIP は 実 IP アドレスによって 1 対 1 でマップされて います) link s2 172.18.124.211:80:0:tcp link s1 172.18.124.212:80:0:tcp show コマンドとその 出 力 例 show version コマンド show version コマンドは LocalDirector で 実 行 されているソフトウェアのバージョンを 表 示 します localdirector# show version LocalDirector 416 Version 4.2.1 show configuration コマンド show configuration コマンドは LocalDirector の 現 在 の 設 定 を 表 示 します localdirector# show configuration : Saved : LocalDirector 416 Version 4.2.1 syslog output 20.7 no syslog console enable password 000000000000000000000000000000 encrypted hostname localdirector no shutdown ethernet 0 no shutdown ethernet 1 no 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 no ping-allow 2 ip address 172.18.124.210 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.105.0.0 255.255.0.0 snmp-server enable traps snmp-server community public no snmp-server contact no snmp-server location virtual 172.18.124.209:80:0:tcp is predictor 172.18.124.209:80:0:tcp roundrobin real 172.18.124.207:80:0:tcp is real 172.18.124.206:80:0:tcp is direct-ip 172.18.124.211:80:0:tcp direct-ip 172.18.124.212:80:0:tcp 172.18.124.206:80:0:tcp is 172.18.124.207:80:0:tcp is url s2 http://ns-ms2-dip.testdomain.com/%p 302 url s1 http://ns-ms1-dip.testdomain.com/%p 302 backup 172.18.124.211:80:0:tcp 172.18.124.209:80:0:tcp backup 172.18.124.212:80:0:tcp 172.18.124.209:80:0:tcp bind 172.18.124.211:80:0:tcp 172.18.124.206:80:0:tcp bind 172.18.124.212:80:0:tcp 172.18.124.207:80:0:tcp bind 172.18.124.209:80:0:tcp s2 bind 172.18.124.209:80:0:tcp s1 link s2 172.18.124.211:80:0:tcp link s1 172.18.124.212:80:0:tcp show statistics コマンド show statistics コマンドは 実 サーバと 仮 想 サーバの 統 計 情 報 を 表 示 します localdirector(config)# show statistics
Real Machine(s) Bytes Packets Connections (DIP) 172.18.124.207:80:0:tcp 1092 8 2 (DIP) 172.18.124.206:80:0:tcp 960 7 1 Virtual Machine(s) Bytes Packets Connections (DIP) 172.18.124.211:80:0:tcp 960 7 1 (DIP) 172.18.124.212:80:0:tcp 1092 8 1 172.18.124.209:80:0:tcp 3296 26 2 localdirector(config)# show url コマンド show url コマンドは URL に 関 する 接 続 情 報 を 表 示 します localdirector(config)# show url Urls: Id Connect Rcode State Url s2 1 302 IS http://ns-ms2-dip.testdomain.com/%p s1 0 302 IS http://ns-ms1-dip.testdomain.com/%p localdirector(config)# show syslog コマンド show syslog コマンドは ロギング 情 報 ( 日 付 時 刻 レベル 出 力 など)を 表 示 します <165> May 30 11:35:14 LD-NOTICE Virtual machine '172.18.124.209:80:0:tcp': Edited from In Service to Out Of Service. <165> May 30 11:35:24 LD-NOTICE Real machine '172.18.124.207:80:0:tcp': Edited from In Service to Out Of Service. <165> May 30 11:35:24 LD-NOTICE Real machine '172.18.124.206:80:0:tcp': Edited from In Service to Out Of Service. <165> May 30 11:35:28 LD-NOTICE Real machine '172.18.124.207:80:0:tcp': Edited from Out Of Service to In Service. <162> May 30 11:35:28 LD-CRIT Switching '172.18.124.212:80:0:tcp' from 'leastconns' to 'slowstart' <165> May 30 11:35:28 LD-NOTICE Real machine '172.18.124.206:80:0:tcp': Edited from Out Of Service to In Service. <162> May 30 11:35:28 LD-CRIT Switching '172.18.124.211:80:0:tcp' from 'leastconns' to 'slowstart' <165> May 30 11:35:34 LD-NOTICE Virtual machine '172.18.124.209:80:0:tcp':
Edited from Out Of Service to In Service. <162> May 30 11:36:23 LD-CRIT Switching '172.18.124.212:80:0:tcp' <162> May 30 11:41:24 LD-CRIT Switching '172.18.124.211:80:0:tcp' 設 定 の 検 証 設 定 を 確 認 するには 次 のコマンドを 使 用 します show real : 実 サーバの 統 計 情 報 と 状 態 を 表 示 します show virtual : 仮 想 サーバのリスト その 状 態 接 続 の 数 およびロード バランシングのアルゴリズムを 表 示 します show statistics : 上 記 を 参 照 してください. 設 定 のトラブルシューティング syslog コマンド syslog [host ip console output facility.level] コマンドは デバッグまたはトラブルシューティングの 目 的 で 使 用 でき ます この 例 では http://test.testdomain.com が http://ns-ms2-dip.testdomain.com/ にリダイレクトされています 次 の 例 は syslog console および syslog output 20.7 から 出 力 されたものです localdirector(config)# syslog console localdirector(config)# <162> May 30 11:36:23 LD-CRIT Switching '172.18.124.212:80:0:tcp' localdirector(config)# <162> May 30 11:41:24 LD-CRIT Switching '172.18.124.211:80:0:tcp' 関 連 情 報 製 品 情 報 : Local Director Cisco LocalDirector Version 4.1.1 リリース ノート Cisco LocalDirector 1992-2010 Cisco Systems, Inc. All rights reserved. Updated: July 01,2003 Document ID: 46222