企業(yè)異地災(zāi)備建設(shè)數(shù)據(jù)復(fù)制三大技術(shù)路線優(yōu)劣勢(shì)分析對(duì)比?
保險(xiǎn)企業(yè)異地災(zāi)備建設(shè)主要有三大技術(shù)路線:基于數(shù)據(jù)庫(kù)異地容災(zāi)復(fù)制技術(shù)基于存儲(chǔ)的遠(yuǎn)程異地復(fù)制技術(shù)借助第三方同步、復(fù)制軟件的方式進(jìn)行容災(zāi)數(shù)據(jù)復(fù)制,異地災(zāi)備數(shù)據(jù)復(fù)制技術(shù)3大技術(shù)路線各有哪些優(yōu)缺點(diǎn)?
問(wèn)題來(lái)自社區(qū)活動(dòng),由會(huì)員提出,來(lái)自twt社區(qū)眾多同行的分享,歡迎大家參與交流,各抒己見(jiàn)。
*“爭(zhēng)議”欄目?jī)?nèi)容來(lái)自同行分享的一手體驗(yàn)和觀察,僅代表個(gè)人觀點(diǎn)
chenmingfu西部某城商銀行基礎(chǔ)架構(gòu)組長(zhǎng):
基于存儲(chǔ)底層復(fù)制:需要生產(chǎn)中心與異地災(zāi)備中心存儲(chǔ)設(shè)備保持品牌型號(hào)一致,對(duì)硬件設(shè)備強(qiáng)依賴,可以較好的保證RPO指標(biāo),但是無(wú)法保證RTO指標(biāo),切換較為復(fù)雜,切換時(shí)效性難以保證。
基于數(shù)據(jù)庫(kù)技術(shù)的復(fù)制:災(zāi)備切換較為方便,與底層硬件設(shè)備不相關(guān),無(wú)需保持兩端硬件設(shè)備型號(hào)品牌一致性,在非批量時(shí)間段RTO指標(biāo)一般可以控制在10分鐘以內(nèi),切換時(shí)效性較高,能滿足當(dāng)前監(jiān)管容災(zāi)指標(biāo)要求,且RPO指標(biāo)也可以保障,建議采用該技術(shù)實(shí)現(xiàn)容災(zāi),我單位就是要該技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)層容災(zāi),非常便于災(zāi)備切換演練。
基于三方軟件的復(fù)制:需要依賴額外第三方復(fù)制軟件,涉及軟件兼容性,還需要在數(shù)據(jù)庫(kù)服務(wù)器中安裝軟件等等,可能會(huì)對(duì)服務(wù)器造成一定的資源占用。
王巧雷sino-bridge系統(tǒng)工程師:
存儲(chǔ)層的復(fù)制:
直接基于底層塊級(jí)IO復(fù)制,屏蔽上層的應(yīng)用邏輯,所以對(duì)上次的數(shù)據(jù)類型也基本沒(méi)有要求,管理上比較方便。但這種方案的要求比較高,比如帶寬要求高、需要使用同品牌存儲(chǔ)、或使用虛擬化存儲(chǔ)網(wǎng)關(guān)等。
數(shù)據(jù)庫(kù)復(fù)制:
基于數(shù)據(jù)庫(kù)的復(fù)制可以在數(shù)據(jù)庫(kù)層面實(shí)現(xiàn)數(shù)據(jù)的同步,大都通過(guò)日志重放實(shí)現(xiàn),并且可以按自己的需求選擇同步對(duì)象,實(shí)際傳送數(shù)據(jù)較小,也比較靈活。相對(duì)來(lái)說(shuō)復(fù)制類型單一,只能復(fù)制相應(yīng)數(shù)據(jù)庫(kù)結(jié)構(gòu)化數(shù)據(jù),業(yè)務(wù)關(guān)聯(lián)的其他非結(jié)構(gòu)化數(shù)據(jù)還得通過(guò)其他方式來(lái)實(shí)現(xiàn)。
第三方工具:
比如GPFS、OGG、CDC等,支持的數(shù)據(jù)類型相比數(shù)據(jù)庫(kù)復(fù)制會(huì)豐富很多,但可靠性或者數(shù)據(jù)驗(yàn)證是個(gè)問(wèn)題,比如OGG配套了veridata來(lái)做同步后的數(shù)據(jù)驗(yàn)證,但有些工具并沒(méi)有提供相應(yīng)的驗(yàn)證機(jī)制。
trouble_qu戴爾科技售前技術(shù)支持:
我理解的主流復(fù)制技術(shù)對(duì)比如下:
一、存儲(chǔ)復(fù)制技術(shù):要求數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)在集中式存儲(chǔ)上,基于存儲(chǔ)陣列的復(fù)制技術(shù)使用專用SAN網(wǎng)絡(luò)進(jìn)行復(fù)制,復(fù)制技術(shù)成熟,對(duì)主機(jī)資源消耗低,并且可根據(jù)需求選用雙活、同步或異步復(fù)制模式,支持雙活,支持多中心閉環(huán)(既任一復(fù)制鏈路斷,不影響其它鏈路和整體容災(zāi)),復(fù)制技術(shù)穩(wěn)定,運(yùn)維簡(jiǎn)便,只是同步和異步模式下災(zāi)備切換時(shí)會(huì)涉及存儲(chǔ)切換的環(huán)節(jié),雙活模式對(duì)距離,鏈路質(zhì)量要求較高。
二、虛擬機(jī)復(fù)制技術(shù):如數(shù)據(jù)庫(kù)部署在虛擬機(jī)環(huán)境,可基于虛擬化復(fù)制技術(shù)實(shí)現(xiàn)容災(zāi),虛擬化復(fù)制技術(shù)可基于虛擬機(jī)文件的變化進(jìn)行增量復(fù)制,但案例相對(duì)較少,一般應(yīng)用于中小型規(guī)模的數(shù)據(jù)庫(kù),且日常備端無(wú)法使用。
三、數(shù)據(jù)庫(kù)復(fù)制技術(shù):基于數(shù)據(jù)庫(kù)本身的復(fù)制機(jī)制來(lái)實(shí)現(xiàn)跨中心復(fù)制,支持通過(guò)IP網(wǎng)絡(luò)以增量方式進(jìn)行復(fù)制,同時(shí)支持以庫(kù)為單位進(jìn)行細(xì)顆粒度的復(fù)制,并可根據(jù)需求選用同步或異步復(fù)制模式。采用此項(xiàng)技術(shù),災(zāi)備端的數(shù)據(jù)庫(kù)為啟動(dòng)狀態(tài)且支持查詢操作,相對(duì)靈活,但數(shù)據(jù)庫(kù)切換操作復(fù)雜,對(duì)于切換時(shí)數(shù)據(jù)庫(kù)狀態(tài)的要求比較嚴(yán)苛,實(shí)際切換的操作也相對(duì)復(fù)雜,對(duì)數(shù)據(jù)庫(kù)管理員的能力要求較高。
四、第三方軟件技術(shù):主要針對(duì)文件系統(tǒng)里的數(shù)據(jù)進(jìn)行復(fù)制,一般用于應(yīng)用程序的復(fù)制,日志文件的復(fù)制等,穩(wěn)定性和可靠性需要進(jìn)一步驗(yàn)證,目前業(yè)界不太用于關(guān)鍵數(shù)據(jù)的容災(zāi)。
kevinshopping某保險(xiǎn)有限公司科技信息經(jīng)理:
異地災(zāi)備建設(shè)需要根據(jù)災(zāi)備RTO RPO的目標(biāo)進(jìn)行技術(shù)選擇(當(dāng)然還有災(zāi)備預(yù)算,若是土豪企業(yè)可以飄過(guò)~)從管理便捷性和投入的成本對(duì)比如下:
基于存儲(chǔ)的遠(yuǎn)程異地復(fù)制技術(shù):成本高,基于存儲(chǔ)級(jí)復(fù)制對(duì)復(fù)制線路網(wǎng)絡(luò)要求比較高,線路成本也隨之高。存儲(chǔ)級(jí)復(fù)制可以實(shí)現(xiàn)較小RPO目標(biāo),管理壓力也相對(duì)最小。
基于數(shù)據(jù)庫(kù)異地容災(zāi)復(fù)制技術(shù):無(wú)需安裝第三方客戶端,通過(guò)DB日志進(jìn)行復(fù)制傳輸,但若生產(chǎn)端頻繁對(duì)數(shù)據(jù)增刪改,數(shù)據(jù)增量可能不大,但日志文件可能很大,這樣對(duì)傳輸帶寬壓力也比較大。
借助第三方同步、復(fù)制軟件的方式進(jìn)行容災(zāi)數(shù)據(jù)復(fù)制:可以實(shí)現(xiàn)OS、非結(jié)構(gòu)化數(shù)據(jù)復(fù)制傳輸,但需要安裝第三方的客戶端對(duì)生產(chǎn)端有一定的侵入。維護(hù)人員需要對(duì)第三方軟件進(jìn)行使用學(xué)習(xí)。
三個(gè)復(fù)制技術(shù)選擇需要根據(jù)企業(yè)具體的災(zāi)備要求進(jìn)行選擇,根據(jù)災(zāi)備需求目標(biāo)及預(yù)算進(jìn)行選擇才是真正適合企業(yè)本身的。
張鵬中國(guó)金融電子化公司-中小金融機(jī)構(gòu)災(zāi)備服務(wù)中心高級(jí)技術(shù)主管:
第一:保險(xiǎn)企業(yè)的業(yè)務(wù)系統(tǒng)比較復(fù)雜,災(zāi)備技術(shù)的選擇最好根據(jù)業(yè)務(wù)系統(tǒng)和IT系統(tǒng)的特點(diǎn)來(lái)選擇,而不是一概而論。
第二:根據(jù)業(yè)務(wù)系統(tǒng)的RPO,RTO,NRO等災(zāi)難恢復(fù)指標(biāo)的要求,制定災(zāi)難恢復(fù)目標(biāo),從而選擇對(duì)應(yīng)的災(zāi)備解決方案。
第三:確定災(zāi)難恢復(fù)目標(biāo)的前提下,結(jié)合投入的資金和人力,選擇災(zāi)備解決方案。
災(zāi)備解決方案是業(yè)務(wù)連續(xù)性整體規(guī)劃中的一小部分,是制定災(zāi)難恢復(fù)策略的方法。
針對(duì)這個(gè)主題,談?wù)勅N災(zāi)備技術(shù)的應(yīng)用場(chǎng)景:
第一,數(shù)據(jù)庫(kù)復(fù)制技術(shù)的好處是,通常是數(shù)據(jù)庫(kù)廠商推薦的災(zāi)備解決方案,與底層物理卷的復(fù)制的相比,不容易出現(xiàn)物理塊和邏輯塊不一致的問(wèn)題。異地窄帶寬的環(huán)境下可以應(yīng)用。適用于云環(huán)境,不管是私有云還是公有云、混合云的環(huán)境,不管是集中式還是分布式存儲(chǔ),數(shù)據(jù)庫(kù)復(fù)制都是比較好的解決方案。缺點(diǎn)是只適用于數(shù)據(jù)庫(kù)的數(shù)據(jù),其他應(yīng)用數(shù)據(jù)還需要其他的技術(shù)來(lái)實(shí)現(xiàn)災(zāi)備保護(hù)。
第二,基于存儲(chǔ)的遠(yuǎn)程復(fù)制技術(shù)的好處是,各種類型的數(shù)據(jù),只要存儲(chǔ)在存儲(chǔ)介質(zhì)上,都可以通過(guò)遠(yuǎn)程復(fù)制技術(shù)做災(zāi)備,在傳統(tǒng)架構(gòu)下,由于多采用集中式存儲(chǔ),基于存儲(chǔ)的復(fù)制技術(shù)應(yīng)用還是比較廣泛的。但是也有缺點(diǎn),主要是云環(huán)境下的適配不好,現(xiàn)在大部分云環(huán)境都采用分布式存儲(chǔ),分布式存儲(chǔ)的遠(yuǎn)程復(fù)制技術(shù)少,沒(méi)有集中式存儲(chǔ)的復(fù)制技術(shù)成熟。另外就是底層的物理數(shù)據(jù)塊的復(fù)制,不能百分百保證上層邏輯塊的一致性。在異地窄帶環(huán)境下,存儲(chǔ)復(fù)制通常存在由于數(shù)據(jù)塊比較大,占用傳輸帶寬較大的問(wèn)題。
第三,所謂的第三方復(fù)制軟件,沒(méi)有理解,是基于卷的,基于文件系統(tǒng),還是基于數(shù)據(jù)庫(kù)的,題目中沒(méi)有明確。暫且說(shuō)說(shuō)現(xiàn)在云環(huán)境下的基于文件系統(tǒng)的復(fù)制技術(shù),主要在云主機(jī)端安裝代理模塊,通過(guò)記錄文件系統(tǒng)中的數(shù)據(jù)改變,然后傳輸?shù)疆惖貫?zāi)備中心的云主機(jī)上,實(shí)現(xiàn)災(zāi)備保護(hù)。這種技術(shù)由于是基于文件系統(tǒng)和操作系統(tǒng)實(shí)現(xiàn)的,所以通常需要選擇適配的操作系統(tǒng)和文件系統(tǒng)。同時(shí)這種技術(shù)會(huì)消耗一定的云主機(jī)性能,所以在做策略的時(shí)候要考慮負(fù)載的能力。在云環(huán)境下,這種技術(shù)是第一種所說(shuō)的數(shù)據(jù)庫(kù)復(fù)制的補(bǔ)充,能夠?qū)⒊龜?shù)據(jù)庫(kù)之外的應(yīng)用數(shù)據(jù)實(shí)現(xiàn)災(zāi)備保護(hù)。
困毛困英方軟件marketing:
基于數(shù)據(jù)庫(kù):
優(yōu)點(diǎn):主備雙活,提高資源利用率,數(shù)據(jù)傳輸快,占用帶寬小
缺點(diǎn):異構(gòu)數(shù)據(jù)源之間難以進(jìn)行數(shù)據(jù)復(fù)制,切換復(fù)雜,RTO可能較大
基于存儲(chǔ):
優(yōu)點(diǎn):數(shù)據(jù)一致性高,RPO小,切換迅速,對(duì)運(yùn)維人員技術(shù)水平要求不高
缺點(diǎn):對(duì)傳輸距離、硬件資源要求高,后期維護(hù)成本大,不易后期的擴(kuò)展、遷移
第三方軟件:
優(yōu)點(diǎn):針對(duì)文件系統(tǒng),屏蔽底層異構(gòu),可實(shí)現(xiàn)遠(yuǎn)距離、窄帶寬數(shù)據(jù)傳輸,架構(gòu)靈活,易于擴(kuò)展
缺點(diǎn):數(shù)據(jù)傳輸一致性難以驗(yàn)證
wanggy戴爾科技系統(tǒng)工程師:
存儲(chǔ)路線:
優(yōu)點(diǎn):多分區(qū)和多主機(jī)業(yè)務(wù)的不同數(shù)據(jù)通過(guò)存儲(chǔ)容易保障一致性,RPO比較容易量化和管理,切換快,適合站點(diǎn)級(jí)切換;
缺點(diǎn):鏈路資源要求高;
數(shù)據(jù)庫(kù)路線:
優(yōu)點(diǎn):數(shù)據(jù)傳輸量小,帶寬少,適合單一業(yè)務(wù);
缺點(diǎn):一致性比較難于保障,多平臺(tái)和跨平臺(tái)難于實(shí)現(xiàn);
第三方工具:
優(yōu)點(diǎn):可定制化,跨平臺(tái)和應(yīng)用;
缺點(diǎn):可靠性穩(wěn)定性,以及數(shù)據(jù)一致性的校驗(yàn)需要嚴(yán)格測(cè)試,一般成本較低;
針對(duì)核心業(yè)務(wù),以上方式建議同時(shí)選擇至少兩種或者全部部署,以應(yīng)對(duì)不同場(chǎng)景。