作(zuò)者:Zhao Hai
2007年(nián)起先後在IBM、惠普等公司從('αε¶cóng)事(shì)軟件(jiàn)開(&÷π≠kāi)發、系統運維及優化(huà)、客戶案例解∏ $↓決及方案咨詢、雲計(jì)算(suàn)項∞≈ ₽目建設及部署等工(gōng)作(zuò)。2014年(n$→♦ián)加入某城(chéng)商銀(yín₽δ)行(xíng)系統規劃設計(jì)中心,任系統架構師®€♣(shī),專注于銀(yín)行(xín ♣✔&g)數(shù)據中心解決方案規劃及設計(jì)。
随著(zhe)全球IT産業(yè)的(de)飛(fēi)速發展,金(jī♣$♥→n)融行(xíng)業(yè)的(de)IT建設逐步成為(wèi)≈©π主導金(jīn)融企業(yè)業(yè)務發展的(de)核心驅動力,§Ω×基于金(jīn)融行(xíng)業(yè)IT系統容災建設的(de)各×₩β✔種行(xíng)業(yè)标準以及監管标準也☆¥←(yě)相(xiàng)應提高(gāo)。而決定容災∏↑ >架構健壯與否的(de)關鍵因素就(jiù)是(shì)數(shù£$&±)據複制(zhì)技(jì)術(shù),它是(shε₹ì)實現(xiàn)高(gāo)标準RTO和(hé)RPO的(de✘✘π )前提條件(jiàn)。本文(wén)基于業(yè)界主流數(shù)據複制♥'★(zhì)技(jì)術(shù)的(de)原理(lǐ)、複雜(zá)度、>'™關鍵因素以及複制(zhì)效果等多(duō)個(gè)維度進行(xíng•≈↑)分(fēn)析及論述,旨在為(wèi)同業(yè)在此類項目規劃≈§和(hé)建設過程中提供一(yī)些(xiē)啓示和(hé)幫助。
1.背景及綜述
在金(jīn)融行(xíng)業(yè)內(nèi),衆←₹©所周知(zhī)其對(duì)業(yè)務連續性的β÷✔(de)要(yào)求以及對(duì)各種IT風(fē↔"≤♠ng)險的(de)應對(duì)能(néng)力的(de)要♣§(yào)求都(dōu)是(shì)非常高(gāo),尤其是(shì)對δ∏✔(duì)容災能(néng)力的(de)∏₩要(yào)求,這(zhè)是(shì)由它的(de)業(yè)務₩±≤特殊性以及集中式架構所決定的(de)。
在金(jīn)融企業(yè)容災架構中,所謂的(γλ→de)數(shù)據複制(zhì)技(jì)術(shù♠™÷φ)主要(yào)是(shì)指能(néng)夠将結構化(huà£♣)數(shù)據進行(xíng)複制(zhì),從(cóng)而保₹Ω↓<證數(shù)據具備雙副本或者多(duō)副本的(de)技(jì)術(s ↓§hù)。
目前業(yè)界發展來(lái)看(kàn),$ ∞★可(kě)以實現(xiàn)數(shù)據複制(zhì)的(deγ•)技(jì)術(shù)多(duō)種多(duō)樣,有(y§≠↑™ǒu)基于數(shù)據庫層面的(de)Ω ×數(shù)據複制(zhì)技(jì)術(shù),例如(rú)Oracle公<∑✔∏司的(de)Active Data Gurad、IBM公≤≥♥司的(de) db2 HADR等;有(yǒu)基γ §于系統層面的(de)數(shù)據複制(zhì)技(jì)術( βshù),例如(rú)賽門(mén)鐵(tiě)克的(de)vxvm、傳∏Ω♣≈統的(de)邏輯卷管理(lǐ)(LVM)、Oracle公司的↓•(de)自(zì)動存儲管理(lǐ)(ASM)冗餘技(jì)術(shù☆→ )、IBM公司的(de)GPFS等;有(yǒu)基↔$ 于存儲虛拟化(huà)實現(xiàn)的(de)數(shù↑∑)據複制(zhì)技(jì)術(shù),例如(rú)EMC公司Vδ₩♥plex Stretch Cluster、IBM公司SV←≠←C Split Cluster、NetAP•→P公司Metro Cluster等; 也(yě)有(y ♥ǒu)基于存儲底層實現(xiàn)的(de)數(sh•♥≤ù)據複制(zhì)技(jì)術(shù♠¥☆≥),例如(rú)IBM公司的(de)DS8000 PP♠♥RC技(jì)術(shù)、EMC公司的(de)SRDF技(jì)術(↕γ£ shù)、HP公司的(de)CA技(jì)術(shù)等¶®等。
每一(yī)種技(jì)術(shù)都♣(dōu)有(yǒu)其實現(xiàn)的(de)前提條件✘₹₽∞(jiàn),也(yě)有(yǒu)各自(zì)™≤'的(de)技(jì)術(shù)特點和(hé)實現(xiàn)的( ₹¶✘de)不(bù)同效果。本文(wén)将從(cóng)₽複制(zhì)技(jì)術(shù)的(de)原理(lǐ)、特♦φ♥點、複雜(zá)程度以及複制(zhì)效果等多(duōγ✘>↔)方面展開(kāi)分(fēn)析及論述,并從(cóng)多(λ"★φduō)個(gè)維度進行(xíng)對(duì)比分(₽∞ fēn)析,将業(yè)界主流數(shù)據複制(≈εεzhì)技(jì)術(shù)的(de)發展現(xiàn)狀以及技(jì)術↕☆(shù)優劣給予一(yī)個(gè)清•$≠晰的(de)展示,并就(jiù)數(shù)據複制(zh∏✔≠ì)技(jì)術(shù)發展的(de)未來(lái)<&₹以及趨勢予以展望。
2.數(shù)據複制(zhì)技(jì)術(shù)價值分(♦≤fēn)析
2.1 數(shù)據複制(zhì)在容災中的(de)必要(yào)δ£®÷性
一(yī)、RPO保障
如(rú)果沒有(yǒu)數(shù)據複制(zhì)技(j≈ ™↓ì)術(shù),那(nà)麽容災也(y÷∑≈ě)就(jiù)無從(cóng)談起。當面臨站(zhàn)點及故障時(s☆¶← hí),由于沒有(yǒu)數(shù)據複制(zhì)技(±•jì)術(shù)的(de)支撐,我們的(de)數(shù)據無法在其他(¶☆tā)站(zhàn)點再現(xiàn),這(zhè±♣₹)将意味著(zhe)RPO将無法保障。對(duì)于一(yī)個(gè)金(₩jīn)融企業(yè)來(lái)講,就(jiù)是(shì₩★££)要(yào)客戶的(de)數(shù)據,它是(shì)企業(≥≠yè)的(de)生(shēng)命。從(cóng)>"這(zhè)個(gè)意義上(shàng)來(lái)講,金(Ω♥ δjīn)融企業(yè)不(bù)能(néng)沒有(yǒ >u)容災體(tǐ)系,容災體(tǐ)系的(de×≤)前提條件(jiàn)是(shì)能(néng&₽₹)夠實現(xiàn)數(shù)據複制(zhì)。那( ¥nà)麽數(shù)據複制(zhì)的(deλ"€ε)效率如(rú)何,複制(zhì)的(de)效果如(rú)何,複制(zhì)≈φ 技(jì)術(shù)的(de)先進與否也(yě)就(jiù>↑✘±)決定了(le)金(jīn)融企業(yè)生(shēng)命線的(α&★de)穩固與否。
二、RTO保障
所謂RTO就(jiù)是(shì)在容災系統在面臨 δ↔↔站(zhàn)點級故障時(shí),多(duō)長(≈Ω×cháng)時(shí)間(jiān)能(néng)夠恢複業(yè)務。假設站λ÷§(zhàn)點故障恢複的(de)時(shí)間(jiān♣±)不(bù)可(kě)容忍或者根本沒有(yǒu)可(→♣λ≠kě)能(néng),那(nà)麽業(yè)務必須能(néng)夠切到(dàoφ↑®)另外(wài)一(yī)個(gè)數(shù)據中心,從(cóng)數÷♦φ(shù)據、應用(yòng)以及網絡層都(dōu)需要(yào)←σ具備這(zhè)個(gè)切換能(néng)力。但(dàn&©←)是(shì)的(de)目的(de)就(jiù)是(shì)要(y↑ ào)保障業(yè)務能(néng)正常恢複,而業♠♠↔(yè)務恢複的(de)前提條件(jiàn)就(ji♥•ù)是(shì)數(shù)據,沒有(yǒu)數(shù)據的(dα✔γ←e)應用(yòng)切換和(hé)網絡切換沒有(yǒu)任何意π↑≠₽義。也(yě)就(jiù)是(shì)說(shuō)數(s♠↕hù)據恢複是(shì)應用(yòng)切換以及網絡切換的(de)£™☆前提條件(jiàn),從(cóng)這(zhè)個(↑£ gè)意義上(shàng)講,數(shù)據複制(zhì)效率和(hé)效果 $≤直接決定了(le)一(yī)些(xiē)列切換,也(y₽™ě)就(jiù)是(shì)它使得(de)RTO成為(wèi)可(k§£♦©ě)能(néng)。
2.2 評價數(shù)據複制(zhì)技(jì)術(shù)的(de)γΩ±維度分(fēn)析
對(duì)于數(shù)據複制(zhì)來(lái)講,我們可(kě)以從&π★(cóng)多(duō)個(gè)層面、多(duō)種技(jì)術(shù££)去(qù)實現(xiàn)。各有(yǒu∞α')各的(de)特點,那(nà)麽究竟哪一(yī)種數(shù)據複®©₹制(zhì)技(jì)術(shù)更适合我 δ們?活著(zhe)說(shuō)哪一(yī)種複制(zhì)₹<技(jì)術(shù)更科(kē)學合理(lǐ)σ✘≈?這(zhè)需要(yào)一(yī)系列從(cóng)不(bù)同緯≠→度進行(xíng)的(de)科(kē)學評估。本文÷ •δ(wén)認為(wèi)應該從(cóng)以下(xià↑π<)幾個(gè)方面來(lái)展開(kā×↓≠i)分(fēn)析,并結合我們自(zì)己的(de)需λσ≈↓求來(lái)選擇合理(lǐ)的(de)數(shù)據複制(&✘∞•zhì)方案。
一(yī)、投資成本分(fēn)析
建設任何一(yī)個(gè)項目,投資成本的(de)分(fēn>•₹)析都(dōu)是(shì)必不(bù)可(kě)少(shǎo)✘ 的(de)分(fēn)析維度。對(duì)數(shù)據複制(zhì)技✔¥'&(jì)術(shù)的(de)投資成本分(fēn£ )析來(lái)講,我們需要(yào)從απ(cóng)它的(de)首次建設成本、持續維護成本以及容災管理(lǐ)♠£成本等多(duō)方面去(qù)考慮。
二、技(jì)術(shù)成熟度及健壯性分(fēn)析
對(duì)于數(shù)據複制(zhì)技(jì)術(shù)的(d↑&↕₽e)成熟度和(hé)健壯性分(fēn)析來(lái)講,一(yī)方面我們要('<yào)從(cóng)技(jì)術(shù)本身(∑♠★shēn)的(de)原理(lǐ)上(shàng)來(lái)分(×σfēn)析,另外(wài)我們還(hái)需要(yào)從(cóng)•♠♥₩技(jì)術(shù)的(de)發展以及應用(yòn ₩$↔g)範圍以及應用(yòng)的(de)持久穩定性等方面來(lái)考慮。£<
三、風(fēng)險評估分(fēn)析
數(shù)據複制(zhì)技(jì)術(shù)本♠身(shēn)來(lái)講是(shì)要(yà♠γδ★o)幫助我們解決站(zhàn)點級故障帶給我們≈≥₩®的(de)IT風(fēng)險,但(dàn)是(shì)對(du↔→₹≥ì)于技(jì)術(shù)應用(yòng)本身(shēn)來(láε¥×γi)講,它也(yě)會(huì)存在一(yī)↔₩♣"些(xiē)技(jì)術(shù)風(fēng)σ✘α險。比如(rú)說(shuō)特殊場(chǎng∏™¥)合下(xià)的(de)一(yī)些(xiē)•€技(jì)術(shù)風(fēng)險、容災管理(≈∑βlǐ)過程中的(de)一(yī)些(xi≥¶ē)風(fēng)險、極端場(chǎng)合下(xià)的( ≥φde)一(yī)些(xiē)技(jì)術(shùσ×✔)風(fēng)險等等。
四、功能(néng)拓展性分(fēn)析
對(duì)于數(shù)據複制(zh¶λ₩ì)技(jì)術(shù)本身(shēn)來(lái) ¶¶講,其主要(yào)功能(néng)就(jiù)是(sh∞•σ ì)完成數(shù)據的(de)複制(z♥↓hì)。但(dàn)是(shì)在完成數(shù)據複♠>制(zhì)的(de)同時(shí),由于其↕γ&架構的(de)特點以及技(jì)術(shù)特點等因素有(←÷§∑yǒu)可(kě)能(néng)對(duì)于我¶→們的(de)應用(yòng)産生(shēng)積極的(de)拓展性作λ→(zuò)用(yòng),也(yě)有(yǒu)可☆←(kě)能(néng)限制(zhì)了(le)我們的(d✘↑e)應用(yòng)架構模式,還(hái)有(yǒu)可≠✘(kě)能(néng)對(duì)我們的(de)基礎架構擴展性以及靈活"性造成一(yī)定的(de)限制(zhì)。
3.數(shù)據複制(zhì)技(jì)術(shù)原♣♣理(lǐ)分(fēn)析
3.1 基于應用(yòng)事(shì)務日(rì)志(zhì)回放↔σ∞σ(fàng)技(jì)術(shù)
圖3.1是(shì)Oracle數(shσ≠ù)據庫層面的(de)數(shù)據複制(zhì)技(j>∑ì)術(shù)(ADG)的(de)架構原☆∞€理(lǐ)圖。
對(duì)于該架構原理(lǐ)圖,本文(wén↔÷∞)從(cóng)其實現(xiàn)的(de)基本條件(jiàn)、數(shβ♥ù)據複制(zhì)原理(lǐ)、數(shù)據複制(zhì)的(de)¥£ 模式以及數(shù)據複制(zhì)的(de)關鍵因素等幾個(gè)方面來(≥'←lái)進行(xíng)深度剖析。
圖3.1-1 Oracle Active₽€© Data Guard
···&midd ₩ot;···&midd₽>&¥ot;··&÷¥Ωφmiddot;··
信息來(lái)源:AIX專家(jiā)俱樂(yuè)部
原文(wén)點擊: 金(jīn)融行(xíng)業(yè)數(shù)據容災架構中的(de≠β✔)數(shù)據複制(zhì)技(jì)術(sh §×↑ù)