×
新网 > 云服务器 > 正文

服务器集群的故障检测需要做些什么工作

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-01-25 17:26:23

服务器集群的故障检测需要做些什么工作?集群服务设计的目的就是为了提高服务器的性能,同时在出现故障的时候能够迅速的进行故障转移,提高服务器的性能,所以在集群服务器刚开始设计的时候,就格外注意服务器集群的故障转移方案。

 服务器集群的故障检测需要做些什么工作?集群服务设计的目的就是为了提高服务器的性能,同时在出现故障的时候能够迅速的进行故障转移,提高服务器的性能,所以在集群服务器刚开始设计的时候,就格外注意服务器集群的故障转移方案。

1be11f59-db97-40aa-8adc-39eadf6c6de4.jpg


a.发送信号。对于发送信号,活动服务器以定义好的时间间隔将指定信号发送到备用服务器。如果备用服务器在某个时间间隔内未收到信号,则确定活动服务器发生了故障并担任活动角色例如,活动服务器每隔30s 将状态消息发送到备用服务器,如果设定的备用服务器注意到在90s (3 个时间间隔〉内未收到任何状态消息,那么它会接管活动服务器的工作。

b.接收信号。对于接收信号, 备用服务器向活动服务器发送请求。如果活动服务器没有响应,则备用服务器按特定次数重复发送此请求。如泉活动服务吉普仍然没有响院,则备用服务器接管活动服务器的工作。例如,备用服务器可能每一分钟将Get Customer Details 消息发送给活动服务器。如果备用服务器发送Get Customer Details请求3次,但未收到响应,此时,备用服务器将接管活动服务缕的工作。

集群可以使用多个级别的信号。例如,集群可以在服务器级别使用发送信号,并在应用程序级别使用一组接收信号。在此配置中,每当活动服务器启动并连接到网络时它都将心跳消息发送到备用服务器。这些心跳消息是按比较频繁的时间间隔(如每隔Ss)发送的,而备用服务器可能通过编程设置为仅当未收到两个心跳消息,就接管活动服务榕的工作。也就是说,在活动服务器发生故障后不超过10s 的时间内,备用服务器将检测到这一故障并启动备用进程。

以上发送和接收信号是通过专用通信通道发送的,以使网络拥塞和一般网络问题不会导致假的故障转移。此外,备用服务器可能将查询消息发送到运行在活动服务器上的一个或多个关键应用程序,并在指定的时间间隔内等待响应。如果备用服务器收到正确的响的,则不采取任何进一步的行动。为了将对活动服务器性能的影响减少到最小,应用程序级别的查询通常要经过比较长的时段,如每隔一分钟或更长。备用服务器可能通过编程设置为:一直等到至少已经发送5次请求但未收到响应,然后才接管活动服务器的工作。这意味着,可能在长达5min之后,备用服务器才会启动故障转移进程。所以,集群故障转移也是有一个时间间隔的,并不能保证无缝接管。

以上就是对服务器集群的故障检测需要做些什么工作的具体内容介绍了,希望对你有所帮助。

 

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading