高可用集群

高可用集群

高可用集群是指以減少服務中斷時間為目的的伺服器集群技術。它通過保護用戶的業務程式對外不間斷提供的服務,把因軟體/硬體/人為造成的故障對業務的影響降低到最小程度。高可用集群的套用系統有多樣化發展趨勢,用途也越來越多樣化,同時帶來了配置及可操作性方面的複雜性,因此選擇好的高可用軟體至關重要。

簡介

高可用集群,英文原文為High Availability Cluster,簡稱HA Cluster,是指以減少服務中斷(如因伺服器宕機等引起的服 務中斷)時間為目的的伺服器集群技術。簡單的說,集群(cluster)就是一組計算機,它們作為一個整體向用戶提供一組網路資源。這些單個的計算機系統 就是集群的節點(node)。

高可用集群的出現是為了使集群的整體服務儘可能可用,從而減少由計算機硬體和軟體易錯性所帶來的損 失。它通過保護用戶的業務程式對外不間斷提供的服務,把因軟體/硬體/人為造成的故障對業務的影響降低到最小程度。如果某個節點失效,它的備援節點將在幾 秒鐘的時間內接管它的職責。因此,對於用戶而言,集群永遠不會停機。高可用集群軟體的主要作用就是實現故障檢查和業務切換的自動化。

只有兩個節點的高可用集群又稱為雙機熱備,即使用兩台伺服器互相備份。當一台伺服器出現故障時,可由另一台伺服器承擔服務任務,從而在不需要人工干預的 情況下,自動保證系統能持續對外提供服務。雙機熱備只是高可用集群的一種,高可用集群系統更可以支持兩個以上的節點,提供比雙機熱備更多、更高級的功能, 更能滿足用戶不斷出現的需求變化。

發展方向

隨著企業信息系統的廣泛套用和深入發展,用戶的核心套用數量越來越多。在這種分散式多套用系統構架下,高可用多節點集群日益被用戶接受和廣泛使用,集群軟 件也從Unix平台的高端套用向基於Linux/Windows的平台發展。伴隨著企業需求的改變,高可用集群軟體市場也表現出了新的發展方向:

套用系統多樣化

高可用集群的套用系統正朝多樣化趨勢發展,不僅局限於一般業務,還表現出一些特殊的套用模式。例如在製造業生產 線系統中,通過將生產線計算機系統進行集群構築,來提高系統整體的高可用性;又如在銀行等需要保障關鍵業務運行的行業,為實現系統宕機時間的最小化,甚至 有採用容錯伺服器為平台,配合使用高可用軟體來構築集群系統的案例,這種硬體+軟體的“超強陣容”,將系統可用性大大提高。

用途多樣化

除通常意義上對業務套用的保護外,集群軟體還將被用於越來越多的領域中。這裡重點談談在遠程容災方面的套用。

企業為了業務的持續發展,必須規避在各種災難發生時的損失,因此,在遠程容災方面的需求不斷增加。通過集群技術實現的遠程容災方案,其最大的優勢是即使 不具備特別的知識,只要對集群的配置有所了解,就能實現災備。此外,有些用戶還會有在較近距離內(如4、5公里左右)兼做大容量數據備份的需求;甚至如果 網路鏈路容許,還可將備份系統建立在異地數據中心進行託管。

運行形態多樣化

隨著CPU多核技術的發展,在 處理能力提高的同時,利用虛擬化技術進行伺服器整合的需求急增。據統計,在一些已開發國家,目前VM市場正在以每年50%的速度增長。但是伺服器虛擬化後, 必須解決作為虛擬機載體的物理伺服器發生單點故障的問題,而且由於虛擬伺服器的故障往往與重大故障的發生緊密相關,就更要求系統必須具備高於一般伺服器之 上的可用性,使得高可用性對虛擬平台的支持成為一種必然。

配置及可操作性方面的要求提高

隨著高可用集群技 術的發展,高可用集群軟體的功能變得越來越多,帶給客戶更多實惠的同時,也帶來了配置及可操作性方面的複雜性。因此,簡便的配置及可操作性成為一種必然的 需求。

選擇

那么,在高可用集群朝多樣化、易操作維護等方向迅速發展的今天,面對市場上品種繁多的集群軟體 產品,用戶應該怎樣把握自己的需求,做出正確的選擇呢?下面我們就從用戶實際需求和集群軟體的發展趨勢出發,談談如何選擇一款好的高可用軟體。 對於任何一款高可用集群產品,故障監視都是最核心的功能。監視資源種類的多少和監視層 次的深淺,都成為評價一款集群軟體高可用性的重要指標。此外,在集群系統中,伺服器之間還需要定期進行相互間的健康狀態檢查,稱之為心跳探測。心跳探測主 要通過網路來進行,包括私網心跳和作為備份方式的公網心跳探測。一款優秀的集群軟體應具有完備的心跳探測機制來避免在高負荷狀態下心跳逾時所導致的誤切 換。

從產品的適用平台範圍和易用性上來說,擁有雄厚實力的集群軟體廠家往往能夠應對作業系統和硬體 平台快速發展的現狀,生產出適應更加廣泛多樣的軟硬體平台或特殊環境的產品,還應讓用戶感到操作維護簡單易行。這都是用戶在採購時需要充分考慮的。

此外根據用戶的不同需求,還可以選擇支持遠程容災、虛擬伺服器環境的高可用集群產品。 易騰數信公司的EterneCluster是一款專業的高可用集群軟體,可提供完整的高可用性解決方案。它具有穩定可靠、易於管理、可用對對應用程式的 靈活監控,支持多種存儲和多種伺服器架構,配置多種工作模式、節點和任務可用靈活多樣配置、具有更高的性價比高可用性的特點,能支持不超過8個節點的 複雜套用集群環境。EterneCluster監控群集中的任務和主機,一旦任務或主機出故障,根據切換規則,準確、快 速地將任務從原主機切換到到集群中的另一台主機上繼續運行,實現整個系統的不間斷運行。

品牌

RoseHA、Rose MirrorHA

RoseHA(Multi-node)

RoseStor Fundation

Red Hat

NEC ExpressCluster

Newstart HA

Newstart Mirror HA

Moebius

Double-Take

MSCS

Fujitsu PRIMECLUSTER

Landercluster

相關詞條

熱門詞條

聯絡我們