EterneMirrorHA雙機(jī)熱備概述
隨著信息化建設(shè)的不斷推進(jìn),企業(yè)的信息化已經(jīng)非常普遍,各個(gè)企事業(yè)單位的活動(dòng)越來(lái)越多的依賴于其關(guān)鍵的業(yè)務(wù)信息系統(tǒng),這些業(yè)務(wù)信息系統(tǒng)對(duì)整個(gè)機(jī)構(gòu)的運(yùn)營(yíng)和發(fā)展起著至關(guān)重要的作用。如果一些關(guān)鍵應(yīng)用一旦發(fā)生宕機(jī)故障或應(yīng)用停機(jī),將給企業(yè)帶來(lái)巨大的經(jīng)濟(jì)損失,并且由于業(yè)務(wù)的不可用而影響了企業(yè)的信譽(yù),致使客戶對(duì)企業(yè)失去信任,所造成的危害是致命的。
可見,對(duì)那些需要保障信息安全和提供不間斷的信息服務(wù)的企業(yè)而言,業(yè)務(wù)系統(tǒng)的容錯(cuò)性和不間斷性顯得尤為重要。如何保障各種關(guān)鍵應(yīng)用持續(xù)運(yùn)營(yíng),達(dá)到永續(xù)經(jīng)營(yíng)的良性循環(huán),已成為當(dāng)今企事業(yè)單位和IT領(lǐng)域急需解決的關(guān)鍵問題。
EterneMirrorHA軟件是一款不需要共享磁盤,采用塊鏡像技術(shù),保障企業(yè)的核心業(yè)務(wù)24小時(shí)在線的雙機(jī)熱備軟件,也稱之為純軟雙機(jī)軟件。EterneMirrorHA軟件支持Windows操作系統(tǒng)平臺(tái),具有穩(wěn)定可靠、易于管理、備援方式靈活多樣、節(jié)點(diǎn)和任務(wù)伸縮性強(qiáng)、保護(hù)用戶投資、整合和優(yōu)化用戶系統(tǒng)環(huán)境。
純軟群集比磁盤共享群集的優(yōu)點(diǎn)
l 避免了磁盤陣列的單點(diǎn)故障:對(duì)于需要共享磁盤陣列的群集,本身即是防范由于單個(gè)設(shè)備的故障導(dǎo)致服務(wù)中斷,但磁盤陣列恰恰又形成了一個(gè)新的單點(diǎn)。(比如,服務(wù)器的可靠系數(shù)是99.9%, 磁盤陣列的可靠系數(shù)是99.95%,則純軟群集的可靠系數(shù)是1-99.9%x99.9%=99.99%,而基于磁盤陣列的群集可靠系數(shù)則會(huì)是略低于99.95%
l 節(jié)約投資:不需購(gòu)買昂貴的磁盤陣列。
l 不受距離的限制:兩臺(tái)服務(wù)器不需受SCSI電纜的長(zhǎng)度限制(光纖通道的磁盤陣列也不受距離限制,但投資會(huì)大得多)。這樣,可以更靈活地部署服務(wù)器,包括通過物理位置的距離來(lái)提高安全性。
EterneMirrorHA雙機(jī)熱備功能特點(diǎn)
提供雙機(jī)熱備(雙機(jī)容錯(cuò)軟件)的解決方案是EterneMirrorHA的核心功能。其原理是,臺(tái)服務(wù)器發(fā)生故障,用戶業(yè)務(wù)和數(shù)據(jù)也可迅速切換到健康的服務(wù)器上,從而保證了整個(gè)系統(tǒng)對(duì)外服務(wù)的正常,從而保證關(guān)鍵業(yè)務(wù)系統(tǒng)的持續(xù)運(yùn)行,避免了由于服務(wù)器宕機(jī)等故障所造成的業(yè)務(wù)停止將帶來(lái)無(wú)法估量的損失。
l 自我修復(fù)能力
在集群系統(tǒng)的每一臺(tái)服務(wù)器內(nèi),易騰純軟群集軟件具有兩個(gè)核心進(jìn)程:Service和Monitor,他們互相監(jiān)控(如:系統(tǒng)宕機(jī)、網(wǎng)絡(luò)、SCSI線纜是否斷開),如果其中一個(gè)進(jìn)程失敗,另一個(gè)進(jìn)程會(huì)立即進(jìn)行恢復(fù),最大程度保證雙機(jī)熱備系統(tǒng)自身健壯,避免雙機(jī)丟失。
l 單機(jī)熱備高可用
在應(yīng)用軟件的檢測(cè)時(shí)間間隔執(zhí)行檢測(cè),以察看資源本身是否失效。如果快速檢查和深入檢查均局部告失敗,系統(tǒng)將根據(jù)用戶設(shè)定的策略嘗試局部恢復(fù)資源,實(shí)現(xiàn)單機(jī)的自動(dòng)修復(fù),從而達(dá)到用戶單機(jī)系統(tǒng)同樣得到高可用級(jí)別。
ü 本地網(wǎng)卡失敗轉(zhuǎn)移
數(shù)據(jù)鏡像對(duì)兒中,因?yàn)榇疟P分區(qū)是以數(shù)據(jù)塊級(jí)的鏡像被復(fù)制到兩個(gè)磁盤驅(qū)動(dòng)器中,它被操作系統(tǒng)當(dāng)作一個(gè)分區(qū)對(duì)待。如果一個(gè)服務(wù)器上的I/O卡或磁盤驅(qū)動(dòng)器失效,對(duì)于數(shù)據(jù)的訪問不會(huì)發(fā)生任何事情。因?yàn)樵阽R像對(duì)兒中還有一個(gè)激活的I/O卡或磁盤驅(qū)動(dòng)器存在。就像在單個(gè)服務(wù)器的內(nèi)部進(jìn)行磁盤復(fù)制一樣,其中一個(gè)失效不會(huì)有任何影響,用戶還可以從鏡像對(duì)兒中存活的驅(qū)動(dòng)器上訪問數(shù)據(jù)。(類似于RAID 1)。
ü 本地網(wǎng)卡失敗轉(zhuǎn)移
在主服務(wù)器上,可以加上另外一個(gè)NIC作為主服務(wù)器的備份NIC。當(dāng)主NIC 出現(xiàn)故障時(shí),EterneMirrorHA將可切換的IP地址讓由本地的備份 NIC 接管,本地資源不需要切換,有效的減少的切換時(shí)間。
ü 核心業(yè)務(wù)失敗
當(dāng)核心業(yè)務(wù)出現(xiàn)問題時(shí),EterneMirrorHA會(huì)及時(shí)偵測(cè)到,并重新啟動(dòng)核心業(yè)務(wù),從而不需要異地切換。
ü 浮動(dòng)IP失敗
當(dāng)浮動(dòng)IP被釋放或出現(xiàn)問題時(shí),雙機(jī)熱備會(huì)及時(shí)帶入該浮動(dòng)IP,實(shí)現(xiàn)單機(jī)的到可用。
易騰純軟群集軟件為塊級(jí)實(shí)時(shí)鏡像,其保證了數(shù)據(jù)在兩臺(tái)服務(wù)器上的完整一致性。塊鏡像比只鏡像文件和目錄的軟件更加強(qiáng)大,服務(wù)器所有的身份和功能都能夠被鏡像,包括:磁盤、IP地址、共享、打印隊(duì)列、甚至應(yīng)用程序。
易騰純軟群集軟件能夠?qū)φ麄€(gè)磁盤或磁盤的某個(gè)分區(qū)進(jìn)行鏡像,每一個(gè)在被管理分區(qū)上的數(shù)據(jù)塊都被鏡像/復(fù)制到鏡像對(duì)的另一個(gè)磁盤設(shè)備上。這一過程很像在一個(gè)服務(wù)器內(nèi)部的磁盤復(fù)制,只不過鏡像對(duì)兒中的磁盤分別在不同的服務(wù)器上。當(dāng)鏡像對(duì)兒中每個(gè)磁盤設(shè)備上所有的數(shù)據(jù)塊同步之后,該鏡像對(duì)兒被認(rèn)為是健康的(Health)。當(dāng)鏡像對(duì)兒是健康狀態(tài)時(shí),對(duì)于關(guān)鍵任務(wù)數(shù)據(jù)的訪問有兩條途徑,這樣大大提高了系統(tǒng)對(duì)磁盤讀的功能,增加了讀的Balance功能。
l 真正的數(shù)據(jù)同步鏡像
易騰純軟群集軟件的鏡像功能采用真正的同步鏡像功能,即主服務(wù)器上的一個(gè)寫操作必須在兩臺(tái)服務(wù)器上都寫入成功后再進(jìn)行下一個(gè)寫操作,從而保證任何時(shí)候兩臺(tái)服務(wù)器的數(shù)據(jù)完全一致。目前文件系統(tǒng)一級(jí)的鏡像軟件并不真正支持實(shí)時(shí)同步(即使支持其效率特別低并且大大降低操作系統(tǒng)的性能),其通常采用異步復(fù)制模式進(jìn)行實(shí)時(shí)同步,一旦出現(xiàn)意外宕機(jī),就可能造成主從服務(wù)器的數(shù)據(jù)不一致。
易騰純軟群集軟件第一次進(jìn)行初始化完全同步鏡像后,即使服務(wù)器重新啟動(dòng)或易騰純軟群集軟件服務(wù)重啟把磁盤或分區(qū)重新成對(duì)兒,因?yàn)椴捎昧艘昨v公司專有的BITMAP技術(shù),便能夠快速進(jìn)行重新同步,而不用再進(jìn)行數(shù)據(jù)的比較校驗(yàn),大大提高效率減少不必要的校驗(yàn)。該技術(shù)是目前文件系統(tǒng)級(jí)別鏡像系統(tǒng)無(wú)法提供的,其服務(wù)或服務(wù)器一旦重新啟動(dòng),為了保證數(shù)據(jù)完全一致性其必須進(jìn)行數(shù)據(jù)集的數(shù)據(jù)校驗(yàn),但如果數(shù)據(jù)集中的數(shù)據(jù)非常龐大或是小文件,那么校驗(yàn)的時(shí)間便非常長(zhǎng),在校驗(yàn)過程中服務(wù)是無(wú)法進(jìn)行切換的。
因?yàn)橐昨v純軟群集軟件采用的是塊級(jí)別數(shù)據(jù)鏡像,只鏡像不同的數(shù)據(jù)塊,因而鏡像網(wǎng)絡(luò)傳輸都以數(shù)據(jù)塊為單位,因而有穩(wěn)定的數(shù)據(jù)鏡像效率。文件系統(tǒng)的過濾系統(tǒng),其復(fù)制效率隨文件的大小變化其鏡像效率將有所不同,如果是批量的小文件,其鏡像效率將非常低,因?yàn)槠銲O瓶頸出在從服務(wù)器上的寫入操作上。從服務(wù)器在寫文件時(shí),其必須先打開這個(gè)文件,寫完后需要關(guān)閉這個(gè)文件,同時(shí)還需要修改文件屬性等操作,這樣大大增加文件系統(tǒng)的IO量,和從服務(wù)器操作系統(tǒng)的系統(tǒng)資源。塊級(jí)別數(shù)據(jù)鏡像的寫操作是直接對(duì)磁盤進(jìn)行裸操作,并不增加操作的負(fù)擔(dān),從而大大的提高效率。
l 采用C/S架構(gòu),管理員可以遠(yuǎn)程管理雙機(jī)資源
EterneMirrorHA客戶端界面可以裝載在遠(yuǎn)程客戶端,不用裝載到服務(wù)端。如果服務(wù)端裝載了客戶端軟件,管理員可以在任何遠(yuǎn)程客戶端(該客戶端不用安裝客戶端軟件)通過IE進(jìn)行遠(yuǎn)程管理雙機(jī)熱備,進(jìn)行資源組的操作。
l 支持多種應(yīng)用保護(hù)
可以保護(hù)大量的應(yīng)用程序和服務(wù),幾乎涵蓋了目前Windows和Linux平臺(tái)上所有主流的應(yīng)用和服務(wù),如Oracle、SQLServer、DB2、Sybase、Postgre SQL、MySQL、Appache、Samba等,除了這些主流的應(yīng)用和服務(wù)。
l 全面支持用戶自己開發(fā)的應(yīng)用程序和服務(wù)
用戶自定義的程序不用任何改變,可以直接進(jìn)行配置進(jìn)行監(jiān)控。用戶可以根據(jù)需要指定自定義服務(wù)或應(yīng)用程序的運(yùn)行身份,運(yùn)行目錄,甚至是否是agent方式進(jìn)行檢測(cè)運(yùn)行。方式靈活多樣,完全適應(yīng)用戶的各種需求。
EterneMirrorHA雙機(jī)熱備模式
l 主/從方式
主從模式是純軟雙機(jī)的典型配置模式,一般用于以前企業(yè)只有一臺(tái)服務(wù)器,該服務(wù)器完全能夠提供企業(yè)核心業(yè)務(wù)的服務(wù),為了提升服務(wù)的可用性,便再購(gòu)置一臺(tái)服務(wù)器作為從服務(wù)器,新購(gòu)置的服務(wù)硬件配置可用不同于以前的服務(wù)器。正常工作時(shí),企業(yè)的核心業(yè)務(wù)在主服務(wù)器上運(yùn)行,數(shù)據(jù)通過鏡像實(shí)時(shí)保持主從服務(wù)數(shù)據(jù)完全一致,當(dāng)主服務(wù)器出現(xiàn)故障時(shí),企業(yè)的核心業(yè)務(wù)自動(dòng)切換到從服務(wù)器上,保證業(yè)務(wù)不間斷運(yùn)行。
l 主/主方式
這個(gè)環(huán)境下,有兩套不同的應(yīng)用運(yùn)行在集群環(huán)境中,每臺(tái)服務(wù)器運(yùn)行各自的應(yīng)用,在其中一臺(tái)出現(xiàn)故障時(shí),另外服務(wù)器將接管其服務(wù)。這種環(huán)境,在磁盤或分區(qū)的分配時(shí),兩個(gè)業(yè)務(wù)應(yīng)用的數(shù)據(jù)一定在不同的磁盤或分區(qū)上,否則無(wú)法配置該環(huán)境。這種配置可以大大提高設(shè)備的利用率,缺點(diǎn)是增加了系統(tǒng)的復(fù)雜度,而且對(duì)于某些特殊應(yīng)用環(huán)境可能無(wú)法實(shí)施。雙主方式是真正的雙機(jī)互備,要求服務(wù)器具有較強(qiáng)的處理能力,來(lái)滿足兩個(gè)應(yīng)用的需求。
l 鏡像與磁盤共享型
該模式可以實(shí)現(xiàn)共享存儲(chǔ)和數(shù)據(jù)鏡像共存于一個(gè)雙機(jī)熱備的環(huán)境中。該模式適用于兩種情況:第一種是建立2個(gè)資源組,一個(gè)資源組是基于共享磁盤的資源組,另外一個(gè)資源組需要數(shù)據(jù)冗余,因而建立數(shù)據(jù)鏡像組的高可用配置;第二種只建立一個(gè)資源組,該資源組的一部分?jǐn)?shù)據(jù)使用共享磁盤,另外一部分?jǐn)?shù)據(jù)使用磁盤鏡像來(lái)保持一致的方式建立核心業(yè)務(wù)的高可用性。
l 全面支持虛擬機(jī)系統(tǒng)
EterneMirrorHA全面支持虛擬集群,它既可以做虛擬機(jī)之間做高可用解決方案,也可以對(duì)虛擬機(jī)上的業(yè)務(wù)之間構(gòu)建高可用,同樣也支持虛擬機(jī)和真實(shí)服務(wù)器之間做高可用解決方案。即當(dāng)虛擬計(jì)算機(jī)上運(yùn)行業(yè)務(wù)發(fā)生故障時(shí),EterneMirrorHA可以將其切換到另外一個(gè)虛擬計(jì)算機(jī)。如果虛擬機(jī)軟件本身發(fā)生故障,或者物理服務(wù)器發(fā)生故障,EterneMirrorHA能夠?qū)⑻摂M計(jì)算機(jī)整個(gè)切換到另外一臺(tái)物理服務(wù)器上。此外,還可以利用虛擬計(jì)算機(jī),對(duì)物理服務(wù)器進(jìn)行備份。