服務(wù)器:故障轉(zhuǎn)移原理(一)
- 作者:新網(wǎng)
- 來源:新網(wǎng)
- 瀏覽:100
- 2018-02-23 17:41:50
其實(shí)在明確了設(shè)計服務(wù)器集群之前需要思考的事項(xiàng)之后,我們需要了解服務(wù)器集群故障轉(zhuǎn)移的原理,在整個故障轉(zhuǎn)移的過程中,主要會涉及到如下幾個方面,大家一起看看吧!
其實(shí)在明確了設(shè)計服務(wù)器集群之前需要思考的事項(xiàng)之后,我們需要了解服務(wù)器集群故障轉(zhuǎn)移的原理,在整個故障轉(zhuǎn)移的過程中,主要會涉及到如下幾個方面,大家一起看看吧!
<
div>1.檢測故障
在充分考慮了以上影響因素后,還必須設(shè)計一套故障檢測方案。要讓備用服務(wù)器變成活動服務(wù)器,必須設(shè)法確定活動
服務(wù)器是否不再正常工作。
通常,系統(tǒng)使用下列某個常規(guī)類型的心跳機(jī)制來做到這一點(diǎn)。
a.發(fā)送信號。對于發(fā)送信號,活動服務(wù)器以定義好的時間間隔將指定信號發(fā)送到備用服務(wù)器。如果備用服務(wù)器在某個時間間隔內(nèi)未收到信號,則確定活動服務(wù)器發(fā)生了故障并擔(dān)任活動角色。例如,活動服務(wù)器每隔30s 將狀態(tài)消息發(fā)送到備用服務(wù)器,如果設(shè)定的備用
服務(wù)器注意到在90s (3 個時間間隔〉內(nèi)未收到任何狀態(tài)消息,那么它會接管活動服務(wù)器的工作。
b.接收信號。對于接收信號, 備用服務(wù)器向活動服務(wù)器發(fā)送請求。如果活動服務(wù)器沒有響應(yīng),則備用服務(wù)器按特定次數(shù)重復(fù)發(fā)送此請求。如泉活動服務(wù)吉普仍然沒有響院,則備用服務(wù)器接管活動服務(wù)器的工作。例如,備用服務(wù)器可能每一分鐘將Get Customer Details 消息發(fā)送給活動服務(wù)器。如果備用服務(wù)器發(fā)送Get Customer Details請求3次,但未收到響應(yīng),此時,備用服務(wù)器將接管活動服務(wù)縷的工作。
集群可以使用多個級別的信號。例如,集群可以在服務(wù)器級別使用發(fā)送信號,并在應(yīng)用程序級別使用一組接收信號。在此配置中,每當(dāng)活動服務(wù)器啟動并連接到網(wǎng)絡(luò)時它都將心跳消息發(fā)送到備用服務(wù)器。