EterneMirrorHA

EterneMirrorHA 是一款不需要共享磁碟,採用塊鏡像技術,保障企業的核心業務24小時線上的雙機熱備軟體,也稱之為純軟雙機軟體。EterneMirrorHA軟體支持Windows作業系統平台,具有穩定可靠、易於管理、備援方式靈活多樣、節點和任務伸縮性強、保護用戶投資、整合和最佳化用戶系統環境。

產品介紹

EterneMirrorHA EterneMirrorHA

EterneMirrorHA其負責管理2台主機運行的各自套用系統,當主機或主機上的軟體出現故障時,不需人工干預,雙機集群中另外主機通過心跳線路,可以自動檢測出該故障主機,準確、快速地將原主機的套用系統移交到另一台主機上繼續運行,實現整個系統的不間斷運行,從而保證整個系統對外服務的正常,為企業24小時×365天的關鍵業務套用提供了強大的保障。

功能特點

(一)、套用高可用性

提供高可用性解決方案是易騰純軟群集軟體的核心功能,該解決方案提供雙機熱備系統,也提供多機的高可用解決方案。其原理都是當一台伺服器出現故障時,可以由另一台伺服器承擔服務任務,從而在不需要人工干預的情況下,自動保證系統能持續提供服務。

(二)、自我修復能力

在集群系統的每一台伺服器內,易騰純軟群集軟體具有兩個核心進程:Service和Monitor,他們互相監控(如:系統宕機、網路、SCSI線纜是否斷開),如果其中一個進程失敗,另一個進程會立即進行恢復,最大程度保證雙機熱備系統自身健壯,避免雙機丟失。

(三)、支持多條心跳路徑

支持網卡(私網/公網)、磁碟心跳等多種心跳方式,多重保障心跳檢測途徑,配置多條心跳路徑可以避免系統的單點故障,進一步提高了系統的可靠性。

(四)、資源組管理

無論易騰純軟群集軟體的安裝還是管理都設計的十分簡單和直觀,包括辨別關鍵的資源(例如IP位址)和指定這些資源到一個管理組(Resources Group)。一旦被指定到一個管理組之後,這些資源就被確認為被管理的資源。當其中一個伺服器失敗時,這些資源將遷移到另一個伺服器。易騰純軟群集軟體可以單獨地在每台伺服器上安裝和卸載,用戶可以自由地從一個組中刪除和增加一個伺服器,無需全部卸載每台伺服器。

(五)、單機熱備高可用

在套用軟體的檢測時間間隔執行檢測,以察看資源本身是否失效。如果快速檢查和深入檢查均局部告失敗,系統將根據用戶設定的策略嘗試局部恢復資源,實現單機的自動修復,從而達到用戶單機系統同樣得到高可用級別。

1、 本地磁碟失敗轉移

數據鏡像卷中,因為磁碟分區是以數據塊級的鏡像被複製到兩個磁碟驅動器中,它被作業系統當作一個分區對待。如果一個伺服器上的I/O卡或磁碟驅動器失效,對於數據的訪問不會發生任何事情。因為在鏡像卷中還有一個激活的I/O卡或磁碟驅動器存在。就像在單個伺服器的內部進行磁碟複製一樣,其中一個失效不會有任何影響,用戶還可以從鏡像卷中存活的驅動器上訪問數據。(類似於RAID 1)。

2、 本地網卡失敗轉移

在主伺服器上,可以加上另外一個NIC作為主伺服器的備份NIC。當主NIC 出現故障時,EterneMirrorCluster將可切換的IP位址讓由本地的備份 NIC 接管,本地資源不需要切換,有效的減少的切換時間。

3、 核心業務失敗

當核心業務出現問題時,EterneMirrorCluster會及時偵測到,並重新啟動核心業務,從而不需要異地切換。

4、 浮動IP失敗

當浮動IP被釋放或出現問題時,EterneMirrorCluster會及時重新帶入該浮動IP,實現單機的高可用。

(六)、分區鏡像

易騰純軟群集軟體能夠對磁碟的某個分區進行塊鏡像,每一個在被管理分區上的數據塊都被鏡像/複製到鏡像對的另一個磁碟設備上。這一過程很像在一個伺服器內部的磁碟複製,只不過鏡像卷中的磁碟分別在不同的伺服器上。

(七)、複製模式

同步鏡像,即主伺服器上的一個寫操作必須在本地和遠端磁碟都確定完成時,主伺服器才認為寫完成。這樣,任何一個結點故障不會導致任何數據丟失,從而保證任何時候兩台伺服器的數據完全一致。只有兩個結點同時發生故障時,才可能導致未完成的IO數據丟失。

異步鏡像,即只要主伺服器完居本地磁碟寫操作,就認為寫操作完成,需要複製的數據會在隨後被複製到遠端磁碟。當主結點發生故障切換時,最近更新的數據可能會丟失。

目前檔案系統一級的鏡像軟體並不真正支持實時同步(即使支持其效率特別低並且大大降低作業系統的性能),其通常採用異步複製模式進行實時同步,一旦出現意外宕機,就可能造成主從伺服器的數據不一致。

(八)、智慧型線上初始化

EterneDisk鏡像卷在第一次進行初始化或重構時,系統會自動識別數據源和目標卷的檔案系統數據,只將有用的數據進行鏡像,不會對磁碟所有扇區進行同步,大大減少了初始化時間。比如分區中只有幾百M數據的情況下,對100GB的分區進行鏡像,初始化只需要很短時間即可完成。

EterneDisk鏡像卷可以進行線上初始化。在初始化期間,應用程式就可以對鏡像卷進行線上讀寫操作,系統會自動對IO進行調度以保證數據的一致性,初始化期間所有的讀寫請求都會自動轉移數據源卷上進行回響,數據源卷可以不一定是當前生產主機的本地磁碟。在初始化期間,鏡像卷收到生產主機的讀請求,若要讀入位置的數據塊正在拷貝中,等待該數據塊拷貝完成後再進行讀。在初始化期間,鏡像卷收到生產主機的寫請求,若要寫入位置的數據尚未拷貝到目標卷,只需要寫數據源卷即可返回主機成功,稍後同步任務會將整個數據塊同步到目標卷,若要寫入位置的數據塊已經拷貝到目標卷,需要分別寫入數據源卷和目標卷,若要寫入位置的數據塊正在拷貝中,等待該數據塊拷貝完成後再分別寫入數據源卷和目標卷。

(九)、自動處理磁碟錯誤

EterneDisk可以自動、透明地對磁碟I/O錯誤進行處理。對於寫操作,若底層邏輯卷I/O錯誤,則將錯誤傳遞給上層檔案系統處理;如果是設備錯誤,則將其邏輯卷進行隔離,其後的讀寫操作只發生另一邏輯卷上。對於讀操作,若發生底層邏輯卷設備錯誤,EterneDisk對上層禁止I/O錯誤,透明地從另一邏輯卷讀取所需的數據塊,將其邏輯卷進行隔離,並透明地處理所有相應的I/O操作。若發生的是磁碟扇區錯誤,則會對其自動進行恢復;從另一邏輯卷讀取相應數據塊並寫到相應扇區,並讀取進行檢驗確認是恢復成功;如果失敗,則對該數據塊的扇區進行重新映射,將EterneDisk底層邏輯卷的相應壞扇區重新映射到空閒的扇區。

(十)、腦裂(split-brain)恢復

Split-brain發生在集群節點間所有網路連線同時發生故障,所有節點在連線斷開時都會嘗試切換為生產狀態。這是一個潛在的故障狀態,由於此時數據的修改可能會發生在任何節點上,並且沒有複製給對端。這樣,由於兩個不一致的數據集被創建,將不能按常規方式合併。當發生split-brain的情況,建議採用手工解決split-brain方法,然後消除導致split-brain的原因。當然在某些情況下,也可以對split-brain進行自動故障恢復。EterneDisk提供了以下解決split-brain的方法:

1、放棄較年輕生產節點的修改數據:這種設定模式,在網路連線重新建立,並且EterneDisk發現了split-brain,則會丟棄掉故障發生後切換為生產節點的所有新數據變化(也就是故障發生前處於生產狀態的節點的更新數據)。

2、放棄較老生產節點的修改數據:這種設定模式,與上一種相反,會放棄掉故障發生前處於生產狀態節點的所有新數據變化。

3、放棄沒有數據變化的節點:這種設定模式,EterneDisk會自動從有數據變化的節點同步到在split-brain期間沒有產生任何數據變化的結點。

4、放棄數據變化較少節點的數據變化:這種設定模式,EterneDisk會自動放棄掉split-brain期間產生數據變化較少的結點數據更新,從數據變化較多的節點同步到數據變化的結點。

5、放棄本地節點的數據變化:這種設定模式,EterneDisk會自動放棄掉最後擁有資源的節點的數據變化(即split-brain仲裁後為生產節點的數據變化)。

6、放棄遠程節點的數據變化:這種設定模式,EterneDisk會自動以最後擁有資源的節點的數據為最新數據(即split-brain仲裁後為生產節點的數據)。

(十一)、讀負載均衡

EterneDisk鏡像卷中每個磁碟設備上所有的數據塊同步之後,該鏡像卷被認為是健康的(Health)。當EterneDisk鏡像卷是健康狀態時,對於關鍵任務數據的訪問可以有兩條途徑,進行負載均衡讀,使得對鏡像卷的讀性能超過單盤的讀性能,大大提高了套用系統的IO性能。讀負載均衡只能適用於採用同步複製模式,否則可能導致讀寫數據不一致。

(十二)、快速重新同步

易騰純軟群集軟體第一次進行初始化完全同步鏡像後,即使伺服器重新啟動或易騰純軟群集軟體服務重啟把磁碟或分區重新同步,因為EterneDisk採用了專有的數據版本UUID技術、活動區域日誌以及快速同步Bitmap技術,便能夠快速進行重新同步,而不用再進行數據的比較校驗,大大提高效率減少不必要的校驗。該技術是目前檔案系統級別鏡像系統無法提供的,其服務或伺服器一旦重新啟動,為了保證數據完全一致性其必須進行數據集的數據校驗,但如果數據集中的數據非常龐大或是小檔案,那么校驗的時間便非常長,在校驗過程中服務是無法進行切換的。

(十三)、線上設備校驗

線上設備校驗確保用戶以一個非常高效的方式進行不同節點的塊數據一致性校驗。對於同步複製,一般網路頻寬比較高,為減少CPU使用和負載,線上校驗不計算數據塊的簽名,而只直接依次比較數據驗證源和驗證目標每個數據塊,如果不一致,則這個塊被標記為需要同步,並在以後進行同步。如果是異步複製,線上數據校驗是在一個節點(驗證目標)存儲設備上順序計算每個數據塊的數字簽名。然後傳輸這個數字簽名到另一節點(驗證源),比較對應塊的數字簽名。如果數字簽名不一致,則這個塊被標記為需要同步,並在以後進行同步。由於傳輸只是一個數字簽名,而不是完整數據塊,所以在異步複製情況下,線上校驗對網路頻寬的使用是非常高效的。

對於一般情況,用戶只需要進行快速線上設備校驗就可以,因為EterneDisk底層存儲設備對用戶來說是透明的,沒法進行直接修改,所以只要利用EterneDisk專有的Bitmap技術就可以快速比較數據塊的一致性。

(十四)、穩定的數據鏡像效率

因為易騰純軟群集軟體採用的是塊級別數據鏡像,只鏡像不同的數據塊,因而鏡像網路傳輸都以數據塊為單位,因而有穩定的數據鏡像效率。檔案系統的過濾系統,其複製效率隨檔案的大小變化其鏡像效率將有所不同,如果是批量的小檔案,其鏡像效率將非常低,因為其IO瓶頸出在從伺服器上的寫入操作上。從伺服器在寫檔案時,其必須先打開這個檔案,寫完後需要關閉這個檔案,同時還需要修改檔案屬性等操作,這樣大大增加檔案系統的IO量,和從伺服器作業系統的系統資源。塊級別數據鏡像的寫操作是直接對磁碟進行裸操作,並不增加操作的負擔,從而大大的提高效率。

(十五)、純軟雙機平滑過渡到純軟群集

客戶在裝上了EterneMirrorHA純軟雙機軟體後,如果因環境的更改或需求的變化,想升級為群集軟體,易騰公司支持其平滑過渡到EterneMirrorCluster軟體,不用重新再進行配置客戶的套用環境。

(十六)、支持多種群集工作模式

不僅支持傳統的單活(Active/Passive)、雙活(Active/Active),還支持多對一、多對多、雙機雙櫃等多種集群備份。目前EterneMirrorCluster最多支持32個節點的群集工作模式。(十七)、採用C/S架構,管理員可以遠程管理雙機資源 易騰純軟群集軟體客戶端界面可以裝載在遠程客戶端,不用裝載到服務端。如果服務端裝載了客戶端軟體,管理員可以在任何遠程客戶端(該客戶端不用安裝客戶端軟體)通過IE進行遠程管理群集環境,進行資源組的操作。

(十八)、支持自動遷回

當首選節點發生故障後又恢復正常,如果允許自動遷回,備份節點在指定的恢復時間視窗內將資源組切換回首選節點運行;禁止自動遷回時,資源組將保留在備份結點上,管理員可在合適的時間手工切換。

(十九)、支持無為ARP

當浮動IP切換到其它網卡上掛載時,Cluster會主動進行ARP廣播通知客戶端該IP的MAC地址發生改變,讓客戶端主動更新映射關係,這樣客戶端便會連線到相關的服務上,避免因浮動IP切換造成客戶端無法訪問的情況。

(二十)、直觀的GUI用戶界面

提供直觀的GUI用戶界面,用戶可以互動式地對不同的集群系統進行配置、監控和遠程管理,實時地顯示出主機系統及服務的狀態,大大減少了系統因用戶人為的錯誤而引起的損失,同時基於嚮導形式的設定界面簡化了系統安裝,配置工作。

(二十一)、支持多種套用保護

可以保護大量的應用程式和服務,幾乎涵蓋了目前Windows平台上所有主流的套用和服務,如Oracle、SQLServer、DB2、Sybase、Appache、Samba等,除了這些主流的套用和服務。(二十二)、全面支持用戶自己開發的應用程式和服務 用戶自定義的程式不用任何改變,可以直接進行配置進行監控。用戶可以根據需要指定自定義服務或應用程式的運行身份,運行目錄,甚至是否是agent方式進行檢測運行。方式靈活多樣,完全適套用戶的各種需求。

雙機熱備模式

主/從方式

主/式方式 主/式方式

主從模式是純軟雙機的典型配置模式,一般用於以前企業只有一台伺服器,該伺服器完全能夠提供企業核心業務的服務,為了提升服務的可用性,便再購置一台伺服器作為從伺服器,新購置的服務硬體配置可用不同於以前的伺服器。正常工作時,企業的核心業務在主伺服器上運行,數據通過鏡像實時保持主從服務數據完全一致,當主伺服器出現故障時,企業的核心業務自動切換到從伺服器上,保證業務不間斷運行。

主/主方式

主/主方式 主/主方式

這個環境下,有兩套不同的套用運行在集群環境中,每台伺服器運行各自的套用,在其中一台出現故障時,另外伺服器將接管其服務。這種環境,在磁碟或分區的分配時,兩個業務套用的數據一定在不同的磁碟或分區上,否則無法配置該環境。這種配置可以大大提高設備的利用率,缺點是增加了系統的複雜度,而且對於某些特殊套用環境可能無法實施。雙主方式是真正的雙機互備,要求伺服器具有較強的處理能力,來滿足兩個套用的需求。

雙機雙櫃方式

雙機雙櫃方式 雙機雙櫃方式

雙機容錯系統其核心理念是防止單點失敗的可能,譬如雙機本身,心跳至少有2條,雙機系統服務是雙進程等。但一般的雙機系統的磁碟整列只有一個,一旦這個磁碟整列出現問題,整個雙機容錯系統將出現崩潰。為了避免這個情況出現,易騰公司提供雙機雙櫃的解決方案,讓系統沒有物理上的單點失敗的故障,讓任何情況下都能保障系統的不間斷運行。EterneMirrorHA提供雙機雙櫃完整的解決方案,其不需要第三方的軟體組合,其EterneDisk鏡像驅動部分可以把兩個磁碟整列的LUN合併為一個磁碟,做類似於RAID1的工作,即使其中一個磁碟整列壞掉了,核心業務也不會有任何影響,也不會發生任務切換。

鏡像與磁碟共享型

鏡像與磁碟共享型 鏡像與磁碟共享型

該模式可以實現共享存儲和數據鏡像共存於一個雙機熱備的環境中。該模式適用於兩種情況:第一種是建立2個資源組,一個資源組是基於共享磁碟的資源組,另外一個資源組需要數據冗餘,因而建立數據鏡像組的高可用配置;第二種只建立一個資源組,該資源組的一部分數據使用共享磁碟,另外一部分數據使用磁碟鏡像來保持一致的方式建立核心業務的高可用性。

全面支持虛擬機系統

全面支持虛擬機系統 全面支持虛擬機系統

EterneMirrorHA全面支持虛擬集群,它既可以做虛擬機之間做高可用解決方案,也可以對虛擬機上的業務之間構建高可用,同樣也支持虛擬機和真實伺服器之間做高可用解決方案。即當虛擬計算機上運行業務發生故障時,EterneMirrorHA可以將其切換到另外一個虛擬計算機。如果虛擬機軟體本身發生故障,或者物理伺服器發生故障,EterneMirrorHA能夠將虛擬計算機整個切換到另外一台物理伺服器上。此外,還可以利用虛擬計算機,對物理伺服器進行備份。

相關詞條

相關搜尋

熱門詞條

聯絡我們