服務器:故障轉移原理(二)
- 作者:新網
- 來源:新網
- 瀏覽:100
- 2018-02-23 17:41:02
集群可以使用多個級別的信號,比如說集群可以在服務器級別使用發送信號,并且應用程序級別使用一組接收信號,在配置中,每當服務器啟動并且連接網絡的時候,就會將心跳信息發送到備用服務器。
集群可以使用多個級別的信號,比如說集群可以在服務器級別使用發送信號,并且應用程序級別使用一組接收信號,在配置中,每當服務器啟動并且連接網絡的時候,就會將心跳信息發送到備用服務器。
<
div>這些心跳消息是按比較頻繁的時間間隔(如每隔Ss)發送的,而備用服務器可能通過編程設置為僅當未收到兩個心跳消息,就接管活動服務榕的工作。也就是說,在活動服務器發生故障后不超過10s 的時間內,備用服務器將檢測到這一故障并啟動備用進程。
以上發送和接收信號是通過專用通信通道發送的,以使網絡擁塞和一般網絡問題不會導致假的故障轉移。此外,備用服務器可能將查詢消息發送到運行在活動服務器上的一個或多個關鍵應用程序,并在指定的時間間隔內等待響應。如果備用服務器收到正確的響的,則不采取任何進一步的行動。為了將對活動
服務器性能的影響減少到最小,應用程序級別的查詢通常要經過比較長的時段,如每隔一分鐘或更長。備用服務器可能通過編程設置為:一直等到至少已經發送5次請求但未收到響應,然后才接管活動服務器的工作。這意味著,可能在長達5min之后,備用服務器才會啟動故障轉移進程。所以,集群故障轉移也是有一個時間間隔的,并不能保證無縫接管。
在集群服務系統中,在正式接管活動服務器的工作前,首先要將備用服務器的狀態與發生故障的服務器的狀態進行同步,然后才能開始處理事務。主要有3種不同的問步方法。
以上是小編總結的內容,想要知道關于服務器的更多知識,就可以關注
新網新聞資訊。