雙機熱備知識簡介一、 雙機熱備名詞解釋 從廣義上講,就是對於重要的服務,使用兩臺服務器,互相備份,共同執行同一服務。當一臺服務器出現故障時,能夠由另外一臺服務器承擔服務任務,從而在不須要人工干預的狀況下,自動保證系統能持續提供服務。 雙機熱備由備用的服務器解決了在主服務器故障時服務不中斷的問題。但在實際應用中,可能會出現多臺服務器的狀況,即服務器集羣。 雙機熱備通常狀況下須要有共享的存儲設備。但某些狀況下也可使用兩臺獨立的服務器。實現雙機熱備,須要經過專業的集羣軟件或雙機軟件。 從狹義上講,雙機熱備特指基於active/standby方式的服務器熱備。服務器數據包括數據庫數據同時往兩臺或多臺服務器寫,或者使用一個共享的存儲設備。在同一時間內只有一臺服務器運行。當其中運行着的一臺服務器出現故障沒法啓動時,另外一臺備份服務器會經過軟件診測(通常是經過心跳診斷)將standby機器激活,保證應用在短期內徹底恢復正常使用。 二、 使用Pluswell雙機熱備的緣由 爲了使軟硬件系統正常運轉,Pluswell雙機熱備能作到如下功能:對操做系統的檢測、對網絡的檢測功能、對數據庫的檢測功能、用戶特有程序的熱備、第三方軟件編程能力,Pluswell一旦檢測到故障後會自動切換到備用服務器,從而實現不停機服務。 詳解以下: 服務器的故障可能由各類緣由引發,如設備故障、操做系統故障、軟件系統故障等等。通常地講,在技術人員在現場的狀況下,恢復服務器正常可能須要至少5分鐘、幾小時甚至幾天。從實際經驗上看,除非是簡單地重啓服務器(可能隱患仍然存在),不然每每須要幾個小時以上。而若是技術人員不在現場,則恢復服務的時間就更長了。 而對於一些重要系統而言,用戶是很難忍受這樣長時間的服務中斷的。所以,就須要經過雙機熱備,來避免長時間的服務中斷,保證系統長期、可靠的服務。 決定是否使用雙機熱備,正確的方法是要分析一下系統的重要性以及對服務中斷的容忍程度,以此決定是否使用雙機熱備。即,你的用戶能容忍多長時間恢復服務,若是服務不能恢復會形成多大的影響。 在考慮雙機熱備時,須要注意,通常意義上的雙機熱備都會有一個切換過程,這個切換過程多是一分鐘左右。在切換過程當中,服務是有可能短期中斷的。可是,當切換完成後,服務將正常恢復。所以,雙機熱備不是無縫、不中斷的,但它可以保證在出現系統故障時,可以很快恢復正常的服務,業務不致受到影響。而若是沒有雙機熱備,則一旦出現服務器故障,可能會出現幾個小時的服務中斷,對業務的影響就可能會很嚴重。 另有一點須要強調,即服務器的故障與交換機、存儲設備的故障不一樣,其概念要高得多。緣由在於服務器是比交換機、存儲設備複雜得多的設備,同時也是既包括硬件、也包括操做系統、應用軟件系統的複雜系統。不只設備故障可能引發服務中斷,並且軟件方面的問題也可能致使服務器不能正常工做。 還應指出的是,一些其餘的防禦措施如磁盤陣列(RAID)、數據備份雖然是很是重要的,但卻不能代替雙機熱備的做用。 三、 雙機主從、互備、多點集羣 主從模式是最標準、最簡單的雙機熱備,便是目前一般所說的active/standby方式。它使用兩臺服務器,一臺做爲主服務器(Active),運行應用系統來提供服務。另外一臺做爲備機,安裝徹底同樣的應用系統,但處於待機狀態(Standby)。當active服務器出現故障的時候,經過軟件診測(通常是經過心跳診斷)將standby機器激活,保證應用在短期內徹底恢復正常使用。 雙機互備,在雙機熱備的基礎上,兩個相對獨立的應用在兩臺機器同時運行,但彼此均設爲備機,當某一臺服務器出現故障時,另外一臺服務器能夠在短期內將故障服務器的應用接管過來,從而保證了應用的持續性。這種方式其實是雙機熱備的一種應用。它避免了兩個應用使用四臺服務器分別實現雙機熱備。 但雙機互備存在着性能瓶頸,即若是進行切換後,在一臺服務器上就有同時運行兩個應用,有可能負載過大。而且,有些狀況下會有不止兩臺服務器對外提供服務。在這種狀況上,多點集羣就顯示出了其必要性。 多點集羣能夠理解爲雙機熱備在技術上的提高。多機服務器能夠組成一個集羣。根據應用的實際狀況,能夠靈活地在這些服務器上進行部署,同時能夠靈活地設置接管策略。好比,能夠由一臺服務器做爲其餘全部服務器的備機,也能夠設置多重的接管關係,等等。這樣,就能夠充分地利用服務器的資源,同時保證系統的高可用性。