?????? : Cisco LocalDirector 400 系列

防止 LocalDirector 使服务器出现故障

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈


Cisco已宣布Cisco LocalDirector终止销售。更多信息,请参见LocalDirector 400系列生命周期终止和销售终止通知以及产品公告


目录


简介

本文提供原因和原因LocalDirector为什么可以放弃服务器,并且提供信息关于怎样防止LocalDirector失败服务器。

LocalDirector可以放弃服务器对于这些原因:

  • 服务器不回应对新连接。

  • 服务器回应对与传输控制协议(TCP)重置的连接。

  • 使用数据命令在Localdirector配置里。

  • 应答消息没有从真实服务器接收。

  • LocalDirector看不到从服务器的一回复到TCP SYN (没有答案)。

  • LocalDirector接收从服务器的一TCP RST (RST重新指定)。

确定出故障的什么原因LocalDirector真实服务器,您必须诊断问题。请使用show real命令,并且您将看到输出类似于此:

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.

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档不限于特定的软件和硬件版本。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

服务器故障的原因

在一个基本环境, LocalDirector能指定服务器失败由于各种各样的原因,是服务器问题。

服务器无法响应新连接

如果服务器不回应对新连接,答案不重新指定计数器开始增加。

服务器响应带 TCP 重置的连接

如果服务器回应TCP重置, TCP重置重新指定值开始上升。一旦上一个值之一达到阈值—默认是8 — LocalDirector宣称服务器失败。LocalDirector然后设法带来服务器回到服务状态通过处理实际连接在重试次数以后。默认是一分钟。要指定分钟数量,在失效的服务器接受一实际连接检查其状态前,请使用retry命令

使用数据命令

使用数据命令在Localdirector配置里能也导致服务器故障。要限制连接数量对有对不发送数据以回应请求的客户端的一开放连接的服务器的,但是请使用数据命令数据命令等待,在TCP握手发生了之后,并且从客户端的一请求通过,例如HTTP GET。数据命令确保服务器回应实现请求而不是定时的数据。

如果服务器不能回应到数据的一客户端请求在TCP握手以后,数据计数器将由1.增加。一旦数据计数器到达了在LocalDirector设置指定的编号,服务器将被标记作为失败由于应用程序故障(实际机器‘x’失败的应用程序)。调查服务器为什么发送TCP重置或不回答对连接。

如果希望LocalDirector在报告前采取更加长服务器失败,请使用threshold命令增加阈值。

要设置LocalDirector发送到真实服务器的最大连接数,请使用maxconns命令。要删除maxconns重视,使用no maxconns命令maxconns命令的默认值是0或者无限个连接。

您必须首先绑定此虚拟服务器到真实服务器。maxconns命令操作适用于所有真实服务器一定对此虚拟服务器。默认是没有限制,因此最大数量由可用资源仅限制。您能,然而,定限制避免超载您的服务器。您能通过设置reassign threshold禁用服务器状态测试到0,有效含义无限个。服务器自动地从未被采取服务中断,仅超时。TCP重置增加计数器。

没有应答消息

服务器可以也出故障,如果应答消息没有从真实服务器被看到,在从客户端的一个TCP Syn信息包分配后。这能发生两种方式:

  • 真实服务器发生故障或无法回应。

  • 真实服务器的答复避免在路径的LocalDirector回到客户端。LocalDirector看不到回复,并且不能使用网络地址转换(NAT)返回数据包返回虚拟地址。

增加服务器被认为失败,通过减少阈值调节故障计数器并且重新指定值的速率。

防止 LocalDirector 使服务器出现故障

保持从拒绝连接,增加阈值并且重新指定值的失败服务器的LocalDirector。例如,接收400连接每秒的站点可能需要其阈值增加到30。

数据

这是从数据命令的示例输出:

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

注意: 当virtual_id指定时,该虚拟服务器代表的所有真实服务器受影响。

show real

show 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

show data

show data命令指示值设置数据命令

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

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 15061