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