负载均衡领域服务器健康检测技术

发布时间:2020-07-07 21:05:47   来源:网络


服务器健康检测技术的目标是及时剔除工作状态不正常的服务器,保留“健康”的服务器池为用户提供服务。服务器健康检测的核心是定期对服务器的工作状态进行检测,收集相应信息,及时隔离工作状态异常的服务器。另外,除了标识服务器能否继续工作外,健康检测的结果还可以统计出服务器的响应时间,作为负载均衡设备选择服务器的依据。
 
当前,负载均衡领域已经使用了非常多的服务器健康检测技术,主要方法是发送不同类型的协议报文,并检查能否接收到正确的应答来判定服务器的健康程度,主要包括以下几项。
 
(1)ICMP:向集群中的服务器发送ICMP Echo报文,若正确收到ICMPReply,则证明服务器ICMP协议处理正常。
 
(2)TCP:向集群中的服务器的某个端口发起TCP连接建立请求,若成功三次握手建立TCP连接,则证明服务器TCP协议处理正常。
 
(3)HTTP:与集群中的服务器的HTTP端口(默认情况为80端口)建立TCP连接,然后发出HTTP请求,若收到的HTTP应答内容正确,则证明服务器HTTP协议处理正常。
 
(4)FTP:与集群中的服务器的FTP端口(默认情况为21端口)建立TCP连接,然后获取服务器上的文件,若收到的文件内容正确,则证明服务器FTP协议处理正常。
 
(5)DNS:向集群中的DNS服务器发出DN8请求,若收到正确的DNS解析应答,则证明服务器DNS协议处理正常。
 
(6)RADIUS:向集群中的服务器发送RADIUS认证请求,若收到认证成功的应答,则证明服务器RADIUS协议处理正常。
 
(7)SSL:向集群中的服务器发起SSL连接建立请求,若成功建立SSL连接,则证明服务器SsL协议处理正常。
 
针对不同的服务器功用,可以选择相应的健康检测方法,例如ICMP检测适用于服务器主机层面的健康检测,TCP检测适用于业务层面的健康检测,HTTP和FTP等方面的检测适用于应用层面的健康检测。一旦发现服务器处理出现异常,即可以将其上分担的负载通过负载均衡机制转移到合适的“健康服务器上,保证整个集群系统的可用性。
 
CDN互联专业提供国内外高防cdn加速服务
 
猜你喜欢