国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

容災(zāi)備份系統(tǒng)技術(shù)分析及原理研究

2012-04-29 00:44葛群芳
電腦知識(shí)與技術(shù) 2012年30期
關(guān)鍵詞:容災(zāi)日志

葛群芳

摘要:隨著越來越多的系統(tǒng)采用數(shù)據(jù)庫形式存儲(chǔ)基本數(shù)據(jù),數(shù)據(jù)的安全存儲(chǔ)問題是業(yè)務(wù)系統(tǒng)設(shè)計(jì)問題的一個(gè)重要組成部分。該文介紹了容災(zāi)技術(shù)的主要分類和工作原理,并對每種容災(zāi)備份系統(tǒng)的技術(shù)原理進(jìn)行了探討。

關(guān)鍵詞:容災(zāi);數(shù)據(jù)復(fù)制;日志;邏輯磁盤卷

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)30-7182-04

容災(zāi)系統(tǒng)的建設(shè)需要有多種數(shù)據(jù)復(fù)制技術(shù),以滿足多種應(yīng)用和業(yè)務(wù)系統(tǒng)的需求[1]。無論采用何種技術(shù)方式,最核心、最重要還是對數(shù)據(jù)的保護(hù)。隨著數(shù)據(jù)復(fù)制技術(shù)的發(fā)展,可以實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程復(fù)制,當(dāng)生產(chǎn)中心發(fā)生災(zāi)難是,災(zāi)備中心在異地(址)利用遠(yuǎn)程復(fù)制數(shù)據(jù)技術(shù)提供服務(wù),保障核心業(yè)務(wù)系統(tǒng)的連續(xù)性(BCP)。因此數(shù)據(jù)復(fù)制技術(shù)是構(gòu)建容災(zāi)平臺(tái)的核心[2]。

按照容災(zāi)平臺(tái)所采用數(shù)據(jù)復(fù)制技術(shù)及其位于業(yè)務(wù)系統(tǒng)IT架構(gòu)層面的不同,可以將容災(zāi)技術(shù)方案分為以下三類[3]:

1)基于應(yīng)用平臺(tái)的容災(zāi)方案

通過一些特定的應(yīng)用程序或中間件產(chǎn)品,向生產(chǎn)中心和容災(zāi)中心,傳輸生產(chǎn)數(shù)據(jù),這些數(shù)據(jù)此時(shí)未經(jīng)處理,然后由主、備中心的服務(wù)器同時(shí)處理上述數(shù)據(jù)。在平時(shí)只有主數(shù)據(jù)中心(生產(chǎn)中心)才和業(yè)務(wù)系統(tǒng)聯(lián)接,容災(zāi)中心只在后臺(tái)處理數(shù)據(jù);但是當(dāng)主中心發(fā)生災(zāi)難,由于容災(zāi)中心也有數(shù)據(jù)庫,存有一份完整數(shù)據(jù)和一套完整的系統(tǒng),只要切換一下網(wǎng)絡(luò),就可以迅速接管生產(chǎn)中心業(yè)務(wù)。

2)基于主機(jī)平臺(tái)的容災(zāi)方案

利用一些主機(jī)廠家(比如IBM)提供的相關(guān)功能軟件或第三方軟件提供遠(yuǎn)程的數(shù)據(jù)復(fù)制技術(shù),實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)復(fù)制,建立容災(zāi)平臺(tái)。

3)基于智能存儲(chǔ)平臺(tái)容災(zāi)方案

利用智能存儲(chǔ)系統(tǒng)的遠(yuǎn)程數(shù)據(jù)復(fù)制功能實(shí)現(xiàn)的容災(zāi)平臺(tái),它主要包括二類:

①基于在同類智能存儲(chǔ)平臺(tái)(例如 EMC SRDF 技術(shù))之間的數(shù)據(jù)復(fù)制;

②基于在異構(gòu)智能存儲(chǔ)平臺(tái)之間利用虛擬存儲(chǔ)技術(shù)實(shí)現(xiàn)數(shù)據(jù)復(fù)制。

本文針對以上“基于智能存儲(chǔ)平臺(tái)的容災(zāi)方案”、“基于應(yīng)用平臺(tái)的容災(zāi)方案(Oracle Data Guard)” 、“基于主機(jī)平臺(tái)的容災(zāi)方案”等三類主要容災(zāi)技術(shù)方案進(jìn)行分析[4]。

1 基于智能存儲(chǔ)系統(tǒng)的遠(yuǎn)程數(shù)據(jù)復(fù)制技術(shù)

所謂智能存儲(chǔ)系統(tǒng)技術(shù),簡單的說,就是利用磁盤陣列上的智能磁盤控制器,接管原先由主機(jī)承擔(dān)磁盤鏡像功能。基于數(shù)據(jù)復(fù)制方式獨(dú)立于主機(jī)和主機(jī)操作系統(tǒng),占用主機(jī)CPU資源比較小,整個(gè)數(shù)據(jù)復(fù)制工作由陣列本身的智能磁盤控制器完成,只需要占用很少的主機(jī)通道,對主機(jī)系統(tǒng)、對應(yīng)用透明。但這種方案也有它的不足,該方案網(wǎng)絡(luò)條件要求高,要求主、備中心不能間隔太遠(yuǎn)(通常要求在幾十公里范圍內(nèi))。該方法一般都應(yīng)用于同城災(zāi)備。圖1則是遠(yuǎn)程智能存儲(chǔ)技術(shù)示例圖。

2 基于存儲(chǔ)虛擬化的遠(yuǎn)程數(shù)據(jù)復(fù)制

從存儲(chǔ)網(wǎng)絡(luò)方面來看,虛擬化引擎,能使異構(gòu)的物理的陣列有機(jī)組合成更大的存儲(chǔ)系統(tǒng),或者根據(jù)需求劃分為很多小型存儲(chǔ)單元,針對主機(jī)容量以及性能標(biāo)準(zhǔn)進(jìn)行合理配置。目前有兩種形式對虛擬化引擎加以控制,一種把帶內(nèi)虛擬化引擎設(shè)置在主機(jī)與存儲(chǔ)系統(tǒng)之間的數(shù)據(jù)通道,無論是信息控制還是用戶數(shù)據(jù)傳輸都會(huì)經(jīng)過這一通道,當(dāng)邏輯卷配置到主機(jī)上則表示擁有相對標(biāo)準(zhǔn)化的存儲(chǔ)子系統(tǒng)。另外一種為帶外虛擬化,虛擬化引擎則不會(huì)設(shè)置在主機(jī)與存儲(chǔ)系統(tǒng)之間的數(shù)據(jù)通道,采取其他網(wǎng)絡(luò)連接方式和主機(jī)系統(tǒng)之間進(jìn)行通訊。該方法具有如下優(yōu)勢優(yōu)勢:

① 能夠?qū)崿F(xiàn)卷管理中央集中控制。

② 將計(jì)劃或者是非計(jì)劃系統(tǒng),備份,維護(hù)等所需的停機(jī)時(shí)間縮短。

③ 提高了資源利用率。

④ 獨(dú)立、高性價(jià)比的高級(jí)復(fù)制服務(wù)。

3 基于數(shù)據(jù)庫的數(shù)據(jù)備份技術(shù)

所謂遠(yuǎn)程數(shù)據(jù)庫復(fù)制技術(shù),就是借助數(shù)據(jù)庫系統(tǒng)自帶的軟件,或者專門的第三發(fā)軟件,捕獲數(shù)據(jù)庫日志(Archive log 或Logical log),將這些數(shù)據(jù)通過網(wǎng)絡(luò)傳送到容災(zāi)中心。在容災(zāi)中心的數(shù)據(jù)庫系統(tǒng)上重新執(zhí)行上述日志文件(容災(zāi)中心的數(shù)據(jù)庫一直處于恢復(fù)狀態(tài))。因此這種技術(shù)與應(yīng)用系統(tǒng)沒有直接關(guān)系,因而無須對應(yīng)用程序作大量修改,就可以實(shí)現(xiàn)數(shù)據(jù)的遠(yuǎn)程復(fù)制。該技術(shù)可以實(shí)現(xiàn),實(shí)時(shí)復(fù)制、存儲(chǔ)轉(zhuǎn)發(fā)復(fù)制、定時(shí)復(fù)制三種數(shù)據(jù)復(fù)制方式。[5]

如圖2所示,采用數(shù)據(jù)庫軟件復(fù)制技術(shù)就某種意義上來說能夠?qū)崿F(xiàn)遠(yuǎn)程數(shù)據(jù)庫復(fù)制。采用這種技術(shù)有幾個(gè)技術(shù)要點(diǎn):

① 生產(chǎn)中心的數(shù)據(jù)庫要全備份,建立災(zāi)難備份數(shù)據(jù)庫。

② 數(shù)據(jù)復(fù)制過程中,災(zāi)備中心的數(shù)據(jù)庫,要一直保持在恢復(fù)狀態(tài),數(shù)據(jù)庫中數(shù)據(jù)不對外開放。

③ 需要定期對備份數(shù)據(jù)庫做激活測試,保證備份數(shù)據(jù)庫的可用性 。

④ 要考慮發(fā)生災(zāi)難時(shí),如何將應(yīng)用系統(tǒng)切換到容災(zāi)中心的數(shù)據(jù)庫。

該技術(shù)優(yōu)點(diǎn)主要為:

① 對數(shù)據(jù)鏈路的的質(zhì)量要求不高,也支持廣域網(wǎng)協(xié)議,所以生產(chǎn)中心和容災(zāi)中心可以離得很遠(yuǎn);

② 保護(hù)現(xiàn)有投資,目前的數(shù)據(jù)庫、軟件、硬件不需要太大變動(dòng)就可以實(shí)施。

該技術(shù)缺點(diǎn)主要為:

① 要占用一定的主機(jī)資源(CPU,內(nèi)存,網(wǎng)絡(luò)等);

② 萬一發(fā)生災(zāi)難,業(yè)務(wù)無法由災(zāi)備中心迅速接管并在極短的時(shí)間內(nèi)恢復(fù);

③ 該技術(shù)無法實(shí)現(xiàn)非數(shù)據(jù)庫數(shù)據(jù)的遠(yuǎn)程復(fù)制;

④ 對容災(zāi)中心的人員數(shù)據(jù)庫技術(shù)要求高,否則的話全部由數(shù)據(jù)庫公司的工程師維護(hù)費(fèi)用就比較高。

4 基于裝置的數(shù)據(jù)復(fù)制技術(shù)

存儲(chǔ)網(wǎng)絡(luò)級(jí)數(shù)據(jù)容災(zāi)過程中通常采用專門設(shè)備儀器為在短時(shí)間內(nèi)有效實(shí)現(xiàn)遠(yuǎn)程復(fù)制而提供I/O 路徑,并在用戶端以及災(zāi)備中心系統(tǒng)合理配置專門服務(wù)器,與此同時(shí)還要安裝相關(guān)軟件設(shè)備。實(shí)質(zhì)上災(zāi)備中心專用服務(wù)器就某種意義上來說能夠?qū)崿F(xiàn)定時(shí)復(fù)制服務(wù)器數(shù)據(jù)信息,并對關(guān)鍵性數(shù)據(jù)信息的遠(yuǎn)程復(fù)制加以維護(hù)。至于傳輸鏈路選擇上則傾向于IP 網(wǎng)絡(luò)以及FC 網(wǎng)絡(luò),假使我們發(fā)現(xiàn)IP 城域網(wǎng)或者是廣域網(wǎng)帶寬較低,則能夠進(jìn)行異步復(fù)制。此項(xiàng)裝置所提供遠(yuǎn)程復(fù)制功能以復(fù)制策略服務(wù)為基礎(chǔ),嚴(yán)格遵循之前所制定策略同步復(fù)制源端數(shù)據(jù)并將其存儲(chǔ)到相關(guān)設(shè)備,便于下次可直接復(fù)制快照差量從而促使數(shù)據(jù)復(fù)制效率能夠大幅度提升。[1]

借助IP 網(wǎng)絡(luò)可以將主中心裝置服務(wù)器對應(yīng)的磁盤上數(shù)據(jù)信息直接傳輸至災(zāi)備中心磁盤,避免發(fā)生難以預(yù)估災(zāi)難。和快照代理功能進(jìn)行有效綜合能夠在短時(shí)間內(nèi)實(shí)現(xiàn)數(shù)據(jù)信息復(fù)制,保證所復(fù)制內(nèi)容的完整性。災(zāi)難發(fā)生過后數(shù)據(jù)庫不需要再次修復(fù)或者是全面檢查即可實(shí)現(xiàn)數(shù)據(jù)恢復(fù)。

5 遠(yuǎn)程集群主機(jī)切換技術(shù)

實(shí)質(zhì)上遠(yuǎn)程集群主機(jī)切換技術(shù)不屬于數(shù)據(jù)復(fù)制技術(shù)范疇,但卻能夠和以上數(shù)據(jù)復(fù)制技術(shù)進(jìn)行有效綜合,并對主機(jī)系統(tǒng)諸多節(jié)點(diǎn)加以控制。一旦發(fā)現(xiàn)主節(jié)點(diǎn)系統(tǒng)出現(xiàn)故障難以正常運(yùn)轉(zhuǎn)時(shí)控制系統(tǒng)則要發(fā)揮其最大功效,實(shí)現(xiàn)主機(jī)之間切換,就管理控制系統(tǒng)而言,需要要加大控制與監(jiān)督力度,尤其是主機(jī)系統(tǒng)運(yùn)行狀態(tài):

硬件系統(tǒng)、操作系統(tǒng)狀態(tài);

① 數(shù)據(jù)庫系統(tǒng)的狀態(tài);

② 應(yīng)用軟件的狀態(tài)(API 或者是腳本自行編寫與制定應(yīng)用代理);

③ 網(wǎng)絡(luò)通信狀態(tài)(例如局域網(wǎng)、廣域網(wǎng)等);

④ 遠(yuǎn)程數(shù)據(jù)復(fù)制運(yùn)行狀態(tài);

⑤ 通過開發(fā)/定制代理嚴(yán)格檢測其他相關(guān)狀態(tài)。

通常在考慮遠(yuǎn)程集群主機(jī)切換方案時(shí),首要工作就是結(jié)合實(shí)際情況采取適宜措施有效解決數(shù)據(jù)遠(yuǎn)程復(fù)制方面問題,反之假使僅限于主機(jī)系統(tǒng)之間應(yīng)用切換,也就沒有存在意義。遠(yuǎn)程集群主機(jī)切換方案明確表示節(jié)點(diǎn)之間需要滿足有關(guān)通信條件,除此之外各個(gè)節(jié)點(diǎn)主機(jī)必須要合理配置集群管理控制軟件,管理代理。

6 基于應(yīng)用軟件的數(shù)據(jù)備份

所謂基于應(yīng)用軟件數(shù)據(jù)備份:中間件產(chǎn)品或者應(yīng)用程序同步向主生產(chǎn)中心和災(zāi)備中心傳輸生產(chǎn)數(shù)據(jù),在2個(gè)中心同時(shí)處理上述數(shù)據(jù),通過監(jiān)測,一旦發(fā)現(xiàn)生產(chǎn)中心發(fā)生災(zāi)難,應(yīng)用失效則容災(zāi)備份中心應(yīng)用軟件系統(tǒng)能夠自行恢復(fù)并正常運(yùn)行,并接管生產(chǎn)中心所有業(yè)務(wù)。如果要保證此種方式得以有效應(yīng)用,前提就是要保證2個(gè)中心所有應(yīng)用軟件升級(jí)要一致,原有的應(yīng)用軟件要重新開發(fā),以適合容災(zāi)需要,這樣做就會(huì)增加軟件復(fù)雜性,技術(shù)水平要求高,并且不易于操作,更主要的是,不利于后期維護(hù)與修復(fù)。某種意義上也會(huì)嚴(yán)重影響到業(yè)務(wù)系統(tǒng)性能。[6]

7 基于主機(jī)邏輯磁盤卷的遠(yuǎn)程數(shù)據(jù)復(fù)制

邏輯磁盤卷(Volume),如圖3所示就是在操作系統(tǒng)與物理存儲(chǔ)設(shè)備之間建立一個(gè)邏輯存儲(chǔ)管理層。

所謂基于邏輯磁盤卷遠(yuǎn)程數(shù)據(jù)復(fù)制技術(shù),采用有關(guān)軟件按照標(biāo)準(zhǔn)對一個(gè)(多個(gè))磁盤卷進(jìn)行異步復(fù)制與同步復(fù)制。數(shù)據(jù)卷采用卷管理器提供的磁盤鏡像功能實(shí)現(xiàn)容災(zāi)。

在生產(chǎn)中心正常工作模式下,數(shù)據(jù)的寫入操作可以用圖4說明數(shù)據(jù)流向:

如果當(dāng)主數(shù)據(jù)(生產(chǎn))中心存儲(chǔ)系統(tǒng)發(fā)生故障時(shí),生產(chǎn)主機(jī)利用異地(址)的數(shù)據(jù)拷貝繼續(xù)運(yùn)行, 圖5說明。

當(dāng)系統(tǒng)的主數(shù)據(jù)中心存儲(chǔ)修復(fù)后,恢復(fù)數(shù)據(jù)鏡像關(guān)系,數(shù)據(jù)重新在兩份拷貝間同步。

如果當(dāng)系統(tǒng)主數(shù)據(jù)中心的主機(jī)發(fā)生故障時(shí),異地(容災(zāi)中心)主機(jī)接管本地的主機(jī)存儲(chǔ)及應(yīng)用,數(shù)據(jù)同步如常進(jìn)行圖6說明。

當(dāng)本地主機(jī)維修恢復(fù)運(yùn)行后,存儲(chǔ)及應(yīng)用由本地生產(chǎn)主機(jī)接管,恢復(fù)正常運(yùn)行環(huán)境。因?yàn)樵摷夹g(shù)具有與主機(jī)系統(tǒng)、物理存儲(chǔ)系統(tǒng)無關(guān)的特性,所以對硬件設(shè)備的選擇也很靈活。但是邏輯磁盤卷遠(yuǎn)程數(shù)據(jù)復(fù)制技術(shù)也有缺點(diǎn),就是使各個(gè)節(jié)點(diǎn)主機(jī)性能,需求增加。系統(tǒng)業(yè)務(wù)數(shù)據(jù)量大,特別在突發(fā)訪問時(shí)系統(tǒng)壓力增大了許多,主機(jī)負(fù)載量隨之加大,如果采用這種方式,很不利于系統(tǒng)生產(chǎn)中心的運(yùn)行。

本文重點(diǎn)介紹了目前主流容災(zāi)技術(shù),及他們的特點(diǎn),實(shí)際工作中需要充分比較各主流數(shù)據(jù)備份技術(shù)(基于數(shù)據(jù)庫復(fù)制、基于邏輯磁盤卷的遠(yuǎn)程數(shù)據(jù)復(fù)制、基于智能存儲(chǔ)的遠(yuǎn)程數(shù)據(jù)復(fù)制、遠(yuǎn)程集群主機(jī)切換等)優(yōu)劣利弊和國內(nèi)的成功案例,并結(jié)合業(yè)務(wù)系統(tǒng)的實(shí)際情況,數(shù)據(jù)備份系統(tǒng)關(guān)鍵是實(shí)現(xiàn)核心業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)級(jí)容災(zāi)備份,確保核心生產(chǎn)數(shù)據(jù)的安全。

參考文獻(xiàn):

[1] 郝海濤,李勇.災(zāi)備方案中的常用數(shù)據(jù)復(fù)制技術(shù)[J].中國金融電腦,2003(5).

[2] 災(zāi)備,誰來建,怎么建?[J].中國計(jì)算機(jī)用戶,2005(18).

[3] 葉曉東.如何選擇災(zāi)備解決方案[J].中國金融電腦,2006(9).

[4] 何玉刃,張俊超.數(shù)據(jù)庫技術(shù)·應(yīng)用及實(shí)驗(yàn)指導(dǎo)[M].北京:機(jī)械工業(yè)出版社,2005.

[5] 黃其民.基于Oracle日志技術(shù)的實(shí)時(shí)災(zāi)備方案[J].中國科技信息,2006(2).

[6] 范東.用合適的災(zāi)備武器保護(hù)自己[J].中國計(jì)算機(jī)用戶,2003(18).

猜你喜歡
容災(zāi)日志
扶貧日志
高速公路收費(fèi)中心容災(zāi)備份系統(tǒng)建設(shè)方案分析
雅皮的心情日志
雅皮的心情日志
游學(xué)日志
關(guān)于建筑企業(yè)容災(zāi)備份系統(tǒng)方案的探討
基于中興軟交換的電力通信網(wǎng)絡(luò)容災(zāi)系統(tǒng)建設(shè)
基于數(shù)據(jù)容災(zāi)技術(shù)在企業(yè)信息系統(tǒng)中的應(yīng)用研究
愛立信HDBSC容災(zāi)方案的研究
高速公路日志管理系統(tǒng)