關於雙機熱備,你該知道那些問題?

雙機熱備這一律念包括了廣義與狹義兩種意義。數據庫

從廣義上講,就是對於重要的服務,使用兩臺服務器,互相備份,共同執行同一服務。當一臺服務器出現故障時,能夠由另外一臺服務器承擔服務任務,從而在不須要人工干預的狀況下,自動保證系統能持續提供服務。安全

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

雙機熱備通常狀況下須要有共享的存儲設備。但某些狀況下也可使用兩臺獨立的服務器。網絡

實現雙機熱備,須要經過專業的集羣軟件或雙機軟件。測試

從狹義上講,雙機熱備特指基於active/standby方式的服務器熱備。服務器數據包括數據庫數據同時往兩臺或多臺服務器寫,或者使用一個共享的存儲設備。在同一時間內只有一臺服務器運行。當其中運行着的一臺服務器出現故障沒法啓動時,另外一臺備份服務器會經過軟件診測(通常是經過心跳診斷)將standby機器激活,保證應用在短期內徹底恢復正常使用。spa

下面就你們比較關心的問題作出回答,但願會對你們有所幫助。事務

問:何時須要雙機熱備呢?

答:這個問題其實比較簡單,通常服務器要終年累月的工做,其備份工做就絕對少不了。因此,決定是否使用雙機熱備,筆者以爲應首先對系統的重要性,以及終端用戶對服務中斷的容忍程度進行考慮,而後再來決定是否使用雙機熱備。好比網絡中的用戶最多能容忍多長時間恢復服務?若是服務不能很快恢復會形成什麼樣的後果等等。
 集羣

問:已經採起了RAID技術和數據備份技術,還有必要作雙機熱備嗎?

答:這其實沒有個明確的區分,RAID和數據備份都同等重要!數據備份只能解決系統出現問題後的恢復;而RAID技術,以筆者的使用經驗來看又只能解決硬盤的問題。咱們知道,當服務器自己出現問題時,不管是設備的硬件問題仍是軟件系統的問題,都會形成服務的中斷,而RAID及數據備份技術偏偏就不能解決避免服務中斷的問題。因此,對於高安全需求、持續可靠的提供應用服務的網絡系統來講,雙機熱備仍是很是重要的。其實咱們能夠這樣想:若是你的服務器壞了,你要用多少時間將其恢復到能正常工做?這樣你就能理解雙機熱備的重要性了!兼容性

問:雙機熱備方案與集羣的區別?

答:從概念上來說,雙機熱備屬於集羣中的一種。集羣通常包括兩類:一類是純應用服務器的集羣,即各個應用服務器都訪問統一的數據庫服務器,但彼些並不須要文件共享存儲等,這種集羣是比較簡單的。另外一類是數據庫服務器的雙機熱備,這種雙機熱備實現,通常是兩臺服務器同時使用共享的存儲設備,而且在廣泛的狀況下,均採起主、備的方式(也有高端的系統採用並行的方式,即兩臺服務器同時提供服務)。軟件

問:數據庫服務如何使用雙機熱備?

答:經過軟件方式實現雙機熱備。即不採用共享的存儲設備,而是本機數據能夠直接在多臺主機間流動。顯而易見,此種方式最大的優勢就是節約了昂貴的存儲設備投資,而其缺點也不難發現:會產生數據的先後不一致、或者會影響數據庫讀取的速度。

咱們看看這樣一個例子:若是在服務中斷時切換到備份服務器,則可能有少許已經在主機完成的事務在備機上還沒有實現。而與備份數據的恢復不一樣,備機啓動後,後面的操做已經進行,所以丟失的數據包要找回就至關難。故此種方式適用於對於丟失少許數據不是很是敏感的系統。

在這兒提一下標準的解決方法,即基於共享存儲設備和雙機軟件實現雙機熱備。它能夠在無人值守的狀況下提供快速的切換,而且不會有數據丟失現象,而購買存儲設備等投資也會比較高。

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

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

2. 考慮是採用數據庫雙機熱備仍是應用服務器集羣、仍是軟件備份方式。

3. 選擇肯定具體的設備、軟件的型號等。筆者在這裏提醒你們,不一樣的軟件或是硬盤等存儲設備,他們之間存在兼容性的問題,所以在購買以前應諮詢專業人員,不要出現採購了雙機軟件對相關的存儲設備存在不兼容等現象。

4. 在實施完成後,必定要進行測試,以確保工做正常,並且應注意在運行過程當中按期的對系統是否可以正常切換進行測試

相關文章
相關標籤/搜索