1. 程式人生 > >什麼雙機熱備? 為什麼要做雙機熱備? 雙機熱備有哪幾種?

什麼雙機熱備? 為什麼要做雙機熱備? 雙機熱備有哪幾種?

雙機熱備知識簡介

1、 雙機熱備名詞解釋
  從廣義上講,就是對於重要的服務,使用兩臺伺服器,互相備份,共同執行同一服務。當一臺伺服器出現故障時,可以由另一臺伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。 雙機熱備由備用的伺服器解決了在主伺服器故障時服務不中斷的問題。但在實際應用中,可能會出現多臺伺服器的情況,即伺服器叢集。 雙機熱備一般情況下需要有共享的儲存裝置。但某些情況下也可以使用兩臺獨立的伺服器。實現雙機熱備,需要通過專業的叢集軟體或雙機軟體。
  從狹義上講,雙機熱備特指基於active/standby方式的伺服器熱備。伺服器資料包括資料庫資料同時往兩臺或多臺伺服器寫,或者使用一個共享的儲存裝置。在同一時間內只有一臺伺服器執行。當其中執行著的一臺伺服器出現故障無法啟動時,另一臺備份伺服器會通過軟體診測(一般是通過心跳診斷)將standby機器啟用,保證應用在短時間內完全恢復正常使用。

2、 使用Pluswell雙機熱備的原因
  為了使軟硬體系統正常運轉,Pluswell雙機熱備能做到以下功能:對作業系統的檢測、對網路的檢測功能、對資料庫的檢測功能、使用者特有程式的熱備、第三方軟體程式設計能力,Pluswell一旦檢測到故障後會自動切換到備用伺服器,從而實現不停機服務。
 詳解如下:
  伺服器的故障可能由各種原因引起,如裝置故障、作業系統故障、軟體系統故障等等。一般地講,在技術人員在現場的情況下,恢復伺服器正常可能需要至少5分鐘、幾小時甚至幾天。從實際經驗上看,除非是簡單地重啟伺服器(可能隱患仍然存在),否則往往需要幾個小時以上。而如果技術人員不在現場,則恢復服務的時間就更長了。
  而對於一些重要系統而言,使用者是很難忍受這樣長時間的服務中斷的。因此,就需要通過雙機熱備,來避免長時間的服務中斷,保證系統長期、可靠的服務。
  決定是否使用雙機熱備,正確的方法是要分析一下系統的重要性以及對服務中斷的容忍程度,以此決定是否使用雙機熱備。即,你的使用者能容忍多長時間恢復服務,如果服務不能恢復會造成多大的影響。
  在考慮雙機熱備時,需要注意,一般意義上的雙機熱備都會有一個切換過程,這個切換過程可能是一分鐘左右。在切換過程中,服務是有可能短時間中斷的。但是,當切換完成後,服務將正常恢復。因此,雙機熱備不是無縫、不中斷的,但它能夠保證在出現系統故障時,能夠很快恢復正常的服務,業務不致受到影響。而如果沒有雙機熱備,則一旦出現伺服器故障,可能會出現幾個小時的服務中斷,對業務的影響就可能會很嚴重。
另有一點需要強調,即伺服器的故障與交換機、儲存裝置的故障不同,其概念要高得多。原因在於伺服器是比交換機、儲存裝置複雜得多的裝置,同時也是既包括硬體、也包括作業系統、應用軟體系統的複雜系統。不僅裝置故障可能引起服務中斷,而且軟體方面的問題也可能導致伺服器不能正常工作。
  還應指出的是,一些其他的防護措施如磁碟陣列(RAID)、資料備份雖然是非常重要的,但卻不能代替雙機熱備的作用。

3、 雙機主從、互備、多點叢集
  主從模式是最標準、最簡單的雙機熱備,即是目前通常所說的active/standby方式。它使用兩臺伺服器,一臺作為主伺服器(Active),執行應用系統來提供服務。另一臺作為備機,安裝完全一樣的應用系統,但處於待機狀態(Standby)。當active伺服器出現故障的時候,通過軟體診測(一般是通過心跳診斷)將standby機器啟用,保證應用在短時間內完全恢復正常使用。
  雙機互備,在雙機熱備的基礎上,兩個相對獨立的應用在兩臺機器同時執行,但彼此均設為備機,當某一臺伺服器出現故障時,另一臺伺服器可以在短時間內將故障伺服器的應用接管過來,從而保證了應用的持續性。這種方式實際上是雙機熱備的一種應用。它避免了兩個應用使用四臺伺服器分別實現雙機熱備。
  但雙機互備存在著效能瓶頸,即如果進行切換後,在一臺伺服器上就有同時執行兩個應用,有可能負載過大。並且,有些情況下會有不止兩臺伺服器對外提供服務。在這種情況上,多點叢集就顯示出了其必要性。

  多點叢集可以理解為雙機熱備在技術上的提升。多機伺服器可以組成一個叢集。根據應用的實際情況,可以靈活地在這些伺服器上進行部署,同時可以靈活地設定接管策略。比如,可以由一臺伺服器作為其他所有伺服器的備機,也可以設定多重的接管關係,等等。這樣,就可以充分地利用伺服器的資源,同時保證系統的高可用性。

 

轉自:http://windows2008.blog.51cto.com/18684/72009