伺服器熱備
伺服器熱備是用來解決一種不可避免的計畫和非計畫系統宕機問題的軟體解決方案,當然也有硬體的。是構築高可用集群系統的基礎軟體,對於任何導致系統宕機或服務中斷的故障,都會觸發軟體流程來進行錯誤判定、故障隔離、以及通地在線上恢復來繼續執行被中斷的服務。在這個過程中,用戶只需要經受一定程度可接受的時延,而能夠在最短的時間內恢復服務。伺服器熱備其實可分為雙機熱備和多機集群熱備。
什麼是伺服器熱備
伺服器熱備是用來解決一種不可避免的計畫和非計畫系統宕機問題的軟體解決方案,當然也有硬體的。是構築高可用集群系統的基礎軟體,對於任何導致系統宕機或服務中斷的故障,都會觸發軟體流程來進行錯誤判定、故障隔離、以及通地在線上恢復來繼續執行被中斷的服務。在這個過程中,用戶只需要經受一定程度可接受的時延,而能夠在最短的時間內恢復服務。伺服器熱備其實可分為雙機熱備和多機集群熱備。
雙機熱備
雙機熱備特指基於高可用系統中的兩台伺服器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主-備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主-備方式即指的是一台伺服器處於某種業務的激活狀態(即Active狀態),另一台伺服器處於該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩台伺服器上互為主備狀態(即Active-Standby和Standby-Active狀態)。
多機集群熱備
多機集群除了支持雙機工作外,還可以支持多台伺服器(MultiNode)工作,同時部署多個套用,並在多個伺服器間靈活地設定接管策略。
在兩種情況下需要使用集群軟體:一是有超過兩個套用,本身就需要部署三台或更多的伺服器。二是只有兩個套用,但每個套用的負載均較大,不宜採用雙機互備的方式,而是需要由第三台伺服器來作為這兩個套用的備機。
一般地講,集群軟體具有更多的技術含量,具備更高的可靠性。同時,往往價格(平均到每台伺服器)也高於雙機軟體。
伺服器熱備技術的套用
由於伺服器熱備系統具有高性能、高可用性和可伸縮性等特點,並且其性價比較高,因此集群系統的套用領域非常廣泛,幾乎覆蓋所有傳統的並行計算領域。從伺服器熱備技術的特點來看,主要有以下幾個領域內的套用。
商用數據密集Web伺服器及Web資料庫(如線上交易、動態網頁服務等)、遠程教育、基於內容的快速圖像檢索(視頻點播處理、圖像分析、互動式電視、指紋及人臉識別等)、密碼破解、元計算、基因工程、企業數據挖掘、政府部門(統計、稅務、財政等部門的數據處理與分析)及其他許多領域
在科學領域的套用
利用伺服器熱備系統的高性能和高性價比的特點,計算機集群技術在科學領域內的套用越來越廣泛。如涉及區域分解、解線性方程組、有限差分時域分解等,此外,還可以套用於基於複雜算法求解的領域,如計算流體力學、電磁系統設計等;大規模計算和圖像處理領域,如基因數據的分析、氣象預報、石油勘探等。
在企業中的套用
利用伺服器熱備系統的高可用性、可伸縮性和高性價比的特點,伺服器熱備技術在企業套用中更為常見,主要在OLTP(OnlineTransactionProcessing,在線上事務處理)中扮演著重要角色。企業中的OLTP系統要求系統必須具有很高的系統可用性、可靠性和可伸縮性。在目前的信息社會,企業大量的OLTP系統如計費、客服、財務等系統的7*24小時的運行是系統的基本要求,這些系統的短暫停機將為企業帶來巨大的損失直至企業破產。因此伺服器熱備技術帶來的高可用性在各企業的信息系統中得到了大量的套用。
在Internet領域內的套用
目前,伺服器熱備技術在Internet領域內被大量套用,可以說是充分利用了集群技術的高性能、高可用性、可伸縮性和高性價比的特點。如網路DNS的集群套用;Web服務的集群套用;商用數據密集Web伺服器及Web資料庫,如線上交易、動態網頁服務;遠程教育的集群套用;基於內容的快速圖像檢索的套用;Mail系統的集群套用等。
伺服器熱備示例
易騰數信公司的伺服器熱備軟體為此提供了一套完美的解決方案。EterneCluster具有穩定可靠、易於管理、可用對對應用程式的靈活監控,支持多種存儲和多種伺服器架構,配置多種工作模式、節點和任務可用靈活多樣配置、具有更高的性價比高可用性的特點,能支持不超過8個節點的複雜套用集群環境。EterneCluster監控群集中的任務和主機,一旦任務或主機出故障,根據切換規則,準確、快速地將任務從原主機切換到到集群中的另一台主機上繼續運行,實現整個系統的不間斷運行。
伺服器熱備技術的發展
計算機伺服器熱備技術從高性能平台逐漸移植到中低端平台後,目前主要從軟硬體兩個方面發展,在軟體方面,將湧現出越來越多性能優異、支持節點數更多的集群軟體;在硬體方面,今後將從幾方面有所發展。一方面,在集群各節點的硬體連線中,目前大多數都是通過通用的高速區域網路技術實現,目前在尖端科學領域中,已經有許多專為集群設計的網路接口卡,今後這種技術將逐步移植到企業級平台中;另一方面,在高性能計算機系統設計方面,與大規模並行處理機相比,集群系統構建的簡單性與其具有顯著優勢的性能價格比,將使其占有越來越大的市場份額。因此,目前適應集群系統結構的組件式外掛程式技術也逐步套用到計算機技術中,如英特爾公司的硬體中已經集成了對TCP/IP等協定的支持,而這些技術的出現,為今後發展高性價比、高性能的集群式群機系統提供了可能。可以預見,按照目前的發展趨勢,不久的將來,集群系統將會成為主流的計算結構之一。