Serviços de rede de aplicativos : Cisco LocalDirector 400 Series

Como configurar o cookie sticky em LocalDirector

19 Setembro 2015 - Tradução por Computador
Outras Versões: Versão em PDFpdf | Inglês (22 Agosto 2015) | Feedback


Cisco anunciou a fim--venda para o Cisco LocalDirector. Para mais informação, refira o fim da vida útil do 400 Series de LocalDirector e as observações e os boletins de produto da Fim--venda.


Índice


Introdução

Antes do Cisco LocalDirector 430 (versão 3.3), LocalDirector teve duas opções para configurar a persistência de servidor.

  • Sticky genérico, que confiou no endereço IP de origem do cliente.

  • Sticky do Secure Socket Layer (SSL), que confiou em um identificador de SSL em um pacote SSL.

Ambos os métodos são amplamente utilizados hoje. Devido à necessidade crescente para que os métodos adicionais mantenham a persistência de servidor, o cookie sticky foi adicionado a LocalDirector. Informação de cookie dos usos do cookie sticky contida em um cabeçalho HTTP.

Para usar a informação de cookie em uma decisão de balanceamento de carga, LocalDirector deve proxy a conexão antes de determinar que server envia um pacote. SSL do Sticky proxys igualmente a conexão para ver o identificador de SSL. O Sticky genérico não faz proxy a conexão porque os usos do informação usado pelo LocalDirector ao balanceamento de carga são contidos no pacote inicial que vai ao LocalDirector.

Dois métodos do cookie sticky estão disponíveis em LocalDirector 3.3:

  • Passivo a cookies

  • Inserção de cookie

Antes de Começar

Convenções

Para obter mais informações sobre convenções de documento, consulte as Convenções de dicas técnicas Cisco.

Pré-requisitos

Não existem requisitos específicos para este documento.

Componentes Utilizados

Esta configuração foi desenvolvida e testada usando LocalDirector 430 (Software Release 3.3.4 e 4.2.4).

As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se você estiver trabalhando em uma rede ativa, certifique-se de que entende o impacto potencial de qualquer comando antes de utilizá-lo.

Passivo a cookies

Tarefa

A conexão difícil para a opção do modo passivo de cookie confia em um Cookie criado por um servidor real.

  1. Antes de configurar o Cookie, certifique-se que LocalDirector tem uma rota a seu gateway padrão. Você pode fazer este usando o comando route.

  2. Crie o servidor virtual e os servidores reais com o virtual e os comandos real. Depois que o virtuais e os servidores reais são criados, use o comando sticky permitir o cookie sticky.

Nota: Para que o cookie sticky trabalhe corretamente, o pulso de disparo deve ser ajustado exatamente em LocalDirector e em servidores reais. Use o comando clock set fazer isto.

Instruções passo a passo

Siga as etapas abaixo

  1. Ajuste o pulso de disparo no LocalDirector.

    localdirector(config)# clock set 09:34:00 january 29 2001
    localdirector(config)# show clock 
    
       Mon 09:34:04 Jan 29 2001 GMT 
    
    localdirector(config)#
  2. Ajuste o endereço IP de Um ou Mais Servidores Cisco ICM NT e a rota padrão no LocalDirector.

    localdirector(config)# ip address 192.168.1.3 255.255.255.0 
    localdirector(config)# route 0.0.0.0 0.0.0.0 192.168.1.1 
    localdirector(config)# show route 0.0.0.0 0.0.0.0 192.168.1.1   1 OTHER static 
    localdirector(config)#
  3. Crie o endereço IP de Um ou Mais Servidores Cisco ICM NT virtual.

    localdirector(config)# virtual 192.168.1.5:80 is
    localdirector(config)# show virtual
    
  4. Crie os servidores reais.

    localdirector(config)# real 192.168.1.18:80 is
    localdirector(config)# real 192.168.1.19:80 is 
    localdirector(config)# real 192.168.1.20:80 is
    localdirector(config)# show real
    
       Real Machines:  
       
                                                         No Answer  TCP Reset   DataIn 
     
       Machine                   Connect  State Thresh   Reassigns  Reassigns   Conns  
       192.168.1.20:80:0:tcp        0      IS      8        0          0           0 
       192.168.1.19:80:0:tcp        0      IS      8        0          0           0 
       192.168.1.18:80:0:tcp        0      IS      8        0          0           0 
    
    localdirector(config)#
    
  5. Ligue os servidores reais ao servidor virtual.

    localdirector(config)# bind 192.168.1.5:80 192.168.1.18:80 
    localdirector(config)# bind 192.168.1.5:80 192.168.1.19:80 
    localdirector(config)# bind 192.168.1.5:80 192.168.1.20:80 
    localdirector(config)# show bind
             
       Virtual Machine(s)               Real Machines 
       192.168.1.5:80:0:tcp(IS)         192.168.1.20:80:0:tcp(IS) 
                                        192.168.1.19:80:0:tcp(IS)      
                                        192.168.1.18:80:0:tcp(IS)      
    localdirector(config)#
    
  6. Use o comando sticky permitir o cookie sticky.

    localdirector(config)# sticky 192.168.1.5:80 10 cookie-passive customer-cookie      
    localdirector(config)# show sticky 
    
       Virtual Machine(s)          Sticky 
       192.168.1.5:80:0:tcp        10 cookie-passive customer-cookie 
    
    localdirector(config)#

Inserção de cookie

A conexão difícil para a opção da inserção de cookies confia em um Cookie criado por LocalDirector.

Nota: Para que o cookie sticky trabalhe corretamente, o pulso de disparo deve ser ajustado exatamente no LocalDirector e nos servidores reais. Você pode fazer o tempo exato usando o comando clock set.

Para fazer a inserção de cookies trabalhar, siga as instruções para o modo passivo de cookie e mude o comando sticky ler como segue.

localdirector(config)# sticky 192.168.1.5:80 10 cookie-insert  
localdirector(config)# show sticky 
 
  Virtual Machine(s)                 Sticky  
  192.168.1.5:80:0:tcp               10 cookie-insert LocalDirector-Insert-Cookie
  
localdirector(config)#

Nota: Para o modo de inserção de cookies, um nome de cookie não é exigido. Se nenhum nome é fornecido, LocalDirector opta o LocalDirector-Inserção-Cookie. Se você exige um nome de cookie específico, a seguir forneça um no comando sticky.

localdirector(config)# sticky 192.168.1.5:80 10 cookie-insert cisco-cookie  
localdirector(config)# show sticky  

  Virtual Machine(s)                 Sticky 
  192.168.1.5:80:0:tcp               10 cookie-insert  cisco-cookie 
 
localdirector(config)#

Resumo de comandos

Os comandos seguintes são usados configurar o cookie sticky em LocalDirector 430.

bind

Para associar um servidor virtual com uns ou vários servidores reais, use o comando bind. Use o comando no bind command para liberar uma associação entre um servidor real e um servidor virtual.

Bind virtual_id real_id [real_id...]  
no bind virtual_id real_id [real_id...]

localdirector(config)# bind 192.168.1.100:80 192.168.1.1:8001  
localdirector(config)# bind 192.168.1.100:80 192.168.1.2:8001 
localdirector(config)# bind 192.168.1.100:80 192.168.1.3:8001 
localdirector(config)# bind 192.168.1.101:80 192.168.1.1:8002 
localdirector(config)# bind 192.168.1.101:80 192.168.1.2:8002  
localdirector(config)# bind 192.168.1.101:80 192.168.1.3:8002  
localdirector(config)# show bind
 
   Virtual Machine(s)             Real Machines 
   192.168.1.101:80:0:tcp(IS)  
                                  192.168.1.3:8002:0:tcp(IS)  
                                  192.168.1.2:8002:0:tcp(IS)  
                                  192.168.1.1:8002:0:tcp(IS)  
   192.168.1.100:80:0:tcp(IS)  
                                                      192.168.1.3:8001:0:tcp(IS)  
                                  192.168.1.2:8001:0:tcp(IS)  
                                  192.168.1.1:8001:0:tcp(IS) 
localdirector(config)#

cronometre o grupo

Use o comando clock set ajustar a data e hora para LocalDirector. Você deve incorporar o tempo universal coordenado (UTC), que é o padrão de tempo internacional usado por LocalDirector. Você não pode desabilitar o pulso de disparo. A sintaxe de comando e um exemplo do comando são mostrados abaixo.

clock set hh:mm:ss month day year

localdirector(config)# clock set 17:00:00 march 21 2000  
localdirector(config)# show clock set 
 
   Tues 17:00:04 Mar 21 2000 UTC

endereço IP de Um ou Mais Servidores Cisco ICM NT

Para atribuir o endereço IP do sistema para LocalDirector, use o comando ip address.

ip address ip [subnet_mask]

localdirector(config)# ip address 192.168.1.3 255.255.255.0  
localdirector(config)# show ip address  

   System IP 192.168.1.3, system subnet 255.255.255.0 
   Current IP 192.168.1.3 
 
localdirector(config)#

real

Para definir um servidor real, use o comando real. Use o comando no real remover um servidor real de LocalDirector.

real real_ip | real_name[:[port]:[bind-id]:[protocol]] [service-state]    
no real real_ip | real_name[:[port]:[bind-id]:[protocol]] [service-state]

localdirector(config)#  real 192.168.1.1:443 is  
localdirector(config)#  real 192.168.1.1:80:tcp is  
localdirector(config)#  real 192.168.1.1:23 
localdirector(config)#  show real  

   Real Machines:  
   
                                                 No Answer  TCP Reset   DataIn 
 
   Machine               Connect  State Thresh   Reassigns  Reassigns   Conns  
   192.168.1.1:23:0:tcp    0       OOS     8         0         0           0 
   192.168.1.1:80:0:tcp    0       IS      8         0         0           0 
   192.168.1.1:443:0:tcp   0       IS      8         0         0           0

rota

Para adicionar uma rota estática à tabela de IP Routing, use o comando route. Use o comando no route cancelar a rota.

route dest_net net_mask gateway [metric]  
no route dest_net net_mask gateway [metric]

localdirector(config)# route 0.0.0.0 0.0.0.0 192.168.1.1

sticky

Para ajustar o número de minutos de inatividade entre conexões antes que o cliente esteja enviado a um outro server, use o comando sticky. Para desabilitar os recursos difíciis, use o comando no sticky.

sticky virtual_id minutes [generic | ssl | cookie-insert [name][domain] | cookie-passive name] 
no sticky virtual_id minutes [generic | ssl | cookie-insert [name] [domain] | cookie-passive name]

localdirector(config)# virtual 192.168.1.1:80:0:tcp is
localdirector(config)# sticky 192.168.1.1:80:0:tcp 10 cookie-insert cisco-cookie
localdirector(config)# show sticky 

   Virtual Machine(s)         Sticky
   192.168.1.1:80:0:tcp       10 cookie-insert cisco-cookie

localdirector(config)#

virtual

Para criar um servidor virtual para aceitar uma conexão da rede, use o comando virtual. Use o comando no virtual remover o servidor virtual de LocalDirector.

virtual virtual_name | virtual_ip[:[virtual_port]:[bind-id]:[protocol]] [service-state] 
no virtual virtual_name | virtual_ip[:[virtual_port]:[bind-id]:[protocol]] [service-state]

localdirector(config)# virtual 10.10.10.1:80:tcp is  
localdirector(config)# virtual 10.10.10.1:443:1:tcp is 
localdirector(config)# virtual 10.10.10.1  
localdirector(config)# show virtual

    Machines: 
       Machine              Mode           State     Connect   Sticky     Predictor      Slowstart 
    10.10.10.1:80:0:tcp  directed local      IS          0        0       leastconns     roundrobin* 
    10.10.10.1:443:1:tcp directed local      IS          0        0       leastconns     roundrobin* 
    10.10.10.1:0:0:tcp   directed local     OOS          0        0       leastconns     roundrobin*

Verificar

No momento, não há procedimento de verificação disponível para esta configuração.

Troubleshooting

Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.

Discussões relacionadas da comunidade de suporte da Cisco

A Comunidade de Suporte da Cisco é um fórum onde você pode perguntar e responder, oferecer sugestões e colaborar com colegas.


Informações Relacionadas


Document ID: 15063