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