Servicios de redes de aplicaciones : Cisco LocalDirector de la serie 400

Cómo configurar la cookie fija en LocalDirector

17 Octubre 2016 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Cisco ha anunciado la fin-de-venta para el Cisco LocalDirector. Para más información, refiera al fin de vida de las 400 Series de LocalDirector y los avisos y los boletines de productos del Fin de la Venta.


Contenido


Introducción

Antes del Cisco LocalDirector 430 (versión 3.3), LocalDirector tenía dos opciones para configurar la persistencia del servidor.

  • Sticky genérico, que confiaron en la dirección IP de origen del cliente.

  • Secure Socket Layer (SSL) Sticky, que confiaron en un identificador SSL en un paquete SSL.

Ambos métodos son ampliamente utilizados hoy. Debido a la necesidad de crecimiento para que los métodos adicionales mantengan la persistencia del servidor, la cookie fija fue agregada a LocalDirector. La cookie fija utiliza la información de cookie contenida en a encabezado HTTP.

Para utilizar la información de cookie en una decisión de balance de carga, LocalDirector debe proxy la conexión antes de determinar al cual el servidor él envíe un paquete. Proxys Stickyes SSL también la conexión para ver el identificador SSL. Sticky genérico no hace proxy la conexión porque las aplicaciones del LocalDirector de información al balance de la carga se contienen en el paquete inicial que va al LocalDirector.

Dos métodos de cookie fija están disponibles en LocalDirector 3.3:

  • cookie-pasiva

  • Inserción de cookies

Antes de comenzar

Convenciones

Para obtener más información sobre las convenciones del documento, consulte las Convenciones de Consejos Técnicos de Cisco.

prerrequisitos

No hay requisitos previos específicos para este documento.

Componentes Utilizados

Esta configuración fue desarrollada y probada usando LocalDirector 430 (Software Release 3.3.4 y 4.2.4).

La información que se presenta en este documento se originó a partir de dispositivos dentro de un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener un comando antes de ejecutarlo.

cookie-pasiva

Tarea

La conexión persistente para la opción de la cookie pasiva confía en un Cookie creado por un servidor real.

  1. Antes de configurar el Cookie, aseegurese LocalDirector tiene una ruta a su default gateway. Usted puede hacer esto usando el comando route.

  2. Cree el servidor virtual y a los servidores reales con virtual y los comandos real. Después de que creen el virtuales y a los servidores reales, utilice el comando sticky de habilitar la cookie fija.

Nota: Para que la cookie fija trabaje correctamente, el reloj se debe fijar exactamente en LocalDirector y los servidores reales. Utilice el comando clock set de hacer esto.

Instrucciones Paso a Paso

Siga los pasos abajo

  1. Fije el reloj en el 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. Fije el IP Address y la ruta predeterminado en el 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. Cree a la dirección IP virtual.

    localdirector(config)# virtual 192.168.1.5:80 is
    localdirector(config)# show virtual
    
  4. Cree a los servidores reales.

    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. Ate a los servidores reales al 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. Utilice el comando sticky de habilitar la cookie fija.

    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)#

Inserción de cookies

La conexión persistente para la opción del separador de millares de la galleta confía en un Cookie creado por LocalDirector.

Nota: Para que la cookie fija trabaje correctamente, el reloj se debe fijar exactamente en el LocalDirector y los servidores reales. Usted puede hacer el tiempo exacto usando el comando clock set.

Para hacer que el separador de millares de la galleta trabaja, siga las instrucciones para la cookie pasiva y cambie el comando sticky de leer como sigue.

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 el modo de inserción de cookie, un nombre de cookie no se requiere. Si no se suministra ningún nombre, LocalDirector omite el LocalDirector-Separador de millares-Cookie. Si usted requiere un nombre de cookie específico, después suministre uno en el 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)#

Resumen de Comandos

Utilizan a los siguientes comandos de configurar la cookie fija en LocalDirector 430.

bind

Para asociar a un servidor virtual a uno o más servidores reales, utilice el comando bind. Use el comando no bind para liberar una asociación entre el servidor real y el 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 el conjunto

Utilice el comando clock set de fijar la fecha y hora para LocalDirector. Usted debe ingresar el tiempo universal coordinado (UTC), que es el estándar horario internacional usado por LocalDirector. Usted no puede inhabilitar el reloj. La sintaxis de los comandos y un ejemplo del comando se muestra abajo.

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

dirección ip

Para asignar el IP Address del sistema para LocalDirector, utilice el 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 a un servidor real, utilice el comando real. Utilice el comando no real de quitar a un 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

rutear

Para agregar una Static ruta a la tabla de IP Routing, utilice el comando route. Utilice el comando no route de borrar la ruta.

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 fijar el número de minutos de inactividad entre las conexiones antes de que envíen el cliente a otro servidor, utilice el comando sticky. Para inhabilitar la función fija, utilice el 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 crear a un servidor virtual para validar una conexión de la red, utilice el comando virtual. Utilice el comando no virtual de quitar al 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*

Verificación

Actualmente, no hay un procedimiento de verificación disponible para esta configuración.

Troubleshooting

Actualmente, no hay información específica de troubleshooting disponible para esta configuración.


Información Relacionada


Document ID: 15063