天天看點

雙機熱備知識

1.什麼是雙機熱備?

 雙機熱備這一概念包括了廣義與狹義兩種意義。

 從廣義上講,雙機熱備(雙機容錯)就是對于重要的服務,使用兩台伺服器,互相備份,共同執行同一服務。當一台伺服器出現故障時,可以由另一台伺服器承擔服務任務,進而在不需要人工幹預的情況下,自動保證系統能持續提供服務

 雙機熱備由備用的伺服器解決了在主伺服器故障時服務不中斷的問題。但在實際應用中,可能會出現多台伺服器的情況,即伺服器叢集

 雙機熱備一般情況下需要有共享的儲存設備。但某些情況下也可以使用兩台獨立的伺服器

 實作雙機熱備,需要通過專業的叢集軟體或雙機軟體

 從狹義上講,雙機熱備特指基于active/standby方式的伺服器熱備。伺服器資料包括資料庫資料同時往兩台或多台伺服器寫,或者使用一個共享的

儲存設備。在同一時間内隻有一台伺服器運作。當其中運作着的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過雙機軟體的診測(一般是通過心跳診斷)

将standby機器激活,保證應用在短時間内完全恢複正常使用

雙機熱備知多少?

問:能解釋一下什麼是雙機熱備嗎?

答:所謂雙機熱備,就是将中心伺服器安裝成互為備份的兩台伺服器,并且在同一時間内隻有一台伺服器運作。當其中運作着的一台伺服器出現故障無法啟動時,另

一台備份伺服器會迅速的自動啟動并運作(一般為2分鐘左右),進而保證整個網絡系統的正常運作!雙機熱備的工作機制實際上是為整個網絡系統的中心伺服器提

供了一種故障自動恢複能力。

    問:什麼時候需要雙機熱備呢?

答:這個問題其實比較簡單,一般伺服器要長年累月的工作,其備份工作就絕對少不了。是以,決定是否使用雙機熱備,筆者覺得應首先對系統的重要性,以及終端

使用者對服務中斷的容忍程度進行考慮,然後再來決定是否使用雙機熱備。比如網絡中的使用者最多能容忍多長時間恢複服務?如果服務不能很快恢複會造成什麼樣的後

果等等。

    問:已經采取了RAID技術和資料備份技術,還有必要做雙機熱備嗎?

答:這其實沒有個明确的區分,RAID和資料備份都同等重要!資料備份隻能解決系統出現問題後的恢複;而RAID技術,以筆者的使用經驗來看又隻能解決硬

盤的問題。我們知道,當伺服器本身出現問題時,不論是裝置的硬體問題還是軟體系統的問題,都會造成服務的中斷,而RAID及資料備份技術恰恰就不能解決避

免服務中斷的問題。是以,對于高安全需求、持續可靠的提供應用服務的網絡系統來說,雙機熱備還是非常重要的。其實我們可以這樣想:如果你的伺服器壞了,你

要用多少時間将其恢複到能正常工作?這樣你就能了解雙機熱備的重要性了!

    問:雙機熱備方案與叢集的差別?

答:從概念上來講,雙機熱備屬于叢集中的一種。叢集一般包括兩類:一類是純應用伺服器的叢集,即各個應用伺服器都通路統一的資料庫伺服器,但彼些并不需要

檔案共享存儲等,這種叢集是比較簡單的。另一類是資料庫伺服器的雙機熱備,這種雙機熱備實作,一般是兩台伺服器同時使用共享的儲存設備,并且在普遍的情況

下,均采取主、備的方式(也有高端的系統采用并行的方式,即兩台伺服器同時提供服務)。

    問:資料庫服務如何使用雙機熱備?

答:通過軟體方式實作雙機熱備。即不采用共享的儲存設備,而是本機資料可以直接在多台主機間流動。顯而易見,此種方式最大的優點就是節約了昂貴的儲存設備

投資,而其缺點也不難發現:會産生資料的前後不一緻、或者會影響資料庫讀取的速度。我們看看這樣一個例子:如果在服務中斷時切換到備份伺服器,則可能有少

量已經在主機完成的事務在備機上尚未實作。而與備份資料的恢複不同,備機啟動後,後面的所有工作已經進行,是以丢失的資料包要找回就相當難。故此種方式适用于

對于丢失少量資料不是非常敏感的系統。

    在這兒提一下标準的解決方法,即基于共享儲存設備和雙機軟體實作雙機熱備。它可以在無人值守的情況下提供快速的切換,并且不會有資料丢失現象,而購買儲存設備等投資也會比較高。

    問:如何選擇與實施雙機熱備的配置方案?

    答:1. 以應用為主導,進行認真的分析。以高可用性為宗旨。

        2. 考慮是采用資料庫雙機熱備還是應用伺服器叢集、還是軟體備份方式。

        3. 選擇确定具體的裝置、軟體的型号等。筆者在這裡提醒大家,不同的軟體或是硬碟等儲存設備,他們之間存在相容性的問題,是以在購買之前應咨詢專業人員,不要出現采購了雙機軟體對相關的儲存設備存在不相容等現象。

        4. 在實施完成後,一定要進行測試,以確定工作正常,而且應注意在運作過程中定期的對系統是否能夠正常切換進行測試。

注:此資訊來源網際網路上搜集資料