借助Shareplex for Oracle 數(shù)據(jù)庫復(fù)制軟件,銀聯(lián)數(shù)
據(jù)服務(wù)有限公司(以下簡稱“銀聯(lián)數(shù)據(jù)”)為其在上海
的貸記卡和借記卡發(fā)卡系統(tǒng)在北京建立了異地災(zāi)難備份
系統(tǒng)。項目實施過程中,解決了RAC 節(jié)點只有單邊運
行業(yè)務(wù)導(dǎo)致復(fù)制效率下降、部分?jǐn)?shù)據(jù)表沒有主鍵導(dǎo)致日
志產(chǎn)生過多等問題,并采用網(wǎng)絡(luò)壓縮設(shè)備減少了網(wǎng)絡(luò)傳
輸?shù)牧髁,降低了對網(wǎng)絡(luò)帶寬資源的需求。災(zāi)備系統(tǒng)上
線后,當(dāng)上海的生產(chǎn)系統(tǒng)發(fā)生災(zāi)難時,可以在6 個小時
之內(nèi)將應(yīng)用系統(tǒng)切換到北京的災(zāi)備中心,數(shù)據(jù)丟失不超
過15 分鐘,有效地保障了業(yè)務(wù)運行的連續(xù)性。
一、生產(chǎn)環(huán)境概述
目前,銀聯(lián)數(shù)據(jù)的發(fā)卡系統(tǒng)運行在兩臺企業(yè)級Unix
服務(wù)器上,通過兩臺SAN 交換機連接兩臺高端存儲。
兩臺Unix 服務(wù)器通過集群軟件實現(xiàn)了生產(chǎn)機房內(nèi)的雙
機熱備份,保障了系統(tǒng)的高可用性;兩臺存儲磁盤均采
用RAID 1+0 方式,并通過主機端的邏輯卷管理軟件建
立了數(shù)據(jù)鏡像,實現(xiàn)了同機房數(shù)據(jù)災(zāi)備。此外,在主機
端還通過多通道負載均衡軟件,實現(xiàn)了兩條光纖通道的
負載均衡,進一步避免了單點故障。銀聯(lián)數(shù)據(jù)發(fā)卡系統(tǒng)
的拓撲結(jié)構(gòu)如圖1 所示。
銀聯(lián)數(shù)據(jù)發(fā)卡系統(tǒng)中的數(shù)據(jù)庫系統(tǒng)是整個生產(chǎn)系統(tǒng)
中最關(guān)鍵、最復(fù)雜的數(shù)據(jù)對象,發(fā)卡系統(tǒng)的業(yè)務(wù)運轉(zhuǎn)直
接依賴于這些數(shù)據(jù)的可用性。為了確保數(shù)據(jù)庫的高可用
性,發(fā)卡系統(tǒng)數(shù)據(jù)庫使用了Oracle 10g RAC 版本,主、
備機兩節(jié)點的數(shù)據(jù)庫同時運行,一旦主機節(jié)點出現(xiàn)問題,
數(shù)據(jù)庫無須啟停,即可迅速將應(yīng)用系統(tǒng)切換至備機節(jié)點。
上述系統(tǒng)架構(gòu)雖然可以有效地避免發(fā)卡系統(tǒng)的單點
故障風(fēng)險,但是,如果兩個節(jié)點同時發(fā)生故障,甚至整
個上海生產(chǎn)中心發(fā)生災(zāi)難,該架構(gòu)將無法保障業(yè)務(wù)的持
續(xù)運行。為此,銀聯(lián)數(shù)據(jù)決定建立發(fā)卡系統(tǒng)的異地災(zāi)備 |
|