服务器:故障转移原理(一)
- 作者:新网
- 来源:新网
- 浏览:100
- 2018-02-23 17:41:50
其实在明确了设计服务器集群之前需要思考的事项之后,我们需要了解服务器集群故障转移的原理,在整个故障转移的过程中,主要会涉及到如下几个方面,大家一起看看吧!
其实在明确了设计服务器集群之前需要思考的事项之后,我们需要了解服务器集群故障转移的原理,在整个故障转移的过程中,主要会涉及到如下几个方面,大家一起看看吧!
<
div>1.检测故障
在充分考虑了以上影响因素后,还必须设计一套故障检测方案。要让备用服务器变成活动服务器,必须设法确定活动
服务器是否不再正常工作。
通常,系统使用下列某个常规类型的心跳机制来做到这一点。
a.发送信号。对于发送信号,活动服务器以定义好的时间间隔将指定信号发送到备用服务器。如果备用服务器在某个时间间隔内未收到信号,则确定活动服务器发生了故障并担任活动角色。例如,活动服务器每隔30s 将状态消息发送到备用服务器,如果设定的备用
服务器注意到在90s (3 个时间间隔〉内未收到任何状态消息,那么它会接管活动服务器的工作。
b.接收信号。对于接收信号, 备用服务器向活动服务器发送请求。如果活动服务器没有响应,则备用服务器按特定次数重复发送此请求。如泉活动服务吉普仍然没有响院,则备用服务器接管活动服务器的工作。例如,备用服务器可能每一分钟将Get Customer Details 消息发送给活动服务器。如果备用服务器发送Get Customer Details请求3次,但未收到响应,此时,备用服务器将接管活动服务缕的工作。
集群可以使用多个级别的信号。例如,集群可以在服务器级别使用发送信号,并在应用程序级别使用一组接收信号。在此配置中,每当活动服务器启动并连接到网络时它都将心跳消息发送到备用服务器。