Cервисы организации сетевого доступа к приложениям : Cisco LocalDirector серии 400

Настройка перенаправления HTTP на различные серверы, используя те же каталоги и файлы

5 апреля 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв


Cisco объявил о конце продажи для Cisco LocalDirector. "Для получения дополнительной информации см. касающиеся LocalDirector 400 Series ""Уведомления об окончании срока эксплуатации и продаж"" и ""Информационные бюллетени по продуктам (End-of-Life and End-of-Sale Notices and Product Bulletins).".


Содержание


Введение

Перенаправление HTTP является надежным методом, используемым для осуществления персистентный или сложные подключения. Перенаправление HTTP также позволяет LocalDirector выполнять эффективную балансировку нагрузки для Secure Socket Layer (SSL) и не-SSL соединений, а также для соединений с поставщиком услуг Интернета (ISP), которые проходят через прокси-сервер.

Этот документ представляет пример настройки перенаправления HTTP на два сервера с использованием одинаковых каталогов и файлов.

Эти параматери используются в этой конфигурации:

  • Запись "A" создана для test.testdomain.com <-> 172.18.124.216 виртуальный IP (VIP)

  • Запись "A" создается для ns-ms1-dip.testdomain.com <-> 172.18.124.208 direct IP (DIP)

  • Запись "A" создается для ns-ms2-dip.testdomain.com <-> 172.18.124.209 DIP

  • Запись "A" создана для ns-ms1.cisco.com <-> 172.18.124.207 real

  • Запись "A", созданная для ns-ms2.cisco.com <-> 172.18.124.206 real

  • виртуальный адрес DIP 172.18.124.209 для реального (s2) 172.18.124.206

  • Виртуальный DIP-адрес 172.18.124.208 для реального 172.18.124.207 (s1)

  • uRL-адрес s2 http://ns-ms2-dip.testdomain.com/%p 302

  • uRL-адрес s1 http://ns-ms1-dip.testdomain.com/%p 302

  • 24-разрядная маска подсети

Существуют некоторые ограничения, отнесенные к портовым адресам VIP, прямой IP (DIP) адреса и открытые IP - адреса реального сервера. Вы требуете двух IP-адресов для каждого реального сервера для исходящих соединений к реальным серверам. Эти два IP-адреса позволяют, что безопасные адреса VIP со сбросом (RST) послали за неисправными портами. Они также позволяют другим вызовам DIP адресов проходить через реальные адреса, используя альтернативные IP адреса для виртуального адреса DIP.

Предварительные условия

Требования

Для этого документа отсутствуют особые требования.

Используемые компоненты

Сведения, содержащиеся в данном документе, касаются следующих версий программного и аппаратного обеспечения:

  • LocalDirector 416

  • Программное обеспечение LocalDirector, выпуск 4.2.1

  • Обозреватель Microsoft Internet Explorer 5.5

  • Netscape Communicator 4.7

Сведения, представленные в этом документе, были получены от устройств, работающих в специальной лабораторной среде. Все устройства, описанные в этом документе, были запущены с чистой (стандартной) конфигурацией. В рабочей сети необходимо изучить потенциальное воздействие всех команд до их использования.

Схема сети

В этом документе использованы параметры данной сети:

http_red_diffserv-01.gif

Условные обозначения

Дополнительные сведения об условных обозначениях см. в документе Технические рекомендации Cisco. Условные обозначения.

Настройте перенаправление HTTP к другим серверам Использование тех же каталогов и файлов

Используйте эту процедуру для настройки перенаправления HTTP к другим серверам с помощью тех же каталогов и файлов.

  1. Создайте портовый адрес VIP и введите его в Систему доменных имен (DNS). Например: :

    virtual 172.18.124.216:80:0:tcp is
    
  2. Создайте адрес DIP для каждого реального сервера, который принимает призывы к этому адресу VIP. Используйте дополнительный 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-адреса, чтобы разрешить потенциальные проблемы электронных закладок.

    Если клиент делает закладку для URL прямого IP-адреса (DIP), и этот прямой IP-адрес (реальный сервер) недоступен (FAILED), то используется резервная команда для повторного вызова виртуального IP-адреса (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
    

    Примечание: Протокол защищенной передачи гипертекста (HTTPS) перенаправление использует команду резервного копирования по-другому.

  5. Присвойте адрес VIP каждой команде URL. Например: :

    bind 172.18.124.216:80:0:tcp s2
    bind 172.18.124.216:80:0:tcp s1
    
  6. Создайте команду связи для каждого URL к первой части адреса DIP.

    В результате создается связь между адресом DIP и URL-адресами, связанными с этим псевдонимом. Соединение гарантирует, что локальный управляющий узел не станет перенаправлять клиентов на недоступные DIP-адреса, каждый из которых однозначно сопоставлен с реальным сервером. Если адрес DIP отказывает, не перенаправляйте к URL, который передает вызов к отказавшему адресу DIP.

    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 поддерживаются Средством интерпретации выходных данных(только зарегистрированные клиенты), которое позволяет просматривать аналитику выходных данных команды show.

Примечание: Прежде чем применять команды отладки, ознакомьтесь с разделом "Важные сведения о командах отладки".

  • show real – показывает статистику и состояния реальных серверов.

  • show virtual – отображает список виртуальных серверов, их состояний, числа соединений и алгоритмов распределения нагрузки.

  • show bind—выводит список связей фактических серверов с виртуальными.

  • show connection — Отображает количество в настоящее время используемого, а также используемый максимум, объекты прокси - подключения для распределения нагрузки содержания.

  • show statistics https Статистика Подключения HTTPS Показов.

  • show url – отображает сведения о подключении адресам URLs.

Это - выходные данные command команды 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 

Это - выходные данные command команды 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*

Это - выходные данные command команды 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)

Это - выходные данные command команды 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

Это - выходные данные command команды 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)# 

Это - выходные данные command команды 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://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:
            
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://test.testdomain.com/page2.htm, который перенаправляет к http://ns-ms1-dip.testdomain.com, и используйте эти команды устранения проблем.

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

Связанные обсуждения сообщества поддержки Cisco

В рамках сообщества поддержки Cisco можно задавать и отвечать на вопросы, обмениваться рекомендациями и совместно работать со своими коллегами.


Дополнительные сведения


Document ID: 44125