雙機熱備有兩種實現模式,一種是基於共享的儲存裝置的方式,另一種是沒有共享的儲存裝置的方式,一般稱為純軟體方式。
基於儲存共享的雙機熱備是雙機熱備的最標準方案。
對於這種方式,採用兩台伺服器,使用共享的儲存裝置(磁碟陣列櫃或儲存區域網san)。兩台伺服器可以採用互備、主從、並行等不同的方式。在工作過程中,兩台伺服器將以乙個虛擬的ip位址對外提供服務,依工作方式的不同,將服務請求傳送給其中一台伺服器承擔。同時,伺服器通過心跳線(目前往往採用建立私有網路的方式)偵測另一台伺服器的工作狀況。當一台伺服器出現故障時,另一台伺服器根據心跳偵測的情況做出判斷,並進行切換,接管服務。對於使用者而言,這一過程是全自動的,在很短時間內完成,從而對業務不會造成影響。由於使用共享的儲存裝置,因此兩台伺服器使用的實際上是一樣的資料,由雙機或集群軟體對其進行管理。
雙機熱備模式即目前通常所說的active/standby 方式,active伺服器處於工作狀態;而standby 伺服器處於監控準備狀態,伺服器資料報括資料庫資料同時往兩台或多台伺服器寫入(通常各伺服器採用raid磁碟陣列卡),保證資料的即時同步。當 active伺服器出現故障的時候,通過軟體診測或手工方式將standby機器啟用,保證應用在短時間內完全恢復正常使用。典型應用在**資金伺服器或**伺服器。這是目前採用較多的一種模式,但由於另外一台伺服器長期處於後備的狀態,從計算資源方面考量,就存在一定的浪費。
對於純軟體的方式,則是通過支援映象的雙機軟體,將資料可以實時複製到另一台伺服器上,這樣同樣的資料就在兩台伺服器上各存在乙份,如果一台伺服器出現故障,可以及時切換到另一台伺服器。
純軟體方式還有另外一種情況,即伺服器只是提**用服務,而並不儲存資料(比如只進行某些計算,做為應用伺服器使用)。這種情況下同樣也不需要使用共享的儲存裝置,這種情況應該納入負載均衡領域,
Keepalived實現雙機熱備
一 主機從機都安裝keepalived 1.安裝 yum install y keepalived 2.備份 cd etc keepalived cp keepalived.conf keepalived.conf.back 二 主機配置並啟動 1.建立配置檔案 echo configuration...
mySQL雙機冗餘 MySQL雙機熱備實現原理
雙機熱備是應用於伺服器的一種解決方案,其構造思想是主機和從機通過tcp ip網路連線,正常情況下主機處於工作狀態,從機處於監視狀態,一旦從機發現主機異常,從機將會在很短的時間之內代替主機,完全實現主機的功能。mysql資料庫提供了一種主從備份的機制,其實就是把主資料庫的所有的資料同時寫到備份的資料庫...
雙機熱備的實現模式 基於共享儲存與純軟體方式
雙機熱備有兩種實現模式,一種是基於共享的儲存裝置的方式,另一種是沒有共享的儲存裝置的方式,一般稱為純軟體方式。基於儲存共享的雙機熱備是雙機熱備的最標準方案。對於這種方式,採用兩台 或多台,參見 雙機與集群的異同 伺服器,使用共享的儲存裝置 磁碟陣列櫃或儲存區域網san 兩台伺服器可以採用互備 主從 ...