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

Prevención para LocalDirector contra servidores defectuosos

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

Este documento proporciona las razones y las causas porqué LocalDirector puede fallar los servidores, y proporciona la información sobre cómo prevenir LocalDirector de los servidores que fallan.

LocalDirector puede fallar los servidores por estas razones:

  • El servidor no responde frente a nuevas conexiones.

  • El servidor responde a las conexiones con las restauraciones del Transmission Control Protocol (TCP).

  • Uso del comando data en la configuración LocalDirector.

  • No se recibe ningún mensaje de respuesta del servidor real.

  • LocalDirector no ve una contestación del servidor a un TCP SYN (NINGUNA RESPUESTA).

  • LocalDirector recibe un TCP RST del servidor (RST REASSIGN).

Para determinar qué servidores reales de LocalDirector de las causas a fallar, usted debe diagnosticar el problema. Utilice el comando show real y usted verá la salida similar a esto:

LocalDirector (config)# show real

  Real Machines:                                                  
     Machine             Connect  State  Thresh   No Answ Reassigns    TCP Reset Reassigns   DataIn Conns 
     server2:0:0:tcp       0      Failed    8           8                      0                  0 
     server1:0:0:tcp       0      Failed    8           0                      8                  0 
     Machine - IP address or name of the server, port(if a port-bound server), bind_id, and protocol.
     Connect - The current number of connections to the server. This does not include direct connections 
	 to the server that are bridged by the LocalDirector.
     State - IS(in service), OOS(out-of-service), failed or testing.
     Thresh - Threshold value for reassignments before server is marked as failed. Default 8.
     No Answer Reassigns - Number of connections that are not answered by a real server.
     TCP Reset Reassigns - Number of connections that are reassigned because a
     real server responded with an RST packet on a new connection.
     DataIn Conns - Number of clients requesting but not receiving data.

prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

Convenciones

Consulte Convenciones de Consejos TécnicosCisco para obtener más información sobre las convenciones del documento.

Causas de fallas en los servidores

En un entorno básico, LocalDirector pude declarar que un servidor falló por una amplia variedad de razones, de las cuales todas serán problemas del servidor.

El servidor no responde a las conexiones nuevas

Si un servidor no responde a nuevas conexiones, los contadores de no reasignación de respuestas comienzan a incrementarse.

El servidor responde a conexiones con el reinicio de TCP

Si el servidor responde con un reinicio TCP, el valor de Reasignación de reinicio TCP comienza a ascender. Cualquiera de los valores anteriores alcanza una vez el umbral — el valor por defecto es 8 — LocalDirector declara que un servidor ha fallado. LocalDirector entonces intenta traer el servidor nuevamente dentro del estado de servicio dirigiendo las conexiones vivas después de una recomprobación. El valor predeterminado es un minuto. Para especificar el número de minutos antes de que un servidor defectuoso reciba una conexión viva para marcar su estado, utilice el comando retry.

Uso del comando data

El uso del comando data en la configuración de LocalDirector también puede provocar la falla del servidor. Para limitar el número de conexiones a un servidor que tenga una conexión abierta a un cliente, pero que no esté enviando los datos en respuesta a una petición, utilice el comando data. El comando data espera hasta después de que haya ocurrido la aceptación decontacto con TCP y llega una petición del cliente, por ejemplo un HTTP GET. El comando data garantiza que el servidor responderá con un dato que cumple con la solicitud en lugar de agotar el tiempo de espera.

Si el servidor no responde a la solicitud de datos de un cliente luego de la entrada en contacto de TCP, el contador de datos aumentará en 1. Una vez que el contador de datos alcance el número que se especifica en LocalDirector config, se indicará que el servidor presenta una falla originada en una falla de aplicación (Real machine 'x' Failed Application). Investigue porqué el servidor está enviando las restauraciones TCP o no las está contestando a las conexiones.

Si usted quisiera que LocalDirector durara antes de señalar que un servidor ha fallado, utilice el comando threshold de aumentar el valor de umbral.

Para establecer el número máximo de conexiones que LocalDirector envía a un servidor real, use el comando maxconns. Para quitar un valor maxconns, utilice el comando no maxconns. El valor predeterminado para el comando maxconns es 0 ó conexiones ilimitadas.

Primero debe vincular este servidor virtual a un servidor real. La acción del comando maxconns se aplica a todos los servidores reales limitados a este servidor virtual. El valor predeterminado es sin limitación y el valor máximo está limitado sólo a los recursos disponibles. Sin embargo, puede establecer un límite para evitar la sobrecarga en sus servidores. Puede deshabilitar la prueba de estado del servidor estableciendo el umbral de reasignación en 0 lo que efectivamente significa ilimitado. El servidor nunca se toma el Out Of Service automáticamente, solamente los descansos. Los reinicios del TCP incrementan los contadores.

Ningún mensaje de respuesta

Un servidor también puede fallar si no se considera un ningún mensaje de respuesta del servidor real después de que a paquete TCP Syn del cliente se haya asignado. Esto puede ocurrir dos maneras:

  • El servidor real está abajo o incapaz de responder.

  • La respuesta del servidor real está eludiendo al LocalDirector en el trayecto de regreso al cliente. LocalDirector no ve la respuesta y no puede utilizar la traducción de dirección de red (NAT) para devolver el paquete a la dirección virtual.

Para incrementar la velocidad a la que se considera que fallan los servidores, ajuste el contador de fallas al reducir el umbral y reasignar los valores.

Prevención para LocalDirector contra servidores defectuosos

Para evitar que LocalDirector haga fallar los servidores que rechazan las conexiones, incremente los umbrales y reasigne los valores. Por ejemplo, un sitio que recibe 400 conexiones por segundo puede necesitar que su valor de umbral sea elevado a 30.

datos

Aquí está la salida de ejemplo del comando data:

localdirector(config)# data ? 
   data {real_id | virtual_id} [number of connections]  
   localdirector(config)# data 192.168.1.1:0:0:tcp 30

Nota: Cuando se especifica el virtual_id, todos los servidores reales representados por ese servidor virtual son afectados.

show real

El comando show real indica la cantidad de conexiones sin responder de cada servidor real.

localdirector(config)# show real
   Real Machines:
                                                       No Answer    TCP Reset   DataIn 
   Machine                   Connect   State  Thresh   Reassigns    Reassigns   Conns 
   192.168.1.1:0:0:tcp          0       OOS     8         0             0         0

muestre los datos

El comando show data indica el valor establecidovalor establecido con el comando data.

localdirector(config)# show data  
        Real Machine(s)                  DataIn 
        192.168.1.1:0:0:tcp                50 

Información Relacionada


Document ID: 15061