標籤:
1、 雙機熱備概述
雙機熱備有兩種實現模式,一種是基於共用的存放裝置的方式,另一種是沒有共用的存放裝置的方式,一般稱為純軟體方式。
基於儲存共用的雙機熱備是雙機熱備的最標準方案。
對於這種方式,採用兩台(或多台)伺服器,使用共用的存放裝置(磁碟陣列櫃或儲存地區網SAN)。兩台伺服器可以採用互備、主從、並行等不同的方式。在工作過程中,兩台伺服器將以一個虛擬IP地址對外提供服務,依工作方式的不同,將服務要求發送給其中一台伺服器承擔。同時,伺服器通過心跳線(目前往往採用建立私人網路的方式)偵測另一台伺服器的工作狀況。當一台伺服器出現故障時,另一台伺服器根據心跳偵測的情況做出判斷,並進行切換,接管服務。對於使用者而言,這一過程是全自動的,在很短時間內完成,從而對業務不會造成影響。由於使用共用的存放裝置,因此兩台伺服器使用的實際上是一樣的資料,由雙機或叢集軟體對其進行管理。
對於純軟體的方式,則是通過支援鏡像的雙機軟體,將資料可以即時複製到另一台伺服器上,這樣同樣的資料就在兩台伺服器上各存在一份,如果一台伺服器出現故障,可以及時切換到另一台伺服器。
純軟體方式還有另外一種情況,即伺服器只是提供應用服務,而並不儲存資料(比如只進行某些計算,做為應用伺服器使用)。這種情況下同樣也不需要使用共用的存放裝置,而可以直接使用雙機或叢集軟體即可。但這種情況其實與鏡像無關,只不過是標準的雙機熱備的一種小的變化。
2、資料庫伺服器雙機熱備的好處
這種配置模式的優點是有利於資料庫的升級,當其中systemA需要升級的時候,就把服務切換到systemB上運行,升級A的DB2程式,之後還可以把服務切換回到A來,然後升級B的DB2程式。這個升級過程不會影響使用者的DB2使用,因為總有一台機器可以使用DB2程式來響應使用者的服務要求。
伺服器的故障可能由各種原因引起,如裝置故障、作業系統故障、軟體系統故障等等。一般地講,在技術人員在現場的情況下,恢複伺服器正常可能需要10分鐘、幾小時甚至幾天。從實際經驗上看,除非是簡單地重啟伺服器(可能隱患仍然存在),否則往往需要幾個小時以上。而如果技術人員不在現場,則恢複服務的時間就更長了。
而對於一些重要系統而言,使用者是很難忍受這樣長時間的服務中斷的。因此,就需要通過雙機熱備,來避免長時間的服務中斷,保證系統長期、可靠的服務。
決定是否使用雙機熱備,正確的方法是要分析一下系統的重要性以及對服務中斷的容忍程度,以此決定是否使用雙機熱備。即,你的使用者能容忍多長時間恢複服務,如果服務不能恢複會造成多大的影響。
在考慮雙機熱備時,需要注意,一般意義上的雙機熱備都會有一個切換過程,這個切換過程可能是一分鐘左右。在切換過程中,服務是有可能短時間中斷的。但是,當切換完成後,服務將正常恢複。因此,雙機熱備不是無縫、不中斷的,但它能夠保證在出現系統故障時,能夠很快恢複正常的服務,業務不致受到影響。而如果沒有雙機熱備,則一旦出現伺服器故障,可能會出現幾個小時的服務中斷,對業務的影響就可能會很嚴重。
另有一點需要強調,即伺服器的故障與交換器、存放裝置的故障不同,其概念要高得多。原因在於伺服器是比交換器、存放裝置複雜得多的裝置,同時也是既包括硬體、也包括作業系統、應用軟體系統的複雜系統。不僅裝置故障可能引起服務中斷,而且軟體方面的問題也可能導致伺服器不能正常工作。
還應指出的是,一些其他的防護措施如磁碟陣列(RAID)、資料備份雖然是非常重要的,但卻不能代替雙機熱備的作用。 雙機熱備與資料備份的關係 一些使用者在規劃雙機熱備或雙機備份時,會有這樣的問題:我已經有了RAID,以及磁帶備份,還有必須做雙機嗎?或者,如果我做了雙機備份,還有必要做磁帶備份嗎? 應該說RAID和資料備份都是很重要的。但是,RAID技術只能解決硬碟的問題,備份只能解決系統出現問題後的恢複。而一旦伺服器本身出現問題,不論是裝置的硬體問題還是軟體系統的問題,都會造成服務的中斷。因此,RAID及資料備份技術不能解決避免服務中斷的問題。對於需要持續可靠地提供應用服務的系統,雙機還是非常重要的。只要想一想,如果你的伺服器壞了,你要用多少時間將其恢複到能正常工作,你的使用者能容忍多長的恢復就能理解雙機的重要性了。
從另外一個方面,RAID以及磁帶備份也是非常需要的。對於RAID而言,可以以很低的成本大大提高系統的可靠性,而且其複雜程度遠遠低於雙機。因為畢竟硬碟是系統中機械操作最頻繁、易損率最高的組件,如果採用RAID,就可以使出現故障的系統很容易修複,也減少伺服器停機進行切換的次數。 資料備份更是必不可少的措施。因為不論RAID還是雙機,都是一種即時的備份。任何軟體錯誤、病毒影響、誤操作等等,都會同步地在多份資料中發生影響。因此,一定要進行資料的備份(不論採取什麼介質,都建議使用者至少要有一份離線的備份),以便能在資料損毀、丟失時進行恢複。
oracle的RAID區別使用:http://www.cnblogs.com/wzmenjoy/archive/2011/12/21/2367642.html
oracle雙機熱備概念